我在使用 TMS320F280049C 的过程中遇到一个关于比较器模块(CMPSS)的异常情况,现将现象描述如下,希望官方工程师协助分析。
1. 测试背景
-
芯片型号:TMS320F280049C
-
使用代码:TI 官方 CMPSS 示例工程
-
目的:对 CMPSS3、CMPSS5、CMPSS6 在相同配置下的工作情况进行对比测试
2. 测试配置
我对 CMPSS3 / CMPSS5 / CMPSS6 使用完全相同的配置,包括但不限于:
-
-
使能比较器
-
使能内部 DAC(VDDA)
-
相同 DAC 阈值设置
- 关闭滤波、迟滞等干扰因素
-
3. 测试结果(关键现象)
-
CMPSS3:正常动作
输入电压跨越阈值即可观察到比较器寄存器变化。 -
CMPSS5、CMPSS6:完全无响应
-
阈值设为正常值 → 无反应
-
阈值设为 0 → 无反应
-
4. 排查过程
我已经尝试了以下排查:
-
输入电压已通过示波器确认正常进入芯片
-
连接到同一引脚的 ADC 采样值正常
-
排除 PINMUX 冲突(已检查同一管脚未被其他外设占用)
-
更换板子:部分板子 CMPSS 正常,部分板子 CMPSS5/6 均无法工作
-
检查了 Silicon Errata,没有发现与 CMPSS5/6 相关的问题
问题只在部分芯片上出现,因此疑似存在与内部模拟模块相关的硬件异常。
5. 想请教的问题
-
F280049C 是否存在 CMPSS5/CMPSS6 在部分批次中失效 的已知问题?
-
CMPSS5、CMPSS6 是否存在与 内部模拟路由 / 参考源 / PINMUX 相关的特殊注意事项?
-
是否有推荐的 自检方法或寄存器检查项 用于进一步确认 CMPSS 模块是否硬件损坏?
-
是否需要收集芯片批次号(Lot Code)以便进一步分析?