一、设计思路
对于单片机我的设计一般按照三个部分来构成
1.单片机的主体,即单片机的最小电路系统的构建,由振荡电路、退耦电容和ESP32三者组成,由于使用的是模块,内部振荡电路等已经处理好,只需要将电源以及退耦电容接上模块即可;
2.电源系统,即根据单片机的工作电压,工作电流选择适配的电源电路,这里模块的电压是3.3V,而接入的电源为5V,所以使用了AMS1117-3.3线性稳压器来使电压降低并稳定在3.3V;
3.通信系统, 在于后续对ESP32内部程序的烧录,在此使用的是CH340C。
二、实际电路
1.模块的电路
主要在于退耦电容以及3.3V和GND的连接
2.电源系统
在电源两边加上两个不等大小的电源,用于过滤掉上下尖峰,稳定电压。
3.通信系统
芯片电源处依旧是一颗0.1uF的退耦电容,然后TX接ESP32模块的Serial的RX,RX接ESP32的Serial的TX;而D+和D-则接输入接口的D+和D-;然后因为ESP32在烧录模块时需要进入下载模式,所以我们可以在通信模块的RTS和DTR接入两个三级管来使ESP32在烧录时自动进入下载模式。
在三者都设计好后,画出PCB便可以使用这块ESP32进行一些开发工作了。
PS:如果是5V电源的话,V3处无需再接入电源; 如果不想加两个三极管的话,可以在烧录时先使IO0对地短路(一直短路),然后在使EN对地短路一秒,当程序开始烧录后就可以不用短路。
以按键形式的话,那便是先按下IO0按键,然后在烧录时按下EN键一秒,开始烧录后便可以都松开。