那只能说你用的太落后了,STC的都是总电流100多ma |
1,小电流根本用不到510R电阻,5K都可以很亮了 2,只要有任何一项是超过单片机规格的,就得用MOS管驱动了 单片机不会无缘无故规定一个电流值的,那是芯片设计上的事情,我们使用的不需要知道,只要去遵守就行了 就算是低成本,不会差那8分钱,一万个产品800块,10万个产品才8000块,你都有10万的订单了,还差那8000块钱?产品一出问题,有你哭的(也可能是老板哭......) 如果真在乎那8分钱,就从其它地方想办法 |
单个IO最大驱动电流相加与芯片(VCC)总输入电流不完全是一回事。IO灌入电流对芯片总输入电流影响不大,IO输出电流才会直接影响芯片总输入电流。MCU直接驱动多个LED宜选用图1方式。如果采用高亮LED,限流电阻可以用47K。亮度足以满足指示灯要求。某产品使用STC15W404AS,5V电源,灌电流驱动8只LED,MCU总输入电流只有区区14mA。 |
调试时不能超电流,跟踪调试时会出意外死机问题,开发完成后,可以电流大一点。 |
可以选用高亮的LED,尤其是翠绿的那种,5V电压下用10k电阻限流都很亮。 |
10个LED分时控制 |