真心求助。关于采集PWM信号为普通信号。

智能玩家a 2013-08-18 11:10:23
情况:
我有个遥控器,上面有开关,开关对应接收机的一个通道,接收机输出的是PWM信号,用数字万用表测接收机的开关通道,开关左是0.3V,开关右是0.15V,然后我想用arduino也就是AVR单片机,想的到这个开关的变化,从而用这个开关控制单片机的灯有不同的闪烁效果。但是我用单片机arduino的模拟口接入,通过串口监视器看到,数据完全是啥值都有(我想这就是PWM脉冲的原因吧)问题来了我该如何用arduino单片机也得到像万用表那样稳定的数值信号呢?
...全文
661 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_33187777 2015-12-01
  • 打赏
  • 举报
回复
坐等高手回答
worldy 2015-12-01
  • 打赏
  • 举报
回复
问题你根本就没有搞清楚遥控器是咋回事。什么PWM,lz你自己瞎想的吧
schlafenhamster 2015-12-01
  • 打赏
  • 举报
回复
"万用表那样稳定的数值信号" 低通滤波器
schlafenhamster 2015-12-01
  • 打赏
  • 举报
回复
带cpu 可以把 PWM 信号 接 定时器 输入 来 测 pulse 宽度。
Kwolve 2013-08-29
  • 打赏
  • 举报
回复
好一些就加个运放电路,简单的就直接RC滤波一下,或者直接AD平均.
  • 打赏
  • 举报
回复
PWM输出的时候,中断的影响是非常大的,可能由于一个中断,PWM的某一个电平时间会突然变的很长,这可能是你得到的啥值都由的原因,建议将PWM中断优先级设为最高再试试
dceacho 2013-08-24
  • 打赏
  • 举报
回复
引用 3 楼 liubo1992 的回复:
arduino 有ADC。 不知怎么弄了。
参考2楼,你需要1个硬件工程师协助
dceacho 2013-08-19
  • 打赏
  • 举报
回复
如果arduino 有自带ADC的话可以用一个电路把不同占空比的PWM整流成一个电压信号,具体电路你得网上差下,模拟电路现在都还老师了
饼哥 2013-08-19
  • 打赏
  • 举报
回复
加一个RC电路
智能玩家a 2013-08-19
  • 打赏
  • 举报
回复
arduino 有ADC。 不知怎么弄了。

27,374

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