您好!
C2000 ADC 附带了后处理块、这些块能够进行过零检测、从而减轻 CPU 的一些计算负担。 但是、我不确定具有噪声 ADC 结果的 PPB 的可靠性及其与 SineAnalyzer 库中采用的软件检测相比的性能。 简而言之、使用 PPB 过零检测代替 SineAnalyzer 是更好吗?
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.
您好!
C2000 ADC 附带了后处理块、这些块能够进行过零检测、从而减轻 CPU 的一些计算负担。 但是、我不确定具有噪声 ADC 结果的 PPB 的可靠性及其与 SineAnalyzer 库中采用的软件检测相比的性能。 简而言之、使用 PPB 过零检测代替 SineAnalyzer 是更好吗?
您好!
您链接到此帖子的器件上没有 PPB、您能告诉我您计划将哪个器件用于 PPB 吗?
但是、我不确定具有噪声 ADC 结果的 PPB 的可靠性及其相对于 SineAnalyzer 库中使用的软件检测的性能。 简而言之、使用 PPB 过零检测代替 SineAnalyzer 是更好的吗?
我不熟悉 SineAnalyzer、这只是一个库、还是它会利用一些其他外设来执行一些操作? 如果我对您的问题的基本理解是正确的、我假设您在这两种情况下都使用 ADC 读取 电压值并执行一些 过零检测。 在这两种情况下、如果信号有噪声、我不知道库会做些什么来补偿这种噪声、除非它进行过采样或取平均值操作来尝试消除噪声。 如果是这种情况、最好使用库。 像 F28P65x 这样的器件上的 PPB 也可以进行过采样、但目前我认为这是唯一一款能够进行过采样的器件。
如果 SineAnalyzer 不能消除噪声、我会说使用 PPB 会更好。 这使您可以配置过零检测、使其生成中断或触发 ePWM、从而更快地处理 紧急情况。 我不熟悉 SineAnalyzer 库是否执行此操作、但请让我知道这是什么 C2000 SDK、因此我可以相应地向您提出问题。
此致、
阿米尔·奥马尔