小龙涡喷的ECU
新的一年,回顾下16年的工作,同时也展望一小下未知的未来吧,暂时决定将我做的ECU发出来。做的不好的地方还请多多指教。这是原理图,核心IC使用的STM32F1,属于ARM 的低功耗,低存储芯片,之所以这样选型是因为ARM的芯片目前是性价比最优的,而且作为一款32位的芯片,其性能远高于同类的其他主控芯片,可持续开发性强,后续升级方便。这是PCB,由于使用了直插类的电子元件,所以整体显得十分拥挤,不过作为刚开始的调试级别的PCB,这样做是比较方便开发的。
:)
(1)不建议在PCB上保留按键(设备运转震动以及电磁干扰误触发)
(2)你确定运转起来以后你还有勇气伸手去按么?
(3)元器件密度过大,且发生干涉。
(4)AD的自动布线功能不适合异型版。
(5)晶体整荡器不能在高震动环境下可靠工作。(最好用atmega16内置RC振荡器或者RCU外置)
(6)建议将指示灯、排针、按键引出外置,板上仅提供温度传感器,光电传感器,压力传感器电路即可。
(7)请做好敷铜屏蔽措施。 本帖最后由 longe2 于 2017-3-19 10:06 编辑
lululuxing 发表于 2017-2-20 12:01
(1)不建议在PCB上保留按键(设备运转震动以及电磁干扰误触发)
(2)你确定运转起来以后你还有勇气伸 ...
确实很有见地,其实这只是用来调试程序的板子,所以有很多不完善的地方,因此没有覆铜,而且保留了复位按键,为的是方便调试。而且板子上没有任何的转速和温度传感器,因为所有的传感器都以模块的方式外插在板子上的,后面的正式版会一律采纳这些建议。关于晶振在高震动环境下的工况,这个还真不知道,也没考虑过机械振动会干扰电子信号。STM32内置RC震荡在程序上要加以配置,记得好像不是很稳定,不过后面会考虑的。至于atmega16,因为它硬件资源不如STM32(貌似atmega16只有一个温度传感器模块的接口,STM32有两个,还有其他很多资源差别,这里就不多说了),而且内存也比STM32低,程序稍微大一点估计够呛了。atmega128体积太大,占用有限的PCB面积,所以也排除考虑。 程序写好了?这个才是最重要的 jianmin5xin 发表于 2017-3-24 07:37
程序写好了?这个才是最重要的
程序代码排布有些乱,后面会优化代码,优化后固件的运行效率和稳定性会得到提高。 学习一下,祝楼主成功! 祝楼主成功!祝楼主成功!
祝楼主成功!祝楼主成功! 期望中
期待中,有没有能用在自制窝喷的ECU?
页:
[1]
2