工具/软件:
您好 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 是否可能没有进行采样?
如果有任何关于进一步调试或硬件级检查的建议、我们将深表感谢。
谢谢、此致