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

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

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:518
  • 最近打卡:2025-05-01 05:52:49
已绑定手机

46

主题

1694

回帖

2540

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-04-27 09:41:36

11

主题

111

回帖

1322

积分

版主

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:518
  • 最近打卡:2025-05-01 05:52:49
已绑定手机

46

主题

1694

回帖

2540

积分

金牌会员

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

stc32G12k128
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:518
  • 最近打卡:2025-05-01 05:52:49
已绑定手机

46

主题

1694

回帖

2540

积分

金牌会员

积分
2540
发表于 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
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:518
  • 最近打卡:2025-05-01 05:52:49
已绑定手机

46

主题

1694

回帖

2540

积分

金牌会员

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

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

点评

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:518
  • 最近打卡:2025-05-01 05:52:49
已绑定手机

46

主题

1694

回帖

2540

积分

金牌会员

积分
2540
发表于 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
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 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-5-2 06:26 , Processed in 0.165890 second(s), 111 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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