工具/软件:
您好:
这个问题与 TMS320F28388D (337 BGA 引脚)处理器有关。
我的目标是仅使用内部信号路由来实现以下目标:从 PWM 生成 adcsoca 信号并将其用作 eQEP 的选通输入、以在每个 adcsoca 上锁存 eQEP 计数值。 我希望将所有信号路由(例如、从 ePWM 到 eQEP 的 adcsoca)保持在芯片内部、从而无需配置任何 GPIO 引脚。
(此部件似乎起作用...) 在 Code Composer Studio 的寄存器窗口中、程序开始运行时、ETFLG.SOCA 引脚变为高电平、因此我认为正在生成 adcscoa。
(此部件似乎起作用...) 在 Code Composer Studio registers 窗口中、eQEP 的 qposcnt 值会根据输入信号的变化而按预期变化。
(此器件似乎不起作用...) 从不填充 eQEP qposslat 寄存器、这似乎表明选通锁存中的某个器件未按预期工作。
TRM 似乎表明、如果 ePWM 正在生成 adcsoca 信号、那么只需将其选为 eQEP 的选通输入、就应该在每次出现 adcsoca 信号时锁存 eQEP qposcnt。
eQEP 寄存器包含以下值:
QEPCTL = 0xD008
QEPSTROBESEL = 0x2
QEPSRCSEL = 0x1075
我们非常感谢您深入了解为什么这不起作用。
谢谢!