找回密码
 立即注册
查看: 1119|回复: 13

关于IO口的高阻输入模式问题请教

[复制链接]
  • 打卡等级:以坛为家III
  • 打卡总天数:617
  • 最近打卡:2025-08-08 07:08:05
已绑定手机

54

主题

1881

回帖

3484

积分

论坛元老

积分
3484
发表于 2024-12-25 15:19:33 | 显示全部楼层 |阅读模式
如下图,使用光耦输入时,如果P10口设置为高阻输入+内部上拉,不能正确读取IO状态,只能准双向口,先写1再读就行;而下图用高阻输入+内部上拉就可以正确读取,请问为什么会出现这种现象?
截图202412251516346556.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:14
  • 最近打卡:2025-08-05 17:03:20

15

主题

118

回帖

1494

积分

版主

积分
1494
发表于 2024-12-25 15:39:00 | 显示全部楼层
你用的是哪个型号?参考数据手册I/O口结构图
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:617
  • 最近打卡:2025-08-08 07:08:05
已绑定手机

54

主题

1881

回帖

3484

积分

论坛元老

积分
3484
发表于 2024-12-25 15:45:20 | 显示全部楼层
每天不*** 发表于 2024-12-25 15:39
你用的是哪个型号?参考数据手册I/O口结构图

stc32G12k128
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:485
  • 最近打卡:2025-08-08 08:56:29
已绑定手机

44

主题

2146

回帖

7471

积分

论坛元老

积分
7471
发表于 2024-12-25 15:49:09 | 显示全部楼层
光耦电路用示波器测一下P10口的高低电平是否正常
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:617
  • 最近打卡:2025-08-08 07:08:05
已绑定手机

54

主题

1881

回帖

3484

积分

论坛元老

积分
3484
发表于 2024-12-25 16:16:05 | 显示全部楼层
乘风*** 发表于 2024-12-25 15:49
光耦电路用示波器测一下P10口的高低电平是否正常

我用万用表测光耦输入端有效时P10端口电压0.05V,无效时P10端口电压5V,

点评

测异常时两个方向的值,分别测 0变1 和 1变0  发表于 2024-12-25 16:26
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:521
  • 最近打卡:2025-08-08 08:05:56
已绑定手机

86

主题

5861

回帖

1万

积分

超级版主

DebugLab

积分
10561
发表于 2024-12-25 16:25:03 | 显示全部楼层
准双向写1会有两个时钟推挽加速IO翻转
光耦结电容大
光耦是非线性的,不能简单的当做开关来看
光耦输出接单片机,0变1和1变0的阈值是不同的
光耦用起来感觉里面就像施密特触发或晶闸管一样,很奇怪,一旦有电流就像锁死了似的,必须要完全断电再通电才能读,我也发现了这个问题
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:617
  • 最近打卡:2025-08-08 07:08:05
已绑定手机

54

主题

1881

回帖

3484

积分

论坛元老

积分
3484
发表于 2024-12-25 16:29:41 | 显示全部楼层
Debu*** 发表于 2024-12-25 16:25
准双向写1会有两个时钟推挽加速IO翻转
光耦结电容大
光耦是非线性的,不能简单的当做开关来看

但就电压值来说的话应该是给到单片机的端口了

点评

光耦输入输出都接示波器上01反复切换看一下波形  详情 回复 发表于 2024-12-25 16:45
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:521
  • 最近打卡:2025-08-08 08:05:56
已绑定手机

86

主题

5861

回帖

1万

积分

超级版主

DebugLab

积分
10561
发表于 2024-12-25 16:45:32 | 显示全部楼层
jw*** 发表于 2024-12-25 16:29
但就电压值来说的话应该是给到单片机的端口了

光耦输入输出都接示波器上01反复切换看一下波形
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:617
  • 最近打卡:2025-08-08 07:08:05
已绑定手机

54

主题

1881

回帖

3484

积分

论坛元老

积分
3484
发表于 2025-1-9 09:55:54 | 显示全部楼层
Debu*** 发表于 2024-12-25 16:45
光耦输入输出都接示波器上01反复切换看一下波形

大佬,我今天用示波器检测了光耦的输出电平是对的,有信号和无信号时切换明显

点评

上图,或描述一下电源电压、高电平电压、低电平电压 在测量正常时单片机判断IO状态是否正常 检查电平是否满足要求 [attachimg]79775[/attachimg] [attachimg]79776[/attachimg]  详情 回复 发表于 2025-1-9 10:44
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:521
  • 最近打卡:2025-08-08 08:05:56
已绑定手机

86

主题

5861

回帖

1万

积分

超级版主

DebugLab

积分
10561
发表于 2025-1-9 10:44:02 | 显示全部楼层
jw*** 发表于 2025-1-9 09:55
大佬,我今天用示波器检测了光耦的输出电平是对的,有信号和无信号时切换明显 ...

上图,或描述一下电源电压、高电平电压、低电平电压
在测量正常时单片机判断IO状态是否正常
检查电平是否满足要求

截图202501091043258099.jpg

截图202501091043487927.jpg


DebugLab
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-8-8 15:37 , Processed in 0.130939 second(s), 107 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表