[AT32F407] adc怎么在Pwm采样呢?

[复制链接]
5577|53
mickit 发表于 2023-10-5 21:14 | 显示全部楼层
ADC 转换器需要一定的时间来完成转换过程,具体时间取决于 ADC 的采样速率和输入信号的频率。通常,可以通过读取 ADC 的状态寄存器来确定转换是否完成。
hilahope 发表于 2023-10-5 21:43 | 显示全部楼层
可以使用电阻和电容将PWM信号转换为电压信号,然后将电压信号输入到ADC。
elsaflower 发表于 2023-10-5 22:13 | 显示全部楼层
使用适当的寄存器和位域配置ADC。这通常涉及设置ADC的采样速率、参考电压、输入通道和其他相关参数。
1988020566 发表于 2023-10-8 12:22 | 显示全部楼层
需要考虑外部电路的精度和稳定性,以及ADC的输入范围和分辨率等因素
pixhw 发表于 2023-10-8 12:33 | 显示全部楼层
采样速率越快,采样周期越短,对 PWM 信号的分辨率就越高。但同时,采样速率越快,ADC 的功耗也越大。
backlugin 发表于 2023-10-8 12:49 | 显示全部楼层
ADC的分辨率应该足够高,以便能够区分出PWM脉冲的宽度。如果分辨率太低,可能会导致采样的数据不准确。
burgessmaggie 发表于 2023-10-8 13:01 | 显示全部楼层
可能需要在ADC输入前加入滤波电路,以确保采样到的数据准确可靠。
usysm 发表于 2023-10-8 13:12 | 显示全部楼层
使用定时器中断每隔一定时间进行ADC转换,这样每次都必须读ADC的数据寄存器,非常浪费时间。
mmbs 发表于 2023-10-8 13:28 | 显示全部楼层
PWM信号通常包含高频率成分,因此需要采取适当的滤波和抗干扰措施,以确保ADC采样的准确性。
louliana 发表于 2023-10-8 13:36 | 显示全部楼层
对于PWM信号的采样,需要选择合适的采样时间,以确保捕捉到有效的PWM信号。
uptown 发表于 2023-10-8 13:44 | 显示全部楼层
不同的ADC具有不同的精度和线性度,需要根据实际需要进行选择和校准。
elsaflower 发表于 2023-10-8 13:52 | 显示全部楼层
设置ADC的参数,例如采样频率、转换时间、转换模式等,以确保ADC能够正确地采集模拟信号。
usysm 发表于 2023-10-8 14:03 | 显示全部楼层
采样周期需要根据PWM信号的频率和所需要的精度来确定。
belindagraham 发表于 2023-10-8 14:15 | 显示全部楼层
ADC的采样时钟与PWM信号的时钟同步,避免采样时钟和PWM信号的相位差引起的采样失真问题。
kmzuaz 发表于 2023-10-8 14:27 | 显示全部楼层
代码中检测PWM信号的状态,并在需要的时间点启动ADC采样。这种方法可能需要更精确的时序控制。
chenci2013 发表于 2023-10-8 14:43 | 显示全部楼层
为了采样PWM信号,需要将ADC触发源设置为相应的PWM通道。
lzbf 发表于 2023-10-8 14:51 | 显示全部楼层
通常差分馈入在SNR上优化少许,但是电路复杂一些。
tpgf 发表于 2023-10-11 13:09 | 显示全部楼层
需要精确的采集整个pwm的波形吗?
qcliu 发表于 2023-10-11 15:24 | 显示全部楼层
首先要确认这个pwm的幅值超过adc的采集范围了吗
drer 发表于 2023-10-11 15:56 | 显示全部楼层
这个还得比对pwm的频率和adc采集的速度吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部