你好。
参考 AN4207(Doc ID 023945 Rev 1)单端零参考模式(第 9 页):
该模式向 ADC 注入半刻度的输入共模,从而保持与差分模式相同的动态范围(-32767 至 +32767)。在这种模式下,注入的共模取决于增益变化。
公式为:Vin = SDADCx_AINyP = (ReadData + 32767) * Vref/(gain x 65535)
我怀疑这是一个错误。应该有 -32768 (0x8000) 而不是 -32767 (0x8001)。
并且该公式应将偏移量 32768 应用于 ReadData。
或者如何解释 SDADC_Ge
tinjectedConversionValue() 在将 ADC 输入接地的情况下返回 0x8000?