如何采集PWM的电压值?
单片机产生12v的PWM信号,现在对其进行采集电压值,需要把PWM信号转成直流电压信号,接AD采集还是说不用转换直流电压,直接接AD检测方波峰值的电压值? 你想检测什么?电源? 直接根据占空比就可以算出来啊不嫌麻烦也可以转成直流电压信号,接AD采集 看见未来 发表于 2014-3-10 15:56 static/image/common/back.gif
你想检测什么?电源?
就是测PWM信号的峰值电压 ayb_ice 发表于 2014-3-10 20:27 static/image/common/back.gif
直接根据占空比就可以算出来啊
你意思是说,不用接什么AD,用单片机检测PWM的占空比就行了 dirtwillfly 发表于 2014-3-10 21:47 static/image/common/back.gif
不嫌麻烦也可以转成直流电压信号,接AD采集
你是说必须转换成直流,才能接AD测,不转换的话,无法测PWM的峰值电压;还有如果要转换的话,应该接怎样的转换电路? PWM峰峰电压不就是PWM电源电压吗
有效值就是占空比乘以最高电压
你这好比
DAC已经输出指定值了,还要去测量输出是多少
完全没有必要 ayb_ice 发表于 2014-3-11 15:39 static/image/common/back.gif
你这好比
DAC已经输出指定值了,还要去测量输出是多少
不是开关电源的那种PWM,PWM是单片机产生的,根据输入的不同,由单片机产生不同占空比的PWM波,由于接入电路电阻连通,导致PWM峰值电压的不同,开始用芯片将电压提至12V,闭合开关接入电阻后,变成9V,再闭合开关,加入电阻后,变成6V,我要测的是12V ,9V ,6V的峰值电压 非要采集的话,将PWM接个RC滤波,然后接入ADC测试即可 可以直接ADC,然后算有效值啊 ayb_ice 发表于 2014-3-11 16:06 static/image/common/back.gif
非要采集的话,将PWM接个RC滤波,然后接入ADC测试即可
问题就是出在这里,我自己加了个RC滤波电路,转成12V的直流电压,但是接入电路中,开关S1,S2闭合与开启,检测出的电压不会变动,只显示12V,正常情况下,S1闭合显示为9V电压,S1和S2均闭合,显示为6V的电压值,结果加入RC电路之后,峰值电压就不发生变化,这不是我要的结果。PWM信号用函数发生器仿真,电路图如下:帮我看看是什么原因
yudancing 发表于 2014-3-11 16:23 static/image/common/back.gif
可以直接ADC,然后算有效值啊
直接ADC的话,怎样算有效值? haohao809 发表于 2014-3-11 16:41 static/image/common/back.gif
问题就是出在这里,我自己加了个RC滤波电路,转成12V的直流电压,但是接入电路中,开关S1,S2闭合与开启 ...
你这个图不知所云,
你想用运放,却接成了比较器,输出自然饱和。
另外,人家说的RC不是你的这种RC。 用专用的峰值检测,有效值芯片 看见未来 发表于 2014-3-11 19:20 static/image/common/back.gif
另外,人家说的RC不是你的这种RC。
那应该怎么接?我实际上加了个积分电路。给个电路图吧,到底怎么接的?这个问题快折磨我两星期了,跪求指导,老师逼得紧,天天挨骂。 yxb0310 发表于 2014-3-11 19:46 static/image/common/back.gif
用专用的峰值检测,有效值芯片
还有这种芯片,先接入这种芯片,在接入AD,这种芯片输出的什么电压,直流吗,有型号吗?我查一下datasheet ADC自动转换成有效值,读ADC里的寄存器就行
页:
[1]
2