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.
工具与软件:
尊敬的 Champ:
我要求为我的客户提供服务。
(1)。 他们希望 确认 ADC PPB 中过零检测逻辑的内部架构。 它是否使用内部比较器进行检测、逻辑的架构是什么 ?
(2)。 从 TRM 注释可以看出、它指定"过零检测电路将零结果视为正"。 这是什么意思? 那么、非~零 BE 的结果是什么? 从 ADCPPBxRESULT 寄存器的位符号可以看出、实际模拟信号对应的检测结果并不可靠。 请专家就此作出解释吗?
(3)。 该子模块是否确实用于检测过零处的交流线路交叉?
谢谢。此致、
Johnny
你好、Johnny、
(1)。 他们希望 确认 ADC PPB 中过零检测逻辑的内部架构。 它是否使用内部比较器进行检测、逻辑的架构是什么 ? [报价]是的、比较和检测逻辑是 ADC 模块内部的。
[报价 userid="488507" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1402649/tms320f280039c-questions-on-zero-crossing-detection-logic-in-adc-ppb "](2)。 从 TRM 注释可以看出、它指定"过零检测电路将零结果视为正"。 这是什么意思? 那么、非~零 BE 的结果是什么? 从 ADCPPBxRESULT 寄存器的位符号可以看出、实际模拟信号对应的检测结果并不可靠。 请专家就此作出解释吗?
(3)。 该子模块是否确实用于检测过零处的交流线路交叉?
[报价]过零旨在与偏移基准功能协同工作(请参阅 TRM 中的 PPB 方框图)。 例如、如果输入信号的范围是+/- 20V、那么您可以对 ADC 将其电平转换到0-3.3V 范围、然后配置 ADCPPBxOFFREF = 2048。 现在、您的 ADCPPBxRESULT 的范围为-2048至2047。 PPB 结果是馈送到比较器的结果、只要检测到符号的变化(从负到正或从正到负)、就会生成事件。 该事件可用于生成中断、或馈送到 ePWM 或纵横制。
这就是如何使用过零逻辑在硬件中检测交流线路过零的方式。
此致、
Ibukun