This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28P650DK:ADCPPBxCONFIG.BIT.CBCEN 有何用途?

Guru**** 2581345 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1297378/tms320f28p650dk-what-is-the-use-of-adcppbxconfig-bit-cbcen

器件型号:TMS320F28P650DK

大家好、

我对 ADCPPBxCONFIG 寄存器的 CBCEN 位有疑问。 TRM 中提到"当置位时、如果事件条件不再存在、该位使能后转换硬件处理电路、以便在转换时自动清零 ADCEVTSTAT。"

根据上述说明、假设 ADCPPB1CONFIG 寄存器的 CBCEN 位 已置位、并且 PPB1检测过零检测、PPB2检测过上限检测、这会导致在该转换后将 ADCEVTSTAT 中的相应位设置为1。 现在、 在第二次转换后、如果 PPB1未 检测 到过零检测、而 PPB2仍检测到上限过 零检测、则将 ADCEVTSTAT 寄存器中 PPB2的上限过零检测位与 PPB1过零检测位复位为零或仅将零 在 ADCEVTSTAT 寄存器中设置了 CBCEN 位的 PPB 的交叉、上限和下限交叉检测位(在本例中为 PPB1)?  

谢谢。

萨扬

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sayan:

    简而言之、每个 ADC 存在4个后处理块。  每个 PPB 都有自己的 CBCEN 位。  PPB 检测标志状态在 ADCEVTSTAT 寄存器中得到反映。  该寄存器为 PPB1、PPB2、PPB3和 PPB4的过零、三相和三相标志设置了位位置。  当 ADCPPB1CONFIG 的 CBCEN 置1时、包装程序只会清除 ADCEVTSTAT 寄存器中相应 PPB1位的事件状态(可能是过零、TRIP HI 或 LOW)。

    希望这有助于清除困惑。

    此致、

    约瑟夫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Joseph:

    感谢您的澄清。

    谢谢。

    萨扬