找回密码
 立即注册
楼主: 神农鼎

新人怀疑 8H系列的I/O===绝对不思考的典型问题

[复制链接]

0

主题

14

回帖

46

积分

新手上路

积分
46
发表于 2024-1-25 19:00:46 | 显示全部楼层
神*** 发表于 2024-1-25 18:08
看不懂你的图,还是从我们正确的图开始

和你发的光耦图是一样的,就是OCout一直是高电平,光耦导通后也是高电平,感觉IO口配置的问题?但是作为输入 配置成双向推拉后 也没有其它要配置的?看手册上样例 还要弱上拉 再去读取,但是我试了效果一样还是高电平。或者你我一个IO口作为输入读取的配置使用,我再试一下 我也是很疑惑,为啥拉不到低电平。谢谢
回复

使用道具 举报 送花

已绑定手机

63

主题

2167

回帖

3537

积分

论坛元老

积分
3537
发表于 2024-1-26 13:23:48 | 显示全部楼层
本帖最后由 jwd 于 2024-1-26 13:36 编辑
ryx*** 发表于 2024-1-25 17:40
您好 我用的STC8H1K08, IO口配置的都是双向推拉口,也就是都是        P1M1 = 0x00; //        P1口的0、2 ...

这种光耦3脚是地,4脚才是输出吧
截图202401261336303166.jpg
回复

使用道具 举报 送花

已绑定手机

63

主题

2167

回帖

3537

积分

论坛元老

积分
3537
发表于 2024-1-26 13:26:31 | 显示全部楼层
ryx*** 发表于 2024-1-25 17:40
您好 我用的STC8H1K08, IO口配置的都是双向推拉口,也就是都是        P1M1 = 0x00; //        P1口的0、2 ...

再一个,你既然用光耦的话,就不用共地了吧;光耦二极管端最好串限流电阻
回复

使用道具 举报 送花

0

主题

14

回帖

46

积分

新手上路

积分
46
发表于 2024-1-30 20:12:08 | 显示全部楼层
大家误解了 我用的不是光耦 光电传感器,现在加了一个电压比较器,单片机管脚就可以直接判断高低,原来直接连接上上去不行。就先这样解决了,谢谢大家的关注
回复

使用道具 举报 送花

12

主题

313

回帖

3172

积分

论坛元老

积分
3172
发表于 2024-1-31 13:22:04 | 显示全部楼层
zhude*** 发表于 2023-12-8 08:44
数电模电确实需要懂一些

回复

使用道具 举报 送花

20

主题

82

回帖

1027

积分

金牌会员

积分
1027
发表于 2024-1-31 15:28:57 | 显示全部楼层
xxkj*** 发表于 2023-12-22 10:50
这个好像与STM32道理相同。

单片机都是这个理,因为内核物理层基础是数电的理论依据
回复

使用道具 举报 送花

已绑定手机

29

主题

715

回帖

763

积分

高级会员

打工人

积分
763
发表于 2024-3-25 15:34:37 | 显示全部楼层
是不是可以这样理解,IO口对外锁存很重要,改变IO口模式前先将对外锁存根据自己的硬件电路写成安全的值,避免IO口模式一修改生效就对外产生自己不想要的电平状态,引起危险。
打工人
回复

使用道具 举报 送花

1

主题

79

回帖

1996

积分

金牌会员

积分
1996
发表于 2024-5-21 18:40:31 来自手机 | 显示全部楼层
太厉害了,不过这个弯绕的人晕
回复

使用道具 举报 送花

0

主题

26

回帖

76

积分

注册会员

积分
76
发表于 2024-8-29 18:35:13 | 显示全部楼层
支持,新人还是要多看手册
回复

使用道具 举报 送花

已绑定手机

51

主题

608

回帖

2220

积分

荣誉版主

积分
2220
发表于 2024-8-29 20:13:06 | 显示全部楼层
这篇文章再次恰到好处的出现了
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-11-7 14:34 , Processed in 0.076951 second(s), 101 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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