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.

[参考译文] TMS320F28379D:使用 epwm1触发 ADC SOC

Guru**** 657930 points
Other Parts Discussed in Thread: SYSCONFIG, C2000WARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1306691/tms320f28379d-adc-soc-triggering-using-epwm1

器件型号:TMS320F28379D
主题中讨论的其他器件:SysConfigC2000WARE

您好!

      在我的应用中、ePWM 开关频率= 50kHz、ADC 时钟频率为50MHz、SYS 时钟= 200MHz。 一旦 ePWM 触发 ADC、我想要以250kHz 的采样频率(即采样时间为4000ns)对每个 SoC 进行采样。 当我开始配置 SysConfig 工具时、它需要的采样时间最大为2560ns。 是否可以使用 SysConfig 工具增加采样时间?

请参阅附件。 是否可以通过任何方法为 ADCSOC 配置所需的采样时间?   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bandi:

    您突出显示的是 ACQPS 或采集时间寄存器。  此寄存器确定 ADC 的采样保持电容器关闭的时间、以便从被测输入信号中充电。  然后、ADC 内核处理电容器电荷、以确定采样信号的数字值。  这与采样频率不同。

    采样频率是 ADC 被触发以启动转换的频率。  简而言之、要改变采样频率、必须改变 SOC 触发器的触发信号事件。  例如、在代码中、您似乎想要通过 ePWM 计数器触发转换。  要实现此目的、必须将 EPWM 频率设置为所需采样频率和计数器比较寄存器 CMPA 或 CMPB 的倍数。  请参阅 C2000Ware 示例 adc_ex2_soc_epwm。  在此示例中、将 EPWM 时钟设置为50MHz、将时基周期设置为1999、以实现 ADC 的25kHz 采样。  可以修改同一示例、将采样频率设置为您的250kHz 目标。

    此致、

    约瑟夫