造车日记 - 驱动板预备
经过几个晚上加周六断断续续的折腾, 首块驱动板终于快要问世。
下周再抽一个晚上检查检查就准备外发。实在搞不动了,明天周日好好休息一下。。
调试顺利结束后,会在github放出相关设计。
KiCAD已经用到炉火纯青
原理图继续采用结构化(自顶向下)设计。
STM32持续熟悉中
这是第一次完全独立使用STM32(之前有过一次,但是更多是依据参考设计)。
相比用了好多年的AVR XMEGA,无论内核还是外设,都是碾压式超越,就算考虑到性价比,可能也是被完胜。
不过也更复杂一些,有一些外设,我专门花了两天时间去看文档,还是有点儿稀里糊涂的感觉。
XMEGA比STM32好的地方之一,是它的外设、寄存器规划得都非常整齐,使用、记忆起来极其方便。STM32的规划完全就是一坨屎……
不服来辩。
当然ST自己也是知道这种鬼情况的,所以搞出一套CUBEMX,使用起来还算愉快。
基本上,外设规划能做到可视化,初始代码生成器也工作良好。
电源
本来计划只用一颗开关电源,降压到5v,后来发现目前计划使用的RK3399,上面有一些电路不能直接工作在超过16v电压,而且万一以后要换用别的板子,说不定也要用到12v,所以最终用了两颗MPS MP8715。
这是一种同步整流DCDC,4A持续能力,并且拥有100%占空比。因为电池的电压大致在12v~16.8v,普通的电源芯片有可能在低压条件下无法正常输出。
系统5v的使能接上拉,并且留了一个开关,可以接地关机。
12v供电的使能由5v上拉,同时接入单片机的OC输出,允许单片机控制。
充电口
充电口使用了理想二极管控制电路,保证充电触电上不会有电压,直接短路也没事儿。同时有充电信号告知单片机。
其它电路
- 整机放电电流检测
- 电池电压检测
- ws2813驱动
- 蜂鸣器
- SHT30温度和湿度度传感器
Layout
电子是自学的,不专业,不过画图,我是认真的。
当然在内心深处,我一直觉得自己是程序员。
所以,懂的,还请多多指教。
得到MPS的芯片赞助,顺手板子上打个广告。
脑残粉得到主的恩典,开心^_^
今天就水一番,实在太累了。。。
to be continued..