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.

[参考译文] TMS320F280049C:TMS320F280049C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1216141/tms320f280049c-tms320f280049c

器件型号:TMS320F280049C

在 ADC 中、它们是一个 PPB 块、它是一个寄存器 LIMITHI 和 LIMITLO 我们应该输入什么值?

基于 PPB、请提供一个使用 PPB 进行 Zerocrossing 的示例。  

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

    您好!

    您可以根据 PPBRESULT 的偏离程度施加任何限制。  例如、假设您监控的信号平均电压约为1.5V、但有时信号可能会波动100mV (1.5V+/-100mV)、 这仍然是可以接受的、但您需要在信号高于1.6V 或低于1.4V 时采取措施。  此时 PPB TRIPHI/TRIPLO 功能就会派上用场。  假设外部 VREF 为3.0V、您可以将 TRIPHI 限值设置为2184 (1.6V 与3V VREF 的数字值)、将 TRIPLO 限值设置为1911 (1.4V 与3V VREF 的数字值)。  实现请见示例 ADC_EX8_ppb_limit、但是请注意在示例中、限值被设定为3000和1000。

    由于实现非常简单、因此没有过零的示例。  借助于过零、一旦 PPBRESULT 超过0值(例如: PPBRESULT 在转换后每隔10LSB 逐渐减少、就像102、82…22、12、0、-2)。  当 PPBRESULT 从0交叉到-2并且 ADCEVTSEL.PPBxZERO 设置为1时、它将检测此交叉。  另请注意、使用 PPBRESULT 时、减去 ADCPPBxOFFREF 可能会得到负结果。

    此致、

    约瑟