矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 3625|回复: 37

求助关于编码器让单片机出现异常的问题

[复制链接]
     
发表于 2022-1-4 15:05:24 | 显示全部楼层 |阅读模式
1.png
编码器电路如图
因为追求低功耗所以电阻选择了20K
但发现电阻改成20K之后
转动旋钮时会出现单片机某些引脚也会出现随机的8us的电平变化的情况
这导致某些功能会误检测
我看很多编码器电路是串联两个10k电阻
我直接串联一个20k就不可以吗?
不知道该怎么理解这种情况。
注:图中        VCC同时为单片机供电
     
发表于 2022-1-9 14:45:17 | 显示全部楼层
西瓜冰乐 发表于 2022-1-9 14:19
你好,你的回复让我有了一些感悟
那么,是否将单片机的io口应该配置成什么模式比较合适呢
我现在都是 ...

你用作输入,就应该将单片机相连的管脚设置为输入模式。高阻状态能正常的话,就用高阻。
回复 支持 1 反对 0

使用道具 举报

     
发表于 2022-1-4 16:15:07 | 显示全部楼层
这玩意也耗电?
回复 支持 反对

使用道具 举报

发表于 2022-1-4 16:59:13 | 显示全部楼层
设计产品  稳定性才是第一位    再说了    一个10K电阻  能有多耗电?
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2022-1-4 17:03:26 | 显示全部楼层
SKY-X 发表于 2022-1-4 16:15
这玩意也耗电?

电池供电哈~对电量比较敏感,哪怕是330ua的电流在要求长期使用的情况下很大了
回复 支持 反对

使用道具 举报

     
发表于 2022-1-4 17:12:35 | 显示全部楼层
西瓜冰乐 发表于 2022-1-4 17:03
电池供电哈~对电量比较敏感,哪怕是330ua的电流在要求长期使用的情况下很大了

这么会有电流?编码器在停止状态,2个脚都是断开的,有部分型号有一个脚的通的,但是,单片机引脚输入状态也耗电么,没测试过
回复 支持 反对

使用道具 举报

     
发表于 2022-1-4 17:21:19 | 显示全部楼层
SKY-X 发表于 2022-1-4 16:15
这玩意也耗电?

考虑到电阻改动影响到了电路的时间常数,将电容值减半可以保证时间常数与原电路相同。
回复 支持 反对

使用道具 举报

     
发表于 2022-1-4 17:23:04 | 显示全部楼层
a/b输出串电阻的单片机,并且接旁路电容。
回复 支持 反对

使用道具 举报

     
发表于 2022-1-4 18:30:09 | 显示全部楼层
20k的话,时间常数2ms了,软件去抖动间隔多少?
回复 支持 反对

使用道具 举报

     
发表于 2022-1-4 18:58:50 | 显示全部楼层
可能软件要做相应的改动,比如开关状态检测时间。
回复 支持 反对

使用道具 举报

     
发表于 2022-1-4 19:07:19 | 显示全部楼层
iffi123 发表于 2022-1-4 18:30
20k的话,时间常数2ms了,软件去抖动间隔多少?

接了电容,不需要软件去抖了
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2022-1-4 19:07:24 | 显示全部楼层
感谢楼上各位的回复
旋钮自身的使用是没有问题的
主要是转动旋钮时MCU其他引脚也会出现一些异常变化
比如突然被拉低
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2022-1-5 09:58:30 | 显示全部楼层
SKY-X 发表于 2022-1-4 17:12
这么会有电流?编码器在停止状态,2个脚都是断开的,有部分型号有一个脚的通的,但是,单片机引脚输入状 ...

按照本身的回路状态
vcc接10k电阻到地
大概是3.3V/10K=330ua左右
回复 支持 反对

使用道具 举报

     
发表于 2022-1-5 10:35:32 | 显示全部楼层
本帖最后由 mov99 于 2022-1-5 10:40 编辑
西瓜冰乐 发表于 2022-1-4 19:07
感谢楼上各位的回复
旋钮自身的使用是没有问题的
主要是转动旋钮时MCU其他引脚也会出现一些异常变化


因为改变编码器上拉电阻而影响不相关的I/O脚,也许是单片机代码有隐患,必须排除;也可以尝试在R17/18的VCC端对地接电容减缓,比如100n

121212.jpg
回复 支持 反对

使用道具 举报

     
发表于 2022-1-5 12:08:32 | 显示全部楼层
西瓜冰乐 发表于 2022-1-5 09:58
按照本身的回路状态
vcc接10k电阻到地
大概是3.3V/10K=330ua左右

如此小的电流,要影响其他脚的电平,而且达到了改变高低的程度,被干扰的脚是输入脚还是输出脚?输入脚是模拟输入吗?是高阻状态吗?不是高阻输入,不可能影响到如此大的程度啊!
回复 支持 反对

使用道具 举报

     
发表于 2022-1-5 13:18:54 | 显示全部楼层
西瓜冰乐 发表于 2022-1-5 09:58
按照本身的回路状态
vcc接10k电阻到地
大概是3.3V/10K=330ua左右

这个电流,只有在你旋转的时候,瞬间产生并消失,你不转,并没有电流,几毫秒几十毫秒的事,能有多耗电?而且你也不会转个不停吧,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2024-5-4 08:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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