- 主题:SAR ADC如何取一个波形的均值?
rt,一个pwm信号,几十KHz,峰值低于1V,接到一个SAR ADC上。如何获知这个pwm信号的均值?
--
修改:nlgdczm FROM 101.84.64.*
FROM 183.192.10.*
加起来除一下不会?
【 在 nlgdczm 的大作中提到: 】
: rt,一个pwm信号,几十KHz,接到一个SAR ADC上。如何获知这个pwm信号的占空比或者均值?
--
FROM 121.231.194.*
但这种ADC如何读才可行?比如50%占空比的50KHz信号,操作系统在一个定时周期,比如1秒内,读至少100K次?然后已知占空比最小是5%。。。软件的知道了要拍案而起了。
感觉是不是方向错了。。。
【 在 dismoon 的大作中提到: 】
: 加起来除一下不会?
:
--
FROM 101.84.64.*
模拟滤波,把pwm信号滤成直流,然后再用sar采
【 在 nlgdczm (xxx) 的大作中提到: 】
: rt,一个pwm信号,几十KHz,接到一个SAR ADC上。如何获知这个pwm信号的占空比或者均值?
--
FROM 123.118.20.*
集成的话,肯定过采样然后统计概率,就是DPWM的逆过程;
硬件上面这样做的确开销太大了;
我觉得最简单的办法就是模拟方法滤波了;
不过我感觉估计有便宜片子可以实现这个功能,比如全DC调光的LED Driver,怼一个PW
M进去,他给你怼一个DC电流出来;本质上也是过采样,然后数字滤波器,不知道延时会
不会一样;
PS:感觉现在的LED driver估计很低亮度的时候还是会变成PWM模式,不过我猜5%~100%
这个范围应该很容易锁定到恒流驱动的;
【 在 nlgdczm (xxx) 的大作中提到: 】
: 但这种ADC如何读才可行?比如50%占空比的50KHz信号,操作系统在一个定时周期,比如1秒内,读至少100K次?然后已知占空比最小是5%。。。软件的知道了要拍案而起了。
: 感觉是不是方向错了。。。
--
FROM 171.88.141.*
建议参考前面两位专家的,用模拟滤波器处理后再采集。纯数字处理的话,50KHz的信号1秒采100K次肯定不够。所需的AD采样率跟占空比的分辨率要求直接相关,比如分辨率1%,采样率就得100KHz*100=10MSPS。
【 在 nlgdczm 的大作中提到: 】
: 但这种ADC如何读才可行?比如50%占空比的50KHz信号,操作系统在一个定时周期,比如1秒内,读至少100K次?然后已知占空比最小是5%。。。软件的知道了要拍案而起了。
: 感觉是不是方向错了。。。
: :
--
FROM 121.69.56.*
本青在微电子版潜水,偶尔见大神发言,想必是芯片方面的业内人士。
从各种ADC来看,这种想测量平均值的需求,用哪种ADC+方法可能会更合适一点?大致看了下sigma delta ADC,就看到个“累加”关键词,是不是有可能?
【 在 PrimeTime 的大作中提到: 】
: 模拟滤波,把pwm信号滤成直流,然后再用sar采
:
--
FROM 101.84.64.*
用adc采pwm的占空比是什么思路。。。?转下电平直接给计数器不得了吗?
--
FROM 111.198.57.*
PS后的这段话,就是本青想做的。
PWM调光的屏,因为电压、屏、限流电阻的偏差,同样的PWM频率,屏幕亮度有偏差。通过ADC采样限流电阻上的压降,可以得知电流,认为这个与屏幕亮度相关,从而调节PWM来保持屏亮度的一致性。
结果成了ADC采样PWM,于是有了本贴。。。
【 在 ericking0 的大作中提到: 】
: 集成的话,肯定过采样然后统计概率,就是DPWM的逆过程;
: 硬件上面这样做的确开销太大了;
: 我觉得最简单的办法就是模拟方法滤波了;
: ...................
--
FROM 101.84.64.*
见上一楼的回复。需要知道占空比。
【 在 eggcar 的大作中提到: 】
: 用adc采pwm的占空比是什么思路。。。?转下电平直接给计数器不得了吗?
--
FROM 101.84.64.*