ad0809读取pwm输出电压波形用C语言取平均值问题

2020-01-27 11:44发布

用单片机和ad0809转换芯片检测pwm电压波形平均值,平均值计算这个模块将怎样编程用c语言?谢谢!

我用的方法是读取10次数据,之后相加之和除以10,但是这样还是输出LCD1602显示的电压还是跳动很大。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
chensheng00
1楼-- · 2020-01-27 11:45
快来人啊快来人
tangkuan660
2楼-- · 2020-01-27 15:55
首先要看你的PWM的频率是多少,如果是5HZ,你检测10次肯定跳。
ad0809转换速度很慢的,如果PWM频率很高,估计也检测不了。
检测10次不行,检100次看?
chensheng00
3楼-- · 2020-01-27 20:52
tangkuan660 发表于 2013-3-20 17:18
首先要看你的PWM的频率是多少,如果是5HZ,你检测10次肯定跳。
ad0809转换速度很慢的,如果PWM频率很高,估 ...

pwm输出是50hz左右啊
yumico
4楼-- · 2020-01-27 21:59
有示波器的话看下pwm输出的波形是什么样子的,你pwm是5hz,那你读取10次的总时间是多少?10次的间隔又是多少?10次之间的间隔太小也没什么用,10次至少要覆盖10个到10*N个pwm周期吧
chensheng00
5楼-- · 2020-01-27 22:13
 精彩回答 2  元偷偷看……
yumico
6楼-- · 2020-01-28 03:55
protues仿真只有在学校里用用,工作了都是直接上示波器啊。。。如果能贴出个真正的示波器波形就好了,用示波器测你的真实电压波形,看下是什么样子的

一周热门 更多>