Infineon TC4D9 ADC BWD(Broken wire detection)功能实施

准备工作

  1. 寄存器解释:TMADCx_BWDCFG 配置PU or PD
  2. UM:原理解释
  3. 先测试内部BWD PU,外部sensor设置为Low

    4.原理图

5.测试步骤

当选择BWD PU功能,用户需要在进行BWD测试前需要将ANX连接到地线,只需要ANX短暂连接到任何地线即可(采用阶段)。在此后ANX应保持断开状态。

从地面移除ANX后,用户读取ANX结果

ANX的外部缓冲电容被放电,约25次,内部BWD PU才能达到VAREF电压的约80%。

如果连接器仍处于连接状态,正常的ADC输出应接近地电位,尽管BWD PU上拉。这是因为外部传感器会覆盖掉内部的BWD PU。

当外部传感器端来时候,即便启动BWD PU,预期记过与实际结果80%VAREF差距很明显,用户可以认为传感器断开连接

结论:

如果连接器正常输出是低电位,如果连接器断了,且设置BWD PU,那结果就是高电平了,与实际不符,这样以此判断broken wire了

因此你测试ADC功能时候,需要根据你ADC外围器件的电压进行选择内部BWD的方式,这样才能够有效检测,例如内部BWD PU,外部sensor Low;内部BWD PD,外部sensor High;

测试结果:BWD内部设置PU,外部sensor low

测试结果:BWD内部设置PD,外部sensor High

example: https://github.com/Infineon/AURIX_code_examples

CSDN Download Link:

https://download.csdn.net/download/PI_sunyang/92600039