主题中讨论的其他器件:HALCOGEN
尊敬的所有人:
如何配置 eQEP 模块边沿捕捉单元、以实现 SPNU515C–2018年3月第903页、sec 21.5 eQEP 边沿捕捉单元中所述的捕捉计时器复位行为?
eQEP 捕捉定时器(QCTMR)从预分频的 VCLK4运行、并且预分频器由
QCAPCTL[CCPS]位。 T 捕获定时器(QCTMR)的值被锁存到捕获周期寄存器
(QCPRD)、然后将捕捉计时器复位 中设置了一个标志
QEPSTS:UPEVNT、用于指示新值被锁存到 QCPRD 寄存器。 软件可以检查此情况
为低速测量读取周期寄存器前的状态标志、并通过写入1清除该标志。
我们的配置预计不起作用、即每个位置事件都会重置 QCTMR。
捕捉定时器的当前配置代码按如下顺序设置存储器映射寄存器 QCAPCTL 位:
- 向 QCAPCTL[15]位写入1 (启用捕捉单元)
- 将0写入位 QCAPCTL[5..6] (= CAPCLK = VCLK4/2)
- 向位 QCAPCTL[4]写入1 (= CAPCLK=VCLK4/2)。
- 将0写入位 QCAPCTL[0..3](= UPEVNT = QCLK/1)
感谢您的时间和支持。
顺祝商祺、
路易斯