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

都说是用积分除以他的周期,还是有点不懂怎样编程!

用单片机和ad0809转换芯片检测pwm电压波形平均值:
在电路上,pwm信号经过电阻电容电路转变为稳定的直流电压后 经ad0809 AD转换后,单片机直接读取ad0809 的AD值。一般采样多次取平均值。用c语言或汇编语言都有可以实现。c语言更简单,将多次采样值相加后除以取样次数即可。汇编语言方法:如采样16次,16次的结果相加(以16进制操作)后,右移4位的结果就是平均值。建议将多次采样值中的最大和最小值去掉后再取平均值会更稳定。
温馨提示:答案为网友推荐,仅供参考
相似回答