TI论坛
直播中

efwedfd

8年用户 1093经验值
擅长:EMC/EMI设计
私信 关注
[问答]

AMC1306M25用刷新式SINC3滤波器,采集三次之后数据要比实际值小,这个怎么回事?


  • 现在用AMC1306M25采集电机相电流。用FPGA生成的SIN3滤波器来采集数据。如果SINC3滤波器处于连续工作状态下是数据采样正常。但是如果用刷新式SINC3滤波器,采集三次之后数据要比实际值小。这个怎么回事?

回帖(2)

夏日余晖

2024-11-15 15:13:44

但是如果用刷新式SINC3滤波器



请问您指的刷新式SINC3滤波器是什么?是指SINC3滤波器关闭再开启吗?

AVDD、DVDD

和时钟信号是否在整个测试过程中,或者说在关闭和打开时,保持稳定?

模拟启动时间通常持续0.5ms,这可能是该问题的原因。


举报

李鸿洋

2024-11-15 18:20:58
AMC1306M25是一款高性能、低功耗的模数转换器(ADC),用于采集模拟信号并将其转换为数字信号。在您的问题中,您提到使用刷新式SINC3滤波器采集电机相电流时,采集三次之后数据比实际值小。这个问题可能由以下几个原因导致:

1. 滤波器设计问题:刷新式SINC3滤波器的设计可能存在问题,导致滤波器在某些情况下无法正确处理信号。您可以尝试检查滤波器的设计参数,如滤波器的阶数、截止频率等,以确保它们符合您的应用需求。

2. FPGA代码问题:FPGA生成的SINC3滤波器代码可能存在问题,导致滤波器在某些情况下无法正确处理信号。您可以尝试检查FPGA代码,确保它正确实现了SINC3滤波器的算法。

3. 采样频率问题:采样频率可能过低,导致信号在采集过程中出现混叠现象。您可以尝试提高采样频率,以减少混叠现象对信号的影响。

4. 信号处理问题:在采集过程中,可能存在信号处理不当的问题,导致采集到的数据比实际值小。您可以尝试检查信号处理流程,确保信号在采集、滤波和输出过程中得到正确处理。

5. 硬件问题:AMC1306M25或FPGA可能存在硬件问题,导致采集到的数据比实际值小。您可以尝试检查硬件设备,确保它们正常工作。

为了解决这个问题,您可以尝试以下步骤:

1. 检查滤波器设计参数,确保它们符合您的应用需求。
2. 检查FPGA代码,确保它正确实现了SINC3滤波器的算法。
3. 提高采样频率,以减少混叠现象对信号的影响。
4. 检查信号处理流程,确保信号在采集、滤波和输出过程中得到正确处理。
5. 检查硬件设备,确保它们正常工作。

通过以上步骤,您应该能够找到导致采集数据比实际值小的原因,并采取相应的措施解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分