打印

如何采集PWM的电压值?

[复制链接]
4314|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
看见未来| | 2014-3-10 15:56 | 只看该作者
你想检测什么?电源?

使用特权

评论回复
板凳
ayb_ice| | 2014-3-10 20:27 | 只看该作者
直接根据占空比就可以算出来啊

使用特权

评论回复
地板
dirtwillfly| | 2014-3-10 21:47 | 只看该作者
不嫌麻烦也可以转成直流电压信号,接AD采集

使用特权

评论回复
5
haohao809|  楼主 | 2014-3-11 15:18 | 只看该作者
看见未来 发表于 2014-3-10 15:56
你想检测什么?电源?

就是测PWM信号的峰值电压

使用特权

评论回复
6
haohao809|  楼主 | 2014-3-11 15:19 | 只看该作者
ayb_ice 发表于 2014-3-10 20:27
直接根据占空比就可以算出来啊

你意思是说,不用接什么AD,用单片机检测PWM的占空比就行了

使用特权

评论回复
7
haohao809|  楼主 | 2014-3-11 15:22 | 只看该作者
dirtwillfly 发表于 2014-3-10 21:47
不嫌麻烦也可以转成直流电压信号,接AD采集

你是说必须转换成直流,才能接AD测,不转换的话,无法测PWM的峰值电压;还有如果要转换的话,应该接怎样的转换电路?

使用特权

评论回复
8
ayb_ice| | 2014-3-11 15:37 | 只看该作者
PWM峰峰电压不就是PWM电源电压吗

有效值就是占空比乘以最高电压

使用特权

评论回复
9
ayb_ice| | 2014-3-11 15:39 | 只看该作者
你这好比

DAC已经输出指定值了,还要去测量输出是多少

完全没有必要

使用特权

评论回复
10
haohao809|  楼主 | 2014-3-11 15:56 | 只看该作者
ayb_ice 发表于 2014-3-11 15:39
你这好比

DAC已经输出指定值了,还要去测量输出是多少

不是开关电源的那种PWM,PWM是单片机产生的,根据输入的不同,由单片机产生不同占空比的PWM波,由于接入电路电阻连通,导致PWM峰值电压的不同,开始用芯片将电压提至12V,闭合开关接入电阻后,变成9V,再闭合开关,加入电阻后,变成6V,我要测的是12V ,9V ,6V的峰值电压

使用特权

评论回复
11
ayb_ice| | 2014-3-11 16:06 | 只看该作者
非要采集的话,将PWM接个RC滤波,然后接入ADC测试即可

使用特权

评论回复
12
yudancing| | 2014-3-11 16:23 | 只看该作者
可以直接ADC,然后算有效值啊

使用特权

评论回复
13
haohao809|  楼主 | 2014-3-11 16:41 | 只看该作者
ayb_ice 发表于 2014-3-11 16:06
非要采集的话,将PWM接个RC滤波,然后接入ADC测试即可

问题就是出在这里,我自己加了个RC滤波电路,转成12V的直流电压,但是接入电路中,开关S1,S2闭合与开启,检测出的电压不会变动,只显示12V,正常情况下,S1闭合显示为9V电压,S1和S2均闭合,显示为6V的电压值,结果加入RC电路之后,峰值电压就不发生变化,这不是我要的结果。PWM信号用函数发生器仿真,电路图如下:帮我看看是什么原因



12083.PNG (9.49 KB )

12083.PNG

使用特权

评论回复
14
haohao809|  楼主 | 2014-3-11 16:45 | 只看该作者
yudancing 发表于 2014-3-11 16:23
可以直接ADC,然后算有效值啊

直接ADC的话,怎样算有效值?

使用特权

评论回复
15
看见未来| | 2014-3-11 19:18 | 只看该作者
haohao809 发表于 2014-3-11 16:41
问题就是出在这里,我自己加了个RC滤波电路,转成12V的直流电压,但是接入电路中,开关S1,S2闭合与开启 ...

你这个图不知所云,
你想用运放,却接成了比较器,输出自然饱和。

使用特权

评论回复
16
看见未来| | 2014-3-11 19:20 | 只看该作者
另外,人家说的RC不是你的这种RC。

使用特权

评论回复
17
yxb0310| | 2014-3-11 19:46 | 只看该作者
用专用的峰值检测,有效值芯片

使用特权

评论回复
18
haohao809|  楼主 | 2014-3-11 20:02 | 只看该作者
看见未来 发表于 2014-3-11 19:20
另外,人家说的RC不是你的这种RC。

那应该怎么接?我实际上加了个积分电路。给个电路图吧,到底怎么接的?这个问题快折磨我两星期了,跪求指导,老师逼得紧,天天挨骂。

使用特权

评论回复
19
haohao809|  楼主 | 2014-3-11 20:26 | 只看该作者
yxb0310 发表于 2014-3-11 19:46
用专用的峰值检测,有效值芯片

还有这种芯片,先接入这种芯片,在接入AD,这种芯片输出的什么电压,直流吗,有型号吗?我查一下datasheet

使用特权

评论回复
20
yxb0310| | 2014-3-11 21:53 | 只看该作者
ADC自动转换成有效值,读ADC里的寄存器就行

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

27

帖子

1

粉丝