本帖最后由 chenbb8 于 2012-3-9 10:18 编辑
先说下我的应用,图中上下两个电路用于OLED显示屏幕的数字电源VDD的开关。
上面的电路,是将STM8L的GPIO配置为推挽输出,低电平的时候IC断电,高电平的时候IC启动
下面的电路,是将STM8L的GPIO配置为开漏输出,低电平的时候IC启动,高电平的时候IC断电
由于屏幕工作的时间很短,因此只在意屏幕待机状态的功耗,只是不知道哪个的功耗会低点呢~:loveliness:
或者说那种会更加好一点,公司的上网机不能装**软件,所以就用画图板画了下面的图
S9012 S9013的电流放大倍数应该是100
另外还想问下的就是,STM8L直接驱动光耦行不行,就是右边的电路,光耦是PC817,Vf = 1.2v
限流电阻330欧,所以通过的电流大概是6ma多点吧
在应用中共有两个这样的光耦,所以IO吸入的电流大概是13ma,单片机应该能驱动的起,问题是这
两个光耦控制的是使用BOOST拓扑升压出来的12V大电流的开关(一路接OLED的12V电源,电流
大概是30ma,另一路接电磁阀,电流在300~600ma之间),传说干扰是可以通过光耦
串过来的,不知道在IO口和光耦之间加个加个S9013转换下会不会好点了~ |