一.增加IO驱动
1.1 STM32 IO驱动能力
查看STM32手册IO灌电流与拉电流能力,可以看到都是25ma,但总电流不能超过150mA,使用单片机输出16路PWM.如果使用上篇文章的TLP2310光耦(推荐2-6mA),16*6mA=96MA,一共需要96mA电流,虽然没有超过单片机的输出限制,但还是决定使用74系列芯片进行放大一下。
1.2 选定驱动提升芯片
同事推荐使用SN74LVC125A,使用此芯片可以实现:1.输入输出隔离、2.输入输出电平转换、3.增加单片机输出能力。芯片使用比较简单上电给使能端一个高电平,然后拉低即可。实现输入高、输出高。