项目来源:
封面图来源同项目。
硬件部分可分为:USBtoTTL电路、自动下载电路、电机驱动电路、3.3v稳压电路、电池充电电路、ESP32
目录
硬件部分可分为:USBtoTTL电路、自动下载电路、电机驱动电路、3.3v稳压电路、电池充电电路、ESP32
七、MPU6050、AS5600这俩就因为用的simpleFOC 库和卡尔曼滤波
一、USBtoTTL电路
采用16P的Type-C接口和CH340C作为USBtoTTL芯片,很常见的电路构造,很多项目应用。
二、自动下载电路
DTR# | 输出 | MODEM 联络输出信号,数据终端就绪,低(高)有效 |
RTS# | 输出 | MODEM 联络输出信号,请求发送,低(高)有效 |
GPIO0、GPIO2、EN是内部电源使能引脚
设计电路时,只需控制GPIO0和EN,EN可以当作复位脚使用。
GPIO2拉低因为GPIO2可能会被其他硬件所连接,导致引脚呈现高电平状态,导致不能下载。GPIO2是默认下拉的哦~ ~ ~
分析:
DTR = 0、RTS = 0:此时Q1截止、Q2截止。EN = 1、GPIO0 = 1。
DTR = 0、RTS = 1:此时Q1截止、Q2导通。EN = 1、GPIO0 = 0。
DTR = 1、RTS = 0:此时Q1导通、Q2截止。EN = 0、GPIO0 = 1。
DTR = 1、RTS = 1:此时Q1截止、Q2截止。EN = 1、GPIO0 = 1。
ESP32进入下载模式
EN上升沿时GPIO0保持低电平
①EN = 0,ESP32复位。
②使EN = 1 GPIO0 = 0,此时,由于EN与GND直接接有电容,EN不会马上置1,而是有电平逐渐上升的过程,故可达到EN上升沿时GPIO0保持低电平的条件
③进入下载模式啦 ~ ~ ~
参考:Auto program Boot Flasher is still mysterious! - ESP32 Forum
三、电机驱动电路
L6234PD013TR是ST的一款芯片。ST提供的官方手册中有周围电路的例图,可照图参考
电源电压可从7~52V,采用3.7串的电路,电压为3.7×3= 11.1V
芯片挺好,就是太贵!!
产品界面:L6234 - Three phase motor driver - STMicroelectronics
四、电池充电电路
CS5095E是一款5V输入,最大1.2A充电电流,支持三节锂电池串联应用 ,锂离子电池的升压充电管理IC。
典型应用图
参照深圳市永阜康科技有限公司提供的CS5095E产品规格书
CS5095(5V USB输入、三节锂电升压型充电管理IC)>>深圳市永阜康科技有限公司
五、3.3V供电电路
TPS54331芯片,德州仪器。
3.5~28V电压输入,输出可调低至0.8V
典型应用电路:
For this design example,use the values listed in Table 3 as the input parameters
Voltage Reference(Vref)
The voltage reference system produces a ±2% initial accuracy voltage reference (±3.5% over temperature) by scaling the output of a temperature-stable bandgap circuit. The typical voltage reference is designed at 0.8V.
参考电压(Vref)
基准电压系统通过调节温度稳定带隙电路的输出,产生±2%的初始精度基准电压(±3.5%超温)。典型的参考电压设计为0.8V。
The output voltage of the TPS54331 device is externally adjustable using a resistor divider network. As shown inFigure 10, this divider network is comprised of R5 and R6. The relationship of the output voltage to the resistor divider is given by Equation 4 and Equation 5.
TPS54331设备的输出电压可使用电阻分压器网络进行外部调节。如图10所示,该分配器网络由R5和R6组成。输出电压与电阻分压器的关系由等式4和等式5给出。
数据手册:https://www.ti.com/cn/lit/ds/symlink/tps54331.pdf?ts=1641209223831
六、ESP32
这,没啥好说的了吧
七、MPU6050、AS5600这俩就因为用的simpleFOC 库和卡尔曼滤波
整个电路图
最后,非常感谢大佬 45coll 提供的电路原理图
今日份学习目标,达成!!~ ~