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.
在 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 可能会得到负结果。
此致、
约瑟