目录SPISPI MasterSPI传输时序Notes on Sending Mixed Transactions to the Same DeviceSPI传输模式中断传输轮询传输SPI使用传输速率SPI Slave从模式基本配置传输相关API与使用步骤目前存在DMA缺陷(摘自官网)Restrictions and Known IssuesSPI使用SPI FLASH组件FLASH设备使
转载 2024-05-21 11:17:49
2285阅读
启明云端应该是目前国内乐鑫最大合作代理商,他们好像总能获得乐鑫最新资源,有的方案好像还走在了乐鑫前面。前次5.20听了他们老板直播,好像又有很多新玩法,特别是在离线语音和彩屏显示这块。好货不能藏着,也分享给大家 乐鑫专为物联网应用开发SoC,ESP32 凭借板载wifi和蓝牙(传统+BLE)、丰富外设接口和SDK持续更新,已经成为IoT硬件开发必备之选。他高稳定性能、高集成特性,超低功
MicroPython今天升级到 v1.12版本。改进了mpy格式,支持本机代码和新JavaScript移植。在此版本中,mpy文件格式已更新到v4,并进行了一些重大改进:mpy文件大小平均减少了约35%,mpy文件加载时间减少了约40%,并且它们现在支持保存native, viper 和 inline assembler代码(或从任何其他来源生成机器代码)。mpy文件大小减少是通过在编码
1. AD单次转换+软件启动通过程序启动AD,AD采集一次,我们就去读一次。这种情况,建议开启AD转换完成中断,在中断中读出AD值并做处理。初始化时候,启动一次。然后在主循环里,每隔一秒启动一次。在中断回调函数里,进行相关处理:电脑输出如下:2. 连续转换+软件启动在方法1基础上做调整,从单次转换,变成连续转换。也就是说,只需要开启一次,它就能一直转换,直到程序让它停止。优点是省去了频繁开启中
SPISPI 是由摩托罗拉(Motorola)公司开发全双工同步串行总线,是微处理控制单元(MCU)和外围设备之间进行通信同步串行端口。主要应用在EEPROM、Flash、实时时钟(RTC)、数模转换器(ADC)、网络控制器、MCU、数字信号处理器(DSP)以及数字信号解码器之间。SPI 系统可直接与各个厂家生产多种标准外围器件直接接口,一般使用4 条线:串行时钟线SCK、主机输入/从机输出
我用是战舰STM32开发板,两个知识点,一:是STM32 SPI原理;二:用STM32自带SPI对外部flash(W25Q64)读写。一:STM32 SPI原理       先上图:主模式和从模式:主模式:主设备在SCK脚产生时钟;从模式:SCK引脚用来接收从主设备传来时钟。通常SPI通过4个引脚与外部器件相连:  
射频识别RFID Radio Frequency IDentification 又称无线射频识别,是一种通讯技术,可通过无线电讯号识别特别目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触。、恩智浦基于MFRC522 ICRC522 RFID模块通常带有一个具有1KB内存RFID卡标签和密匙卡标签。它可以编写标签,因此可以在其中存储某种秘密消息。RC522 RFID 阅读器模块
如果说物联网是一张蜘蛛网,连接各种智能终端设备,那么WiFi模块就是那一缕缕蜘蛛丝,是各个设备无线连接通道。生活中只要使用智能终端设备,仍需要用到WiFi。WiFi现存量及普及程度,有着其他无线技术协议无法比拟优势。随着物联网领域快速发展,物联网在共享经济、智能家居,智能安防、智能医疗,智慧交通等领域已经愈发成熟,布满我们生活各个角落。在物联网时代,机器之间交流是通过无线通信技术。目
书接上文《单片机开发—ESP32-S3模块上手》本章内容熟悉一下ESP32S3开发,修改范例程序lvgl,使之能够匹配现在显示屏。 具体工作大概为通过SPI接口连接一块SPI串口屏幕,并且适配lvgl,最后加上触摸屏作为输入。屏幕用了这块SPI屏幕,带触摸和SD卡插槽。下面有显示部分引脚功能说明软件工程工程有一个lvgldemo程序,位于Espressif\frameworks\esp-i
转载 2024-03-21 15:23:20
939阅读
1.E53_IA1扩展板SHT30温湿度传感器是一个完全校准、现行、带有温度补偿数字输出型传感器,具有 2.4V-5.5V 宽电压支持,使用IIC接口进行通信,最高速率可达1M并且有两个用户可选地址,除此之外,它还具有8个引脚DFN超小封装,如图: SHT30原理图如下: 2.配置首先创在STM32CubeMX中选择芯片型号STM32L431RCT6a.配值时钟源:
暑校时候有幸接触了蜂鸟E203,但当时在跑自测样例时候出现了很多问题,大部分解决了,但仍有一些没有解决。回到实验室后重新跑了一下,成功复现了问题,并经过一番尝试后找到了解决方法,特此记录~环境设置使用VMware16 pro 虚拟机,系统为ubuntu18.04(尽量安装这个版本,20.04可能会在make run_test SIM=iverilog这一步出错);库依赖sudo apt-get
转载 8月前
292阅读
我用是espressif__esp32_s3_lcd_ev_board开发板,在这个位置espressif__esp32_s3_lcd_ev_board/src/bsp_probe.c其他开发板同理
    接下来介绍USB设备枚举,枚举就是从设备读取各种描述符信息,这样主机就可以根据这些信息来加载合适驱动,从而知道是什么样设备,如何进行通信。 枚举过程使用是控制传输。控制传输可以保证数据正确性。控制传输分三个过程:建立过程,可选数据过程及状态过程。    下面介绍枚举详细过程。  &nbsp
