原标题:电路小白的26嵌入式大赛日记(1):基于STM32G0B0的N6-DK底板
前言
为了更好的实现我们的功能,本期我们为STM32N6570-DK设计一块完成其他功能的底板。
这块底板的大体设计我们打算放一块协控制器,暂定型号选用STM32G0B0RET6
相比于传统的STM32F103C8T6来说,G0B0有着512KB的Flash大小和144KB的RAM大小。非常适合在其上面部署边缘故障诊断模型。
1、控制器原理图绘制
核心部分非常简单,由高速晶振加低速晶振一起,留出Debug引脚用于程序下载。引出复位和Boot引脚。
八个引脚用于读取STM32N6状态(这里引脚分配其实有点问题,不够考虑仔细和STM32N6的部分功能冲突了)
使用TI的REF3033AIDBZR基准电压源芯片给STM32G0提供基准电压源。
加速度计使用ST的LIS2DH12TR三轴加速度计,使用SPI通信,在其上将部署边缘AI用于进行一些故障诊断工作。
使用ST的STTS22HTR实现环境温度检测。
使用四颗环境可燃气体检测传感器,这四颗均是MEMS气体传感器,相比于常用的MQ系列,功耗很低。
加热功耗控制在mW级,比MQ系列的功耗低很多很多。
继电器用于控制报警器
4G模块使用银尔达的4G+GPS定位模块,实现户外定位。
2、电源设计
首先是电源采用两部分混合供电,一部分是三块18650电池组串联组成的供电部分;另一部分为DCDC电源直接供电;Q2MOS管用于检测DCDC电源是否接入。
DCDC降压使用TPS5430DDAR可调降压芯片,通过PR2和R2实现可调降压输出。
计算公式如下:
取R2/R1 = 3,那么输出电压就是4.88V.
吐槽一下,这里的设计当时就有问题,我应该选用一个直接输出5V的DCDC降压芯片的,不该选用可调的。然后我焊上去的那块TPS5430估计是有问题的,它的反馈引脚电压居然是1.6V而不是1.22V,然后导致5V的输出电压到了6.4V。
我觉得这个是导致我前段时间N6烧毁的罪魁祸首,之后换了一块TPS5430之后电压恢复正常。
除此之外还有一颗AMS1117-3.3把5V降压到3.3V用于微控制器使用。降压到1.8V用于MEMS气体传感器加热使用。
3、未验证部分
这部分电路不知道能不能用,就先设计上去再说,到时候还需要验证一下。
板子上加了一块CN3795 太阳能充电电路,用于接太阳能电板给锂电池充电。
还有一颗3串锂电池管理芯片,这块芯片用于充电保护,也是先画上去,能不能用还有待验证。
225