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.
工具/软件:Code Composer Studio
您好,
我想使用ADC来感应输出信号并将其存储在缓冲区中,然后将其与参考值进行比较。我参考了ADC示例并将该信号传递给特定引脚,但无法在监视窗口中跟踪信号。
请帮我解决这个问题。
此致,
Kalpesh
Kalpesh Kolhe 说:我将采样率设置为0.5us的计数为30,但无法在图中获取波形[/QUOT]
图形的更新速率为最大100ms,不建议这样做。 200毫秒的更新速率更稳定! 因此,不要期望图形工具会绘制一个Us信号。 请检查ADCRegs下的ADCResult寄存器,将输入值与数字值进行比较。
此致,
Gautam
您好,
以何种形式存储在图形中的值和ADC结果寄存器中的值,以及如何将此数字值转换为原始模拟值。我在ADC指南中参考了ADC计算。您能否为我提供一个计算示例?
此致,
Kalpesh
您正在绘制的上图是数字计数中的ADC或您在ADCResult寄存器中观察到的内容。 如果需要将中的相同转换为模拟,则需要执行以下计算:(x/4096)*ADC 3.3 ;其中x =数字计数中的12位ADC值
您好,
然后,要感应某个频率的信号,如果ADC程序不使用ePWM值,我应该在ADC程序中更改哪个参数。
我需要采样值以进行进一步比较。 所以我只需要知道如何感知200kHz的波形并将其存储在缓冲器中。
谢谢你。
此致,
Kalpesh
Kalpesh Kolhe 说:所以我只需要知道如何感知200kHz的波形并将其存储在缓冲区中。
您已经在ADC上检测到信号了吗? 这就是为什么我问你是需要峰值还是需要三角形波的平均值。
是的,我得到的是瞬时值,但它们不正确。我的目标是通过函数发生器感应提供给ADC引脚的信号,并将其显示在图形窗口中。 使用ePWM更改ADC_SOC示例中的采样率时,应更改哪个参数。
您好,
这是我需要知道的,我应用了逻辑,对于采样率为0.5us的200kHz三角形波,应该更改ePWM中的计数。结果是错误的。所以我想了解对200kHz采样的正确方法或计算。我指的是 ADC_SOC示例。
您可以在此处找到根据TBPRD值计算ePWM频率的公式: e2e.ti.com/.../139.8914万
CMPA的价值是什么? 如果TBPRD值确定ADC采样率。[/QUOT]
Kalpesh先生,您需要正确地完成用户指南。 所有这些问题都得到了很好的解释! 其次,我之前已经很好地提到图形实用程序无法绘制高频信号...它的刷新率为500ms - 2Hz (默认值),可调整为100ms - 10Hz。
我建议您仔细阅读ADC,ePWM用户指南!
此致,
Gautam