设计小技巧:如何用MCU或FPGA的一个数字IO测量2个电位计的阻值变化?

2022-04-18
关注

还记得我们“2022寒假在家一起练”的RP2040游戏机平台上的4向摇杆么?很多同学用它实现了游戏机的位置操控,还制作了鼠标的功能。4向摇杆本质是2个电位计 - X轴和Y轴各一个电位计。

用RP2040制作的游戏机平台


四向摇杆的结构和内部原理图


在RP2040游戏机平台中占用了RP2040的两个ADC输入管脚,通过检测由这两个电位计带来的分压电压的变化,从而判断摇杆的相对位置。


想一下,如果MCU内部没有ADC,只有数字IO,或者用FPGA是否也能检测电位计的变化?甚至给出电位计的阻值变化?而且能够用一根输入管脚同时感知2个电位计?


初听起来是不是有点天方夜谈?如果我们能巧妙利用PWM信号这个神器,就能实现对2只电位计的检测。

大家知道PWM信号的特点 - 一根数字信号,两个基本参数 - 频率和占空比。我们多数情况下是产生PWM信号来控制外部的器件,反过来我们能否测量这两个参数的变化,从而用于感知外部的变量呢?


测量PWM信号的这两个参量很容易,用高频率的时钟数数就可以实现,无论MCU用定时器来实现,还是FPGA用计数器来实现,都很简单,在这里就不再赘述了。


下面的问题就是通过变化的PWM测量外部的参量:

  • 我们设计一个电路,能够产生调频、调占空比的PWM信

  • 用一只电位计来控制产生的PWM信号的频率

  • 用另外一只电位计控制产生的PWM信号的占空比


这个电路是啥样的?想一下PWM信号的生成原理:

我们如果能够控制比较器输入端锯齿波的频率,就能调整PWM脉冲的频率;

我们如果能够调节比较器另一端参考电压的变化,就能调整PWM脉冲的占空比。

那么,电路就有了:

一颗普通的4运放LM324 + 几颗电阻 + 几颗电容即可。在这个电路中用到的供电电压是5V,此电路结构同样也适用于3.3V供电。


 用两个运放产生可调频率(一个电位计P1控制)的三角波,送给一个用作比较器的运放,运放的输出为占空比可调的脉冲波形。比较器的一个输入端电压由另一个电位计来控制。


这个电路的频率调节范围为250Hz - 500Hz,脉宽变化从10%到90%,根据电路中的电阻参数就可以计算出两个电位计变化的阻值。


是不是挺简单的?


要不要用MCU和FPGA分别试一试?


如果你试了,可以将过程和结果分享在电子森林的项目页面哦。


您觉得本篇内容如何
评分

相关产品

Honeywell 霍尼韦尔智能工业 在线/便携烟气分析仪专用传感器 气体传感器

CO 传感器;SO2传感器;NO2 传感器;NO传感器;氧气传感器

南方泰科 TGM 压力传感器

TGM是一款SOP8封装的压阻式MEMS压力传感器,其压力传感器芯片封装在 SOP8 塑封壳内。在传感器压力量程内,当用固定电压供电时,传感器产生毫伏输出电压,正比于输入压力。压力传感器芯片为绝压,可提供不同的压力量程的SOP8 压力传感器。

Huba Control 富巴 525系列 压力传感器

525系列压力传感器采用集公司20多年研发经验的陶瓷压力传感器芯片技术。该系列压力传感器可选压力范围大,电气连接形式多。最小量程为50mbar。大批量使用具有很好的性价比。

Cubic 四方光电 PM3009BP 室外粉尘传感器

PM3009BP是一款专门针对餐饮油烟监测的油烟传感器,其采用旁流采样方式,自带除水雾装置,结合智能颗粒物识别算法,确保传感器能够快速准确的检测油烟浓度的变化,同时创新的镜头自清洁技术的应用,能够长效防护传感器油烟污染,大幅度延长传感器的使用寿命。

Winsen 炜盛科技 MH-410D 红外CO2气体传感器 红外传感器

MH-410D红外气体传感器是通用型、智能型、微型传感器,该红外传感器利用非色散红外(NDIR)原理对空气中存在的CO2进行探测,具有很好的选择性,无氧气依赖性,性能稳定、寿命长。内置温度补偿。该红外传感器是通过将成熟的红外吸收气体检测技术与微型机械加工、精良电路设计紧密结合而制作出的小巧型高性能红外传感器。该红外传感器可广泛应用于暖通制冷与室内空气质量监控、工业过程及安全防护监控、农业及畜牧业生产过程监控。

Alliance 莱恩&联众传感线缆 Aurora Tool Cable 医疗电线 医疗线缆

用于连接两个5DOF传感器或一个6DOF传感器的电缆。 可重复使用 用于电磁跟踪系统

RAYCOH 锐科智能 30GM系列 IO-Link输出 2EP-IO,IUEP-IO 超声波测距传感器和接近开关

RAYCOH 锐科智能30GM系列 IO-Link输出 超声波线性位置传感器和开关

评论

您需要登录才可以回复|注册

提交评论

电子森林

这家伙很懒,什么描述也没留下

关注

点击进入下一篇

500米深井数字水温观测仪

提取码
复制提取码
点击跳转至百度网盘