M3处理器IO口可以配置成输出2,4,8ma等,18的就不说了。如果有很多IO口,来控制光耦的输入端,差不多一个口就要5ma左右。用的是灌电流的方式。一般3.3接限流电阻,光耦输入端,再从另一个引脚到IO口,这样能承受多少个?如果用5V接限流电阻、光耦输入端再到IO口也可以?(说是IO口5Vtolerant)。
M3处理器IO口可以配置成输出2,4,8ma等,18的就不说了。如果有很多IO口,来控制光耦的输入端,差不多一个口就要5ma左右。用的是灌电流的方式。一般3.3接限流电阻,光耦输入端,再从另一个引脚到IO口,这样能承受多少个?如果用5V接限流电阻、光耦输入端再到IO口也可以?(说是IO口5Vtolerant)。
好像灌电流如果是8ma,IO输出也要设置为输出8ma。你的100ma不包括灌电流?还有外设,像CAN通信、UART、ADC,PWM等都算?这些外设的功耗手册上会有?感觉外设用多了会超过100ma,那时岂不是IO口输出不能用了或者只能用很少的几个?