OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3736|回复: 3

光耦输入给stm32会出现掉电压的情况

[复制链接]

3

主题

7

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2019-12-20
在线时间
5 小时
发表于 2020-12-9 11:12:37 | 显示全部楼层 |阅读模式
2金钱
前不久做了一个波形处理电路,最后一级用的是光耦输出上拉的方式,上拉电压是5V,没有接入stm32的时候直接测量输出端口,输出的是0-5V的方波,但是接入stm32的IO之后就出现了引脚电压高电平只剩一点几伏的情况,自然也无法被stm32读取,一开始怀疑是stm32输入阻抗太小,但是一想50K的输入阻抗根本不小,所以想咨询一下可能是什么原因,上拉电阻我用的是20K,是不是太大了导致上拉后驱动电流太小导致的问题,电路图如下

光耦上拉

光耦上拉

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

7

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2019-12-20
在线时间
5 小时
 楼主| 发表于 2020-12-9 11:27:43 | 显示全部楼层
好吧,输入阻抗50K还是比较小的,我让我师弟把上拉电阻换成10K看看电压会不会上去
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2020-12-9 12:27:42 | 显示全部楼层
ST的IO, 需要FT类型的IO才可以接5V输入, 打开规格书搜FT
回复

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3369
金钱
3369
注册时间
2011-11-10
在线时间
207 小时
发表于 2020-12-9 17:36:10 | 显示全部楼层
不是上拉电阻的问题。上拉你用100K也没问题的。光耦隔离出来上拉到3.3V就行了,如果5V需要使兼容引脚。另外你的IO口是否损坏、是否有程序推挽给输出0了。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-23 14:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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