我需要对6个 ADC 输入信号进行采样。 至少需要在高频(每秒200KSP)下对其中的2个进行采样。 此外、这两者需要同时进行。
两个高电平同步触发 ADC 输入被设定为 ADCA 和 ADCB (用于同步采样)。
ePWM 至少需要触发5个信号、只能通过软件触发一个信号。
我的问题:uC 无法对我的所有信号进行采样、产生的负载太高(当我尝试使用200KSP/s 对一个输入信号进行采样时、它始终为高电平)。 因此、我需要降低负载。 但是、当使用连续或突发模式时、如何实现5个信号的等距采样。 最好的选择可能是使用连续模式、并让 DMA 至少分流高频输入。
其他信号的采样率为每秒12.800和25.600个样本。
但是、如果我将 ADCA 和 ADCB 设置为突发模式、我无法保证 ePWM 触发的5个信号等距触发...
您有什么建议要做什么吗? ADCA/ADCB 的 SOC0-7等用于 adca0、adcb0 (两个同步信号)和其他 SOC、用于剩余的3个信号、这些信号需要由 ePWM 触发、而我只能从软件在 ADCC 处触发6个信号。 我的样本必须等距,我不想对…进行过采样
此外、我尝试使用突发模式并将其设置为16个 SOC、并且我使用计数事件选项测量时间、当配置 ePWM 以每500个 CPU 周期触发一次时、会产生大约1077个周期。
我希望每16*500个周期就会有一个事件
将突发模式设置为8、相同的 ePWM、在2000个 CPU 周期后、我仍然接收到一个中断。 我正在使用 driverlib。
提前感谢。