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.

[参考译文] AM2434:AM2434

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1486918/am2434-am2434

器件型号:AM2434

工具与软件:

尊敬的 TI:  

我目前使用 AM2434控制器、我想 使用 ADC 接口从信号发生器读取100kHz 频率、1dbm 振幅的输入信号、并 在 UART0线路上写入。

在捕获 ADC 数据后、将数据发送到 UART 通道、并使用 MATLAB 绘图功能将数据绘制在图形上。 如何在连续模式下捕获 ADC 上的所有波形而不丢失任何样本。

我正在使用 adc_singleshot.c 示例代码。 在连续模式(而非现有单脉冲模式)下捕获整个正弦波脉冲需要进行哪些更改?  

 此外、当 MAXADCSAMPLELOGSIZE 更改为100时、代码卡在无限循环中。 如何解决此问题?

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

    尊敬的 Kishor:

    [报价用户 id="643575" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1486918/am2434-am2434 "]我使用的是 adc_singleshot.c 示例代码。 在连续模式(而非现有单脉冲模式)下捕获整个正弦波脉冲需要进行哪些更改?  [报价]

    我来检查可以对现有代码进行哪些更改以将 ADC 模式更改为连续模式、我会在最后尝试进行一些测试、并让您知道。

    MAXADCSAMPLELOGSIZE 更改为100、代码卡在无限循环中。 如何解决此问题?[/QUOT]

    您能否详细说明一下这个 MAXADCSAMPLELOGSIZE、您是否对现有的单稳态 ADC 代码进行了任何更改并观察到这个问题? 如果是、请告诉我所做的更改、调试问题会很有帮助。

    此致、

    开会。

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

    尊敬的 Kishor:

    您似乎只需更改以下设置即可使其保持连续:

    adcConfig.mode        = ADC_OPERATION_MODE_SINGLE_SHOT; --> ADC_OPERATION_MODE_CONTINUENT

     

    请参阅此主题、还有一些附加建议: (+) LP-AM243:ADC 连续转换缓冲? -基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    此致、

    开会。

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

    更改此设置对 ADC 采样数据没有影响、样本数据与之前提供的图像相同。 如何通过 ADC 对负样本进行采样。 因为目前,我只能得到正样本,但这些也不正确的波形。   

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

    尊敬的 Kishor:

    那些也不正确的波形。   [报价]

    这似乎是 UART 传输的限制原因。 您提到过使用 UART 传输 ADC 结果、您能告诉我 UART 的波特率设置吗? 根据波特率、传输的样本数量将受到影响、从而导致波形失真、因为它没有足够的采样点。

    如何通过 ADC 采样负样本。

    您能否告诉我您尝试使用 ADC 采样的正弦波形的峰峰值电压是多少?  请注意、在单端模式 ADC 下、会得到范围为0至(212 - 1)的正二进制加权数据、并且输入电压范围从 REFN 到 REFP、这就是您仅观察正样本的原因、您可能必须为此使用差分模式:

    您还可以尝试为信号提供直流失调电压、以便整个信号处于 REFN 至 REFP 的正电压范围内、在绘制图形时、您可以从 ADC 采样值中减去相同的失调电压。

    此致、

    开会。

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

    波特率为9600。

    这似乎是 UART 传输的限制原因。 您提到过使用 UART 传输 ADC 结果、您能告诉我 UART 的波特率设置吗? 根据波特率、传输的样本数量将受到影响、从而导致波形失真、因为它没有足够的采样点。

    目前、我使用的是振幅为1dBm、频率为10kHz 的 Keysight 信号发生器。 如何配置差分模式和一般差分模式需要在两个引脚上提供信号。 如何配置相同的。

    您能否告诉我您尝试使用 ADC 采样的正弦波形的峰峰值电压是多少?  请注意、在单端模式 ADC 下、会得到范围为0至(212 - 1)的正二进制加权数据、并且输入电压范围从 REFN 到 REFP、这就是您仅观察正样本的原因、您可能必须为此使用差分模式:

    如何配置直流失调电压?

    您还可以尝试为信号提供直流失调电压、以便整个信号处于 REFN 至 REFP 的正电压范围内、在绘制图形时、您可以从 ADC 采样值中减去相同的失调电压。

    谢谢  

    Kishor Kumar

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

    尊敬的 Kishor:

    波特率为9600。

    您是否能够尝试将波特率增加到115200、看看这是否会减少失真。

    [报价 userid="643575" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1486918/am2434-am2434/5722420 #5722420"]目前我正在使用振幅为1dBm、频率为10kHz 的 Keysight 信号发生器。 如何配置差分模式和一般差分模式需要在两个引脚上提供信号。 如何配置相同的.[/QUOT]

    如果您使用 TI EVM、则可能无法实现这一点、因为需要在 REFN 上为此施加负基准电压。 在中、EVM 中、REFN 接地。

    如何配置直流失调电压?

    您可以使用应用偏移 信号发生器本身。

    此致、

    开会。