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.

[参考译文] 尽管正弦波作为输入、但 ADC 读数是恒定的值

Guru**** 2413830 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1541318/adc-reading-constant-value-despite-sine-wave-as-input

器件型号:TMS320F28P659DK-Q1


工具/软件:

您好 TI 专家、

我面临着 A 上的 ADC 读数问题 定制板 基于 TMS320F28P650DK8-Q1  和  DRV8343S-Q1 栅极驱动器。  不同应用  SINGLE_Axis_servo_drive_FCL_QEP_f28p65x 供参考的项目。

设置概述:

  • ADC 分辨率: 12 位(3.3V 基准)

  • VREFHI & VDDA = 3.3V  

  • VREFLO = GND

  • CSA 增益= 20V/V

  • 分流电阻: 5mΩ  

  • ADC 采样频率: 20kHz

  • 信号类型: PWM 触发的 CSA 输出(交流电流正弦,~0.5V 至 3.0V 摆幅)

  • 已确认输入信号 测量这个电压。

注意:我们将 ADC Vref 作为外部电压、电压为 3.3V。  这会产生任何问题。 利用这个现有配置、我能够读取 V BUS 电压。

问题:

  • ADC 始终读取 A  接近 2048 的值 不受实际输入信号电平影响。

  • 系统会运行相同的固件 TI 评估套件中很完美 (Launch-XL-F28P65x 和 DRV8343S EVB)、其中一切正常。

  • 在上 定制板 、SOC 触发已确认、ADC 引脚上的信号正在摆动、但ADCRESULT0保持不变 (~2048)。

可能会导致这种情况的任何其他硬件级问题、初始化缺失、或者评估套件和定制电路板之间的 ADC 时钟/触发器设置差异?

尽管由于时钟或错误状态触发了 SOC、ADC 是否可能没有进行采样?

如果有任何关于进一步调试或硬件级检查的建议、我们将深表感谢。

谢谢、此致

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

    您好、

    我碰巧在另一个线程上看到了相同的查询。 Thread

    您能否确认此查询是否适用于同一项目?  

    谢谢、

    Nilesh