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.
尊敬的 TI:
我想使用 TMS320F28379D 执行 ADC。
我的最终目标是电机控制。
因此、我想对 ADC 使用 ePWM 来产生中断。
我打开了 ADC_SoC_ePWM ex02。
但是,它运行了一次。
如何持续执行它?
此致、
吴明
Mingi、
是否在 ESTOP0指令上停止执行? 如果是、请遵循注释中的说明:
您还可以删除 ESTOP0指令并重新编译工程、以允许连续生成 ADC 触发器。
Tommy
谢谢你。
我还能再问一件事吗?
我想在 CCS 中查看 ADC 结果。
因此、我设置如下所示的值。
当我看到该值时、它看起来很奇怪。
您可以看到、尖峰很大。
输入值为60Hz 1Vpp 电压。
您能给我一些建议吗?
此外、当我查看黄油时、数字不是我输入的确切数字。
我认为我应该进行一些变革。
我需要使用什么公式?
此致、
吴明
C28x 是一个16位可寻址 CPU、因此您需要将 DSP 数据类型更改为16位无符号整数。
[引用 userid="450169" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1023450/tms320f28379d-tms320f28379d-adc-epwm-example/3782873 #3782873"]输入值为60Hz 1Vpp 电压。
您能给我一些建议吗?
此外、当我查看黄油时、数字不是我输入的确切数字。
我认为我应该进行一些变革。
我需要使用什么公式?
[/报价]您可以参阅 TRM 指南:
感谢您提供信息。
但我仍在为这个问题而挣扎
下图是我的 ADC 缓冲器输出。
它看起来不像正弦波形。
我刚刚将1Vpp 连接到 J30。
我错过了什么吗?
此外、我还有一些有关 该 ADC 的其他问题。
1.当我将 PinJ3 GND 连接到 1Vpp 输入接地并在示波器中测量电压时、波形不再呈正弦波。
原因是什么?
使用 ADC 模块时、我不必从外部连接 LaunchPad 中的 GND?
Vrefico 和 VrefHI
您解释了如果我想转换为实际值、我需要使用 Vrefeo 和 VrefHi 来计算该值。
当我研究它时,它喜欢外部价值。
我可以在 launchpad 中为 VrefHi 输入5V 或3.3V 电压、为 VrefLo 输入 GND 吗?
感谢您的帮助。
此致、
吴明
我刚刚将1Vpp 连接到 J30。
我错过了什么吗?
[/报价]我建议您首先尝试对直流电压电平进行采样、以便在转换到交流信号之前对 ADC 行为充满信心。
[引用 userid="450169" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1023450/tms320f28379d-tms320f28379d-adc-epwm-example/3784155 #3784155"]1.当我将 PinJ3 GND 连接到 1Vpp 输入接地并在示波器中测量电压时、波形不再呈正弦波。
原因是什么?
[/报价]我没有足够的信息来解释您的系统中正在发生的情况。 在尝试解释 ADC 转换之前、纠正可观察到的输入信号是有道理的。
[引用 userid="450169" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1023450/tms320f28379d-tms320f28379d-adc-epwm-example/3784155 #3784155"]使用 ADC 模块时、我不必从外部连接 LaunchPad 中的 GND?[/quot]所有输入信号都绝对需要接地参考。
[引用 userid="450169" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1023450/tms320f28379d-tms320f28379d-adc-epwm-example/3784155 #3784155"]Vrefico 和 VrefHI
您解释了如果我想转换为实际值、我需要使用 Vrefeo 和 VrefHi 来计算该值。
当我研究它时,它喜欢外部价值。
[/报价]正确、基准电压位于 F28379D 外部。 LAUNCHXL-F28379D 和 TMDSCNCD28379D 等 TI EVM 已经包含板载基准。 您可以在相关原理图中找到更多详细信息。
[引用 userid="450169" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1023450/tms320f28379d-tms320f28379d-adc-epwm-example/3784155 #3784155"]我是否可以在 launchpad 中为 VrefHi 和 VrefLo 设置5V 或3.3V 电压?[/quot]TRM 提供了设计外部参考电路的指南。
尊敬的被叫方:
感谢您的解释、
我对答案之一有疑问。
Vrefico 和 VrefHI
您解释了如果我想转换为实际值、我需要使用 Vrefeo 和 VrefHi 来计算该值。
当我研究它时,它喜欢外部价值。
正确、基准电压位于 F28379D 外部。 LAUNCHXL-F28379D 和 TMDSCNCD28379D 等 TI EVM 已经包含板载基准。 您可以在相关原理图中找到更多详细信息。
我可以找到 F28379D 的 VREFO (PIN33)和 VREFHI (Pin37)。
但是、我不知道如何访问 launchpad 中的引脚。
当我查看 launchpad 的数据表时、Vrefeo 和 Vrefhi 未连接。
请告诉我如何使用 Launchpad 连接这些引脚吗?
此致、
吴明
吴明
ADC VREF 引脚未路由到 LaunchPad 接头、因为已安装板载参考电路。 您可以在 用户指南中找到原理图片段 、也可以在 C2000Ware 中找到完整的 PDF:
~\C2000Ware_XXXX\boards\LaunchPads\LAUNCHXL-F28379D\R2.0
Tommy
感谢你的答复。
因此、我不需要连接 Vrefeo 和 Vrefhi。
因此、当我运行 explample2时、我只需要将模拟输入连接到 J30、对吧?
我不需要任何其他连接、对吧?
此致、
吴明
是的、输入信号和公共接地基准就足够了。