ESP-IDF硬件设计相关知识


1.更新ESP-IDF:直接删除您本地的 esp-idf 文件夹,然后克隆新版本;更新完成后,请执行 install.sh (Windows 系统中为 install.bat)脚本,避免新版 ESP-IDF 所需的工具也有所更新;一旦重新安装好工具,请使用“导出脚本”更新环境。

 

2.ESP32中wifi数据率:150Mbps;ESP32S2拉电流:40ma;ESP32S2灌电流:28ma。

 

3.使用 ADC 功能时,建议靠近管脚添加 0.1 µF 的对地滤波电容。注意:使用wifi是不能使用ADC2管脚。因此,如果您使用wifi,并且无法从ADC2 GPIO获取值,则可以考虑改用ADC1 GPIO。ADC输入通道具有12位分辨率,这意味着您可以获得0-4095之间的模拟读书,其中0对应0v,4095对应3.3v。

 

4.SAR ADC 转换(或采样)模拟信号时,转换分辨率(12 位或 13 位)电压范围为 0 mV ~ Vref。其中,Vref 为SAR ADC 内部参考电压。因此,转换结果 (data) 可以使用以下公式转换成模拟电压输出 Vdata。SAR ADC 内部参考电压。如需转换大于 Vref 的电压,信号输入 SAR ADC 前可进行衰减。衰减可配置为 0 dB、2.5 dB、6 dB 和 11dB。根据设计,ADC参考电压为1100 mV,但是在不同的ESP32-S2之间,真实参考电压的范围可能为1000 mV至1200 mV。ADC的默认满量程电压为1.1V。要读取更高的电压(最高为引脚最大电压,通常为3.3 V),则需要设置> 0 D b 该ADC通道的信号衰减。

 

5.满量程电压是对应于最大读数的电压(取决于ADC2配置的位宽,ESP32的此值是:12位为4095,11位为2047,10位为1023,9位为511。 ESP32-S2的此值是:13位的8191)。11db 衰减最大电压受VDDA限制,而不是满量程电压。0db-1.1v;2.5db-1.5v;6db-2.2v;11db-3.9v。

 

6.当ESP32单独处于AP模式下时,可以被认为是一个无法访问外网的局域网WiFi路由器节点,它可以接受各类设备的连接请求。并可以和连接设备进行TCP、UDP连接,实现数据流。在局域物联网的设计中可以承担数据收发节点的作用。

 

7.ESP WiFi Mesh只有根节点可以与外部云服务器连接,其他节点必须通过根节点与云服务器交互,因此事实上根节点需要实现物联网关的功能。且由于根节点可能出现breakdown的情形,对于重新选举出的根节点(根节点变更意味着网关变更),仍然要继续维护整个ESP Mesh网络在云端状态的功能。

 

8.擦除Flash命令

idf.py encrypted-app-flash monitor:以加密格式将已修改的明文应用程序映像更新到 Flash 中

idf.py encrypted-flash monitor:所有分区都需以加密格式更新

idf.py erase_flash 命令擦除 flash 上的所有内容。

 

 

 

 

 

物美智能设备

posted @ 2021-05-18 15:05  kerwin cui  阅读(1069)  评论(0编辑  收藏  举报