不讨论合理性,光耦这样能工作吗?

2020-01-21 21:35发布

本帖最后由 huangyiting1990 于 2014-12-11 17:05 编辑

在调试硬件的时候发现光耦(EL357N)驱动不了,然后特意搭了个测试板。大家帮我看看我这样控制IO的高低,能不能点亮这个LED?

编辑: 问题解决,应该是IO驱动能力问题。改成灌电流方式解决(MCU确实是51 但IO不是P0) 附原理图
QQ截图20141211163340.png (7.46 KB, 下载次数: 1) 下载附件 2014-12-11 16:35 上传

谢谢大家的回答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
33条回答
tim
1楼-- · 2020-01-24 03:06
发在51版了,估计是51,IO最好用拉的方式驱动光耦初级
huangyiting1990
2楼-- · 2020-01-24 07:48
skynet 发表于 2014-12-11 16:55
顺便说说,这样搞LED就像是带了9层套子打炮,多此一举.
光耦一般是用来推动三极管,再带强电继电器之类防止电 ...

正如楼上所说,改成灌电流 问题解决。 这个电路只是用来验证光耦能否工作,没有任何意义的。
ifje
3楼-- · 2020-01-24 07:51
上面说的很精辟,你的二极管不要插反了?12V到LED那里接一个200欧的电阻, 光输入电阻应该在400欧到1k左右。
shiyuzuxia1111
4楼-- · 2020-01-24 08:24
 精彩回答 2  元偷偷看……
huangyiting1990
5楼-- · 2020-01-24 12:57
kupica 发表于 2014-12-11 16:51
IO 设置成推挽可以,漏极开路肯定不行,即使去掉电阻也不行。
或者让IO灌电流不就行了么? ...

正如你所说,确实需要改成灌电流方式,问题解决
单片工程师
6楼-- · 2020-01-24 15:24
把R19去了

一周热门 更多>