转载 2024-08-30 12:47:22
239阅读
ESP32开发环境搭建 - VScodeESP32开发环境搭建VScode下载及设置安装PlatformIO IDE创建工程编译及烧录API及例程 ESP32开发环境搭建本文采用VScode作为开发IDE,使用ESPIDF作为开发库,开发时资料比较好查,不像Arduino库,很多函数不好找资料。毕竟IDF开发是官方提供库函数,资料相对还是好找,IDF库函数链接:https://docs.e
转载 2024-05-14 12:14:34
389阅读
一、STM32 ADC 介绍  STM32 ADC 是一个12 位精度、 一种逐次逼近型模拟数字转换器。它有多达18个通道,可测量16个外部和2个内部信号源。各通道A/D转换可以单次、连续、扫描或间断模式执行。 ADC结果可以左对齐或右对齐方式存储在16位数据寄存器中。  ADC输入时钟不得超过14MHz,它是由PCLK2经分频产生。转换时最快为1us,当ADC输入时钟超过14MHz 时其
转载 2024-07-25 19:48:40
1134阅读
1评论
因为项目需要,使用S32K内部flash模拟EEPROM使用。于是自然是查看数据手册,参考官方DEMO,准备操作。 根据手册内部flash map如下图可见其中可配置存储分为FLEXNVM和FLEXRAM,根据手册解释: FlexNVM为可配置非优化存储器,相当于flash。 FlexRAM 可配置RAM,可配置为传统RAM或者存储仿真EEPROM数据。所以当然优先选用FlexRAM来模拟EEP
物联网技术应用蓬勃发展,为无线通信技术带来了无数商机,越来越多芯片(如处理器和微控制器MCU)厂商开始厉兵秣马,加快了WiFi/BT/ZigBee等技术研发,以在物联网市场站稳脚跟。 从最初至今,整合无线单芯片MCU、集成MCU和无线功能模块、整合嵌入式处理器和无线单芯SOC等产品和方案全线开花。针对物联网市场,深圳飞睿科技推出了一款名为ESP32-S3 乐鑫wifi芯片。据悉,该芯片
目录1 背景2 原理3 方法3.1 在 PROJECT_DIR/components 中添加组件(推荐)3.2 在自定义 EXTRA_COMPONENT_DIRS 中添加组件 1 背景ESP32 学习已经有一段时间了,最近在写一些简单驱动,为了方便程序管理与后续移植,就有将特定驱动相关文件放在单独文件夹需求。2 原理之前学习过IDF创建工程文件结构: esp32系列(2):工程结
转载 2024-09-27 14:44:46
230阅读
摘要:TFT_eSPI库基本介绍前边介绍了TFT_eSPI库基本情况,下面就来看一下怎样使用TFT_eSPI库来驱动ST7789驱动芯片1.3寸彩色液晶屏幕。在Arduino IDE中安装了TFT_eSPI库以后,首先需要找到TFT_eSPI安装位置。因为关于液晶屏幕配置信息是在TFT_eSPI库文件夹中进行配置。这样做好处是,配置一次,可以在多个项目中使用这个配置信息,只要不更换
对于任何一款芯片,GPIO接口是其最基本组成部分,也是一款芯片入门最基本操作,下面论述下 关于esp32开发版GPIO操作,本文中重点讲解下关于如何创建eclipse工程,并通过eclipse下载到esp32中去(本文工程文件在esp-idf/example/periheral文件夹中gpio工程),这里就不再详细论述了,可以看前面的文章,本文重点讲解工程源码,现在讲代码分块粘贴如下,并进
  • 1
  • 2
  • 3
  • 4
  • 5