STC8G1K08的P3.6已经设置为标准IO口为什么驱动不了光耦
STC8G1K08的P3.6已经设置为标准IO口,为什么驱动不了光耦,
Vcc为5V,中间串联了560欧电阻,还是驱动不了,
一担使P3.6为低想驱动光耦,单片机死机状态,
折腾良久无果,以前用STC15W从来没这个现象,
请各位大侠指点指点,谢谢!
看看IO配置的代码,需要配置成开漏模式或者推挽模式 仔细检查一下软件和硬件,即便IO模式不对,驱动不了光耦,单片机也不应该死机 晓飛飛 发表于 2024-5-22 20:23
看看IO配置的代码,需要配置成开漏模式或者推挽模式
我用了上拉电阻560欧(R39),应该用标准IO可以了 小飞侠 发表于 2024-5-25 14:06
仔细检查一下软件和硬件,即便IO模式不对,驱动不了光耦,单片机也不应该死机 ...
理论是的,可是LAYOUT和元器件没有问题,确实有点想不通了
原理图没什么问题。检测下光耦有没有问题 soma 发表于 2024-5-27 17:58
原理图没什么问题。检测下光耦有没有问题
查了下光耦确实是坏的,但是换了之后,P3.6可以控制光耦了,风扇也工作了,
可是不知为什么其他IO工作不正常了,比如P1.7用来驱动MOS的,据然没输出
经过楼上大神的提示,查了下光耦确实是坏的,但是换了之后,P3.6可以控制光耦了,风扇也工作了,可是不知为什么其他IO工作不正常了,比如P1.7用来驱动MOS的,据然没输出,改软件P3.6为高电位(即驱动光耦的IO口设为高,风扇不工作)其他IO立即恢复正常;但是断开硬件(如:R39)或拔出风扇都无济于事,各位大侠帮忙分析分析,是不是跟规格说P1.7高频输出会影响其它IO有关,附规格书截图。 soma 发表于 2024-5-27 17:58
原理图没什么问题。检测下光耦有没有问题
查了下光耦确实是坏的,但是换了之后,P3.6可以控制光耦了,风扇也工作了,可是不知为什么其他IO工作不正常了,比如P1.7用来驱动MOS的,据然没输出,改软件P3.6为高电位(即驱动光耦的IO口设为高,风扇不工作)其他IO立即恢复正常;但是断开硬件(如:R39)或拔出风扇都无济于事,各位大侠帮忙分析分析,是不是跟规格说P1.7高频输出会影响其它IO有关,附规格书截图。
截图202405300757477100.jpg (142.45 KB, 下载次数: 0) 附上P1.7工作回路:
页:
[1]
2