0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

单片机

如何能够让单片机获取到占空比一起在变化(PWM值一直在变换)的PWM值

请教大家一个问题,我现在想通过一个单片机不断地获取到PWM的值,先前做过一个实验,用了新唐的单片机通过PWM捕捉的方式,读取到了PWM的占空比时间以及周期。然后通过计算把PWM的值输出来,这样的方法是可行的,但是如果PWM的值是固定的那还好,如果PWM的值一直在变化,我发现我从单片机读回来的数中间有一些已经漏了,比如我输出的PWM值是从256到1逐渐连续变化的,也就是从256,255,254,253……1,这样一直到0.可是我发现单片机读出来的数是不连续的,而是间断的。读回来的数是256,240,226,……。很不连续的一段数,求大家能否给一个方案,能够让我实时读取到PWM的值的方法,在此先谢谢每一位出言献策的朋友。

提问者:cmh15 地点:- 浏览次数:1265 提问时间:10-22 17:46
我有更好的答案
提 交
6条回答
servile 02-23 01:19 回答数: 被采纳数:
只能说明采样速率不够,跟不上变化,采用中断处理吗?还是查询方式,最好用边沿中断,处理必须在一个占空比时间处理完成,包括输出.
h63542 02-25 14:09 回答数:0 被采纳数:0
可以用CPLD做处理,边沿触发。
yanke76975 02-21 19:54 回答数: 被采纳数:
用中断,而且中断处理时间要小于最小中断间隔,就是PWM的最小的高或低的电平宽度。
xiejwu86 02-24 19:32 回答数: 被采纳数:
处理的时间不能太久,采用速度提高自然能解决问题。频率有多大
dingxueli 02-21 10:15 回答数: 被采纳数:
PWM波的频率有必要这么高吗?如TI的DSP的PWM本身是很高的频率没办法测它的占空比,只能用转换成直流电压,再测它的占空比,这是间接的方法,如果占空比变化不要那么快,也可以,抽取一二个周期,来算占空比.
038506086 02-22 00:33 回答数: 被采纳数:
在设计初期,就应该将生产和测试都考虑进去,否则你的设计很完美,但是生产不出来或者不能协调好下面的流程,那将是一个悲剧,当然,苹果公司例外。
撰写答案
提 交
1 / 3
1 / 3
相关单片机
具有音调控制的单片机立体声前置放大器
用于单片机与电子装置中的开关电源
单片机软硬件复位的条件都有啥
电动机的单片机控制
单片机应用系统开发实例导航