主题中讨论的其他器件:ash
您好,
我已经实现 了 PWM1、PWM3、PWM 5 (20kHz)并为直流电机生成信号。
我将介绍用于 定位检测的40KHz PWM 6B。
IAM 在 PWM6B (40KHz)每个周期的中间尝试读取 ADC4、ADC5和 ADC6、 每个峰值一个样本。
如何配置 ADC 以满足我的要求?
在其他步骤中、我希望在每个峰值的中间获得3个样本、这意味着在 PWM 信号的中间(40KHz)有3个高采样和3个低电平采样。
提前感谢您的帮助
灰
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.
您好,
我已经实现 了 PWM1、PWM3、PWM 5 (20kHz)并为直流电机生成信号。
我将介绍用于 定位检测的40KHz PWM 6B。
IAM 在 PWM6B (40KHz)每个周期的中间尝试读取 ADC4、ADC5和 ADC6、 每个峰值一个样本。
如何配置 ADC 以满足我的要求?
在其他步骤中、我希望在每个峰值的中间获得3个样本、这意味着在 PWM 信号的中间(40KHz)有3个高采样和3个低电平采样。
提前感谢您的帮助
灰
NIMA、
第1步-当为高电平时、我希望有一个采样、当为低电平时、在每个峰值的中心、有一个采样。
在我完成第1步后、我想拥有
Step2 - 中心为高电平时3个采样 、中心为低电平时3个采样。
顺便说一下,我 已经开发了具有 更高频率的 PWM 的代码,并使用该计时器激活中断并在每次触发时获取样本。 这就是我目前所做的。
但是,我正在寻找不同的观点。
有什么想法,如何配置!?
谢谢
Ashkan
当您提到它何时变为高电平以及何时变为低电平时、您是在谈论 ePWM 输出还是 ADC 输入? 您不断提到峰值、我不确定您所指的是什么。 峰值、上升沿还是高电平? 哪一个?
我将假定您是指当 PWM 处于高电平或低电平时。
这就是您要执行的操作。
CTR=ZERO 是低电平的中间、CTR=PRD 是高电平的中间、使用这些事件启动 ADC。
对于另一项、使用 CMPB、CMPC 和 CMPD 在 CNT=ZERO 和 CNT=PRD 周围放置更多事件。 您将需要使用计时器来限制其余计时。
NIMA