STM32墨水屏驱动板
一个低功耗、续航时间更长的设备,它能够显示出当前的时间、温度和湿度信息,并可以通过按键进行操作。
MCU 选择STM32系列 STM32L071CBT6 低功耗单片机
CPU内核 : ARM® Cortex®-M0+
核心尺寸 : 32-位
主频速度(Max) : 32MHz
连接性 : SPI,UART/USART
外设 : Brown-out Detect/Reset, DMA, I²S, POR, PWM, WDT
I/O口总数 : 37
硬件外设功能
1. 实时时钟
芯片选型采用DS1302Z 实时时钟芯片只需要一个外部晶振32.768kHz便可以实现时间管理。
这里电路设计中并没有设计添加纽扣电池,因为此驱动板还是主要以外部供电加锂电池提供能源。两个能源便去掉了纽扣电池。
2. 温湿度传感器
温湿度的采集主要使用AHT20来实现。
AHT20是国内奥松生成的I2C接口的MEMS温湿度传感器,ADC位数为20Bit,具有体积小、精度高、成本低等优点。
3. 充电管理
项目中我们使用锂电池作为第二能源,所以这里我们需要充电模块可以通过板载Type-C口进行充电
芯片选型采用TP4056。TP4056是适用于5V的USB输入,再通过芯片自身线性稳压到4.2V给到电池充电,并提供了指示灯来标示状态。
充电模块和type-c供电下我们需要设计一个充电切换电路
AO3401是一个P沟道的MOS管,只要当VBUS接入高电平(Type-C接入电源 )高电平截止MOS管的导通。则会使VBAT电池供电链接切断。
4. 墨水屏驱动
此款驱动,可以驱动小尺寸的墨水屏,限流电阻在RESE中取值是3R, BS(17脚)接地。
PCB/实物
此电路已经过实际打板焊接验证,所有外设均可以使用!
需要原理图和PCB请加群获取,或在下方留言!
群号:676436122
有需要购买成品的请联系我!
评论区