打印
[AT32F407]

adc怎么在Pwm采样呢?

[复制链接]
4081|53
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
AD, ADC, PWM, dc
adc怎么在Pwm采样呢?找不到相关的资料,求助

使用特权

评论回复
沙发
duo点| | 2023-9-20 16:11 | 只看该作者
ADC在PWM采样中的应用步骤如下:

1.配置四个外设来实现PWM硬件触发ADC采样。这四个外设一般包括eFlexPWM、ADC、XBARA和ADC_ETC。
2.eFlexPWM模块在配置完PWM的主要寄存器后,可以寻找输出触发寄存器,如SM0TCTRL - SM3TCTRL OUT_TRIG_EN位,它们控制的PWM输出触发为PWM_OUT_TRIG0和PWM_OUT_TRIG1。其中VAL0、VAL2和VAL4用于生成PWM_OUT_TRIG0,VAL1、VAL3和VAL5用于生成PWM_OUT_TRIG1。
3.PWM设置为有符号中央对齐,这样VAL0就能生成触发正好在PWM高电平中间的信号。
4.在实际使用中,首先要在ADC初始化时使用Adc_EnableHardwareTrigger函数来允许ADC硬件触发。

使用特权

评论回复
板凳
starforeye|  楼主 | 2023-9-21 10:53 | 只看该作者
duo点 发表于 2023-9-20 16:11
ADC在PWM采样中的应用步骤如下:

1.配置四个外设来实现PWM硬件触发ADC采样。这四个外设一般包括eFlexPWM、 ...

谢谢了

使用特权

评论回复
地板
lzbf| | 2023-10-5 13:05 | 只看该作者
使用ADC的触发功能。              

使用特权

评论回复
5
mmbs| | 2023-10-5 13:23 | 只看该作者
由于ADC芯片积分误差和微分误差以及偏置误差的影响,最好将信号峰值放大到满量程的90%以上再送入ADC。

使用特权

评论回复
6
tabmone| | 2023-10-5 13:34 | 只看该作者
可以配置DMA通道以在PWM信号活动时自动触发ADC采样,并将采样数据传输到内存中。这样可以减少CPU的负载,并提高效率。

使用特权

评论回复
7
backlugin| | 2023-10-5 13:45 | 只看该作者
可以使用ADC的读取函数读取模拟信号,然后使用ADC的转换函数将其转换为数字信号。

使用特权

评论回复
8
iyoum| | 2023-10-5 13:56 | 只看该作者
噪声可能会影响采样的准确性。因此,应该采取一些措施来减少噪声,例如使用低噪声的运放,或者在ADC输入端添加滤波器。

使用特权

评论回复
9
zerorobert| | 2023-10-5 15:02 | 只看该作者
在使用ADC采集PWM信号时,需要确保ADC能够正确地处理PWM信号的特性,例如高频率、低抖动、高精度等。

使用特权

评论回复
10
alvpeg| | 2023-10-5 15:13 | 只看该作者
在采样PWM信号时,需要确保ADC和PWM模块的工作电压在合适的范围内

使用特权

评论回复
11
mnynt121| | 2023-10-5 15:32 | 只看该作者
可以配置ADC以在PWM信号的上升沿、下降沿或其他特定条件下触发采样。这通常需要设置ADC寄存器以选择触发源

使用特权

评论回复
12
iyoum| | 2023-10-5 15:50 | 只看该作者
PWM信号的频率和占空比。这将影响ADC采样的精度和信号质量。

使用特权

评论回复
13
xiaoyaodz| | 2023-10-5 16:07 | 只看该作者
PWM频率越高,采样结果的波动频率就越高,因此需要选择合适的PWM频率,以保证采样结果的稳定性。

使用特权

评论回复
14
jackcat| | 2023-10-5 17:26 | 只看该作者
如果PWM信号的频率高于ADC的采样频率,会导致PWM信号的占空比失真,从而影响测量结果的准确性。

使用特权

评论回复
15
xiaoyaodz| | 2023-10-5 19:44 | 只看该作者
采样率应该足够高,以便捕捉到所有的PWM脉冲。如果采样率太低,可能会导致某些脉冲被漏掉,从而影响采样的准确性。

使用特权

评论回复
16
updownq| | 2023-10-5 19:52 | 只看该作者
模拟信号电源必须和数字信号电源分开,主要将高频分量隔离就行

使用特权

评论回复
17
pl202| | 2023-10-5 19:58 | 只看该作者
把ADC设置成连续转换模式,同时对应的DMA通道开启循环模式,这样ADC就一直在进行数据采集然后通过DMA把数据搬运至内存

使用特权

评论回复
18
hilahope| | 2023-10-5 20:04 | 只看该作者
可以采用时钟同步采样法,将采样时钟时序与PWM信号的高电平和低电平交替出现的时序进行同步,对PWM波形进行逐点采样,得到每个采样周期内PWM波形的高电平时间和低电平时间。

使用特权

评论回复
19
sdCAD| | 2023-10-5 20:13 | 只看该作者
可以使用数字信号处理算法计算PWM信号的占空比,或者将数字信号发送到其他设备进行处理。

使用特权

评论回复
20
loutin| | 2023-10-5 20:43 | 只看该作者
采样时间应该在PWM信号的脉冲宽度内,通常在PWM高电平期间进行采样,这样可以确保采样到的数据是最准确的。

使用特权

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

本版积分规则

21

主题

87

帖子

1

粉丝