TI论坛
直播中

吴湛

10年用户 1016经验值
擅长:可编程逻辑
私信 关注
[问答]

AFE5801中的TGC控制采用static PGA mode时,连续配置粗调增益和细调增益导致采集的数据出现跃变的几个疑问求解



  • AFE5801中的TGC控制,采用static PGA mode时,连续配置粗调增益和细调增益导致采集的数据出现跃变的若干问题:写入的增益控制码如上图所示,其中黑线为实际所需增益控制码,红线为粗调增益控制码,蓝线为细调增益控制码,以2.25M的sclk写入,写入一次粗调和细调增益值之后,写完之后等待第二次写入,每次写增益的时间周期为4.6875Khz,相当于每隔0.16m写一次,最后根据采集的数据得到图像如下图所示。

    上图中出现了明显的断层跃变现象。跃变的地方正好与粗调增益跳变的地方对应。
    因此,我想请教大家,在配置增益码时,粗调和细调增益控制码配置的前后顺序是否会有所影响?
    其次,为了避免跃变现象的产生,在进行TGC控制时应该如何正确处理?

回帖(3)

曾佳宁

2025-1-24 10:51:16
  所以,你的意思是,切增益的时候,会影响采集到的信号?你可以试试把SPI时钟和ADC采样时钟做同步,则每次SYNC事件会被ADC采样时钟上升沿锁存,如手册31页soft sync描述。
举报

王琳

2025-1-24 10:51:22
 1. 根据手册25页做寄存器回读,看看配置值是否正确写入芯片。
2. 数据波形在重建的时候,是直接从AD抓出来做重建,还是在FPGA里做过处理的?如果做了处理,是不是做截位了?做截位的话,是不是低位截得太多了?
举报

洒下墨色

2025-1-24 15:19:32
在AFE5801的TGC控制中,采用static PGA mode时,连续配置粗调增益和细调增益导致采集的数据出现跃变的问题,可能由以下几个因素引起:

1. **增益切换延迟**:在切换粗调和细调增益时,可能存在一定的延迟,这会导致在增益切换瞬间采集的数据出现不连续,从而产生跃变。

2. **增益控制码的准确性**:如果增益控制码没有精确匹配所需的增益值,可能会导致增益切换时的不连续性。

3. **采样时钟稳定性**:如果采样时钟(sclk)在增益切换时发生波动,可能会导致采集的数据出现跃变。

4. **AFE5801的内部处理机制**:AFE5801在处理增益切换时可能存在内部的缓冲或滤波机制,这些机制可能会影响数据的连续性。

5. **外部干扰**:在增益切换时,可能会受到外部电磁干扰,导致数据采集出现异常。

为了解决这些问题,你可以尝试以下方法:

- **优化增益控制码**:确保增益控制码精确匹配所需的增益值,减少增益切换时的不连续性。

- **增加增益切换的平滑性**:通过软件或硬件手段,增加增益切换的平滑性,减少数据的跃变。

- **提高采样时钟的稳定性**:确保采样时钟在增益切换时保持稳定,减少由于时钟波动引起的数据跃变。

- **检查AFE5801的配置**:仔细检查AFE5801的配置,确保没有遗漏或错误的配置项。

- **减少外部干扰**:通过屏蔽或滤波等手段,减少外部干扰对数据采集的影响。

- **软件滤波**:在软件层面对采集的数据进行滤波处理,减少由于增益切换引起的数据跃变。

如果上述方法仍然无法解决问题,建议查阅AFE5801的数据手册,了解其TGC控制的具体实现细节,或者联系芯片制造商获取技术支持。
举报

更多回帖

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