光耦隔离输入电路碰到一个奇怪的问题

2020-02-05 09:29发布


(原文件名:图片1.png)
这个电路我接89C52的IO口,当接P0口能正常读入(加上拉电阻也没有问题);当接P1、P2、P3口时就会一直保持高电平。如果接165或者悬空也能正常显示高低电平。求教谁知道这是什么原因。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
lsy5110
1楼-- · 2020-02-06 20:53
p1p2p3可以不用r3.最好在实际电路中把各个参数测一下。(电压、电流等)细心耐心
f5911
2楼-- · 2020-02-07 01:35
 精彩回答 2  元偷偷看……
f5911
3楼-- · 2020-02-07 07:20
新手,不让改回帖,重新发一下。
R1,R2只要用一个,阻值1~2K。R3用10K太大,应该为2.7~4.7K。
theddous
4楼-- · 2020-02-07 13:16
用AVR试了一下,当设置成高阻态的时候就能正常读取
heiyuu1
5楼-- · 2020-02-07 14:30
r1,r2只取一个,值看电压,一般100欧到500欧,算电流10ma-40ma之内,最好20ma
mindrover
6楼-- · 2020-02-07 16:20
使用PROTEUS需要在光耦的5脚和单片机的IO之间加一个如74LS244这样的芯片才能正确仿真。

一周热门 更多>