Thread 中讨论的其他器件:C2000WARE
工具与软件:
团队成员、您好!
我正在处理 Launchxlf28379d 上 ADC 引脚的正弦波输入。 对于我的应用、我需要找到该正弦波的峰值。 现在、我可以依赖简单的 if else 循环找到不起作用的瞬时峰值、因为分辨率会随着正弦波的变化而变化。 我当时想计算正弦波的 RMS 值、但我不知道如何对正弦波进行采样。 我可以舒适地使用 ADC 引脚、我知道如何获取输入。
主要问题是当我增加电压,即正弦波的最大振幅,我的峰值完全更新,因为我可以使用升序比较(如果循环),但当我降低电压,即正弦波的峰值振幅,峰值概念不起作用,因为降序比较值将每次把我发送到0。 这就是我考虑计算均方根值并将其用作峰值的原因。



例如、初始峰值为3000、我们将峰值增加到3500、我的新峰值更新得很漂亮。 但当它减少到2000年,似乎没有逻辑有效。 由于所有瞬时点都有一定的分辨率值、因此峰值也会随着正弦波的瞬时振幅值不断增大和减小。
有人可以给我一个片段,我可以参考从我的正弦波从让说 adcina3采样,并找到它的峰值或 rms 吗? (首选峰值)我尝试了多种技术、但无法完成所需的工作。
任何类型的支持都会有所帮助
好的
Chirag