关于IO口的高阻输入模式问题请教
如下图,使用光耦输入时,如果P10口设置为高阻输入+内部上拉,不能正确读取IO状态,只能准双向口,先写1再读就行;而下图用高阻输入+内部上拉就可以正确读取,请问为什么会出现这种现象?你用的是哪个型号?参考数据手册I/O口结构图 每天不一YOUNG 发表于 2024-12-25 15:39
你用的是哪个型号?参考数据手册I/O口结构图
stc32G12k128 光耦电路用示波器测一下P10口的高低电平是否正常 乘风飞扬 发表于 2024-12-25 15:49
光耦电路用示波器测一下P10口的高低电平是否正常
我用万用表测光耦输入端有效时P10端口电压0.05V,无效时P10端口电压5V, 准双向写1会有两个时钟推挽加速IO翻转
光耦结电容大
光耦是非线性的,不能简单的当做开关来看
光耦输出接单片机,0变1和1变0的阈值是不同的
光耦用起来感觉里面就像施密特触发或晶闸管一样,很奇怪,一旦有电流就像锁死了似的,必须要完全断电再通电才能读,我也发现了这个问题 DebugLab 发表于 2024-12-25 16:25
准双向写1会有两个时钟推挽加速IO翻转
光耦结电容大
光耦是非线性的,不能简单的当做开关来看
但就电压值来说的话应该是给到单片机的端口了 jwd 发表于 2024-12-25 16:29
但就电压值来说的话应该是给到单片机的端口了
光耦输入输出都接示波器上01反复切换看一下波形 DebugLab 发表于 2024-12-25 16:45
光耦输入输出都接示波器上01反复切换看一下波形
大佬,我今天用示波器检测了光耦的输出电平是对的,有信号和无信号时切换明显 jwd 发表于 2025-1-9 09:55
大佬,我今天用示波器检测了光耦的输出电平是对的,有信号和无信号时切换明显 ...
上图,或描述一下电源电压、高电平电压、低电平电压
在测量正常时单片机判断IO状态是否正常
检查电平是否满足要求
页:
[1]
2