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.

[参考译文] TMS320F28P550SJ:F28P55 LaunchPad 的 ADC 和 PGA 运行

Guru**** 2689775 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1593470/tms320f28p550sj-adc-and-pga-operation-of-f28p55-launch-pad

器件型号: TMS320F28P550SJ
主题: SysConfig 中讨论的其他器件

您好:

我正在使用 F28P55 的 ADC、但我有许多问题。  问题如下

  1. ADC-C14 的 SoC6 不工作。  我此时似乎被打乱、因为无论引脚的输入值是多少、我都会得到 108 的固定 ADC 转换结果。
  2. 我的 PGA2 也不能正常工作。  当我连接直流信号并使其增大时、 ADC-B10 的 ADC 转换不会增大或减小。
   
问题是什么。  我已经检查了 SysConfig 生成的代码、还检查了 LaunchPad 配置和连接。  但一切似乎都很好。

与相关的两个配置代码段:

PGA 配置代码如下:

  void myPGA2BattCurrBi_init (){
  pga_selectPMUXInput (myPGA2BattCurrBi_base、pga_PMUX_POS);
  PGA_selectNMUXInput (myPGA2BattCurrBi_base、PGA_NMUX_RTAP);
  pga_selectMMUXInput (myPGA2BattCurrBi_base、pga_MMUX_NON_INVERTING_GAIN_VSSA);
  PGA_setGain (myPGA2BattCurrBi_base、PGA_GAIN_2);
  pga_setFilterResistor (myPGA2BattCurrBi_base、pga_low_pass_filter_disabled);
  pga_disableExternalChop (myPGA2BattCurrBi_base);
  pga_enable (myPGA2BattCurrBi_base);
  //
  // PGA 上电延迟。
  //
  DEVICE_DELAY_US (500);
}

ADC 配置代码如下:

  //转换开始 4 配置
  //
  //
  //在每次转换后禁用采样电容器复位。
  //
  ADC_disableSampleCPReset (myADCGrpB_BASE、ADC_SOC_Number4);
  //
  //在 ADC 中配置转换启动 (SOC) 及其中断 SOC 触发条件。
  //      soc number    : 4
  //      进行设置       :ADC_TRIGGER_CPU1_TINT1
  //      直接通信       :ADC_CH_ADCIN10
  //     采样窗口  :10 个 SYSCLK 周期
  //    中断触发器:ADC_INT_SOC_TRIGGER_NONE
  //
  ADC_setupSOC (myADCGrpB_BASE、ADC_SOC_Number4、ADC_TRIGGER_CPU1_TINT1、ADC_CH_ADCIN10、10U);
  ADC_setInterruptSOCTrigger (myADCGrpB_BASE、ADC_SOC_Number4、ADC_INT_SOC_TRIGGER_NONE);
  //
   

我已经检查并运行 PGA 示例。  该示例运行正常、但当我运行代码(具有类似配置)时、问题仍然存在。  我的代码中是否有这种情况的原因、或者是否存在其他几个 ADC 的推理。  如何解决问题

谢谢。

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

    您好、

    我想知道是否有更新或帮助。  谢谢

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

    你好、Abayomi、

    对迟交的答复表示歉意! 许多团队成员今年的这个时候都不在办公室。

    PGA 输入/输出引脚是特定的、也是硬映射到某些 ADC 通道。 您能否确认您正在读取哪个通道并将其连接到直流电压作为输入?

    如果要使用 ADC-B 对 PGA2 输出进行采样、则对 ADC-B 通道 10 进行采样是正确的、因为 b10 采用 PGA2_OUT。  但是、输入信号必须施加到 PGA2_INP (B3)(而不是施加到 B10,这是输出)。

    此致、

    Masoud

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

    抱歉、th 延迟回复。  

    明天我会向您提供反馈。

    谢谢