您好!
我为 ADCC 配置了16位差分输入、但我将两个引脚连接在一起。
当 AdccRegs.ADCPPB1OFFREF = 32000时、我得到 AdccResultRegs.ADCPPB1RESULT.ALL = 0x300。
当 ADCPPB1TRIPHI.LIMITHI = 0x400且 ADCPPB1TRIPLO.LIMITLO = 0 / LSIGN = 0时、ADCEVTSTAT.PPB1TRIPHI 和 PPB1TRIPLO 为0。
但是、如果我执行 ADCPPB1TRIPLO.LIMITLO = 0xFFFF / LSIGN = 1、我始终得到 ADCEVTSTAT.PPB1TRIPLO = 1。
如何使用负值跳转到低值?
第二个问题:
我将 OFFREF 移动到33000、并获取 ADCPPB1RESULT.ALL = 0xFFFFFF00。
现在 ADCEVTSTAT.PPB1TRIPHI 为1。 (?)
此逻辑的增强之处是什么: 
如果 ADCPPBxRESULT 高于 ADCPPBxTRIPLO、那么会产生一个正脉冲吗?
不,绝对不是。
我认为、图中的运算放大器应该翻转。
格尔德