This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AFE5816:DTGC 增益和放大器;衰减设置(AFE5816)

Guru**** 1825110 points
Other Parts Discussed in Thread: AFE5816
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1392531/afe5816-dtgc-gain-attenuation-setup-afe5816

器件型号:AFE5816

工具与软件:

大家好

我将使用函数发生器创建一个模拟正弦波形、我将其输入到 AFE5816中、然后通过 FPGA 验证输出。

在输入模拟信号之前、我配置了14位串行化、并验证了所有测试图形(切换、同步、斜坡)是否正确并行化并在 ILA 上正确显示。




然而、在输入模拟信号(而不是测试图形)并检查 FPGA 上的并行化数据后、我观察到以下问题:

*模拟信号设置: 1MHz 50mVpp 正弦波形

1) 1)低功耗模式、DTGC 增益代码= c0 (H)

2)中等功耗模式、 DTGC 增益代码= c0 (H)

3)中等功耗模式、 DTGC 增益代码= 40 (H)

4) 中等功耗模式、 DTGC 增益代码= 40 (H)、固定衰减-16dB

 

尽管将输入波形幅度和 DTGC 增益设置为低值、但波形的峰值似乎被削波。 您能否就导致此问题的原因提供建议?

我觉得问题是因为信号太大了、所以减少了模拟输入信号、但是没有解决。  

尽管信号不完整、但在所有情况下频率都与输入相匹配。

谢谢您。

此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    这不是数据饱和问题。 ADC 数据以二进制补码格式输出。 因此您得到了这种波形。   

    1) 1)更改 FPGA 代码、将此 二进制补码格式从器件更改为正常格式

    2)在设备中有更改输出格式的选项。 您需要将寄存器4位3写入1。  (您需要写入0x8以启用该位)

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你。
    但是、在数据表中有一个注释、我必须在寄存器4位3中写入0  

    音频正常吗?

    另外、您能给我一些将二进制补码格式更改为普通格式的示例吗?

    我从未做过这样的 VHDL 代码。

    谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是。 没关系。 你可以改变它。

    您可以在线搜索二进制补码到偏移二进制转换。 附加了一些示例页面进行介绍。

    https://en.wikipedia.org/wiki/Offset_binary