ZHDU116G January 2018 – June 2024 CC1312PSIP , CC1312R , CC1352P , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652PSIP , CC2652R , CC2652RB , CC2652RSIP , CC2662R-Q1
当预分频器不用作 TDC 启动事件和停止事件的事件预分频器时,它可以用作脉冲计数器。
若要初始化预分频器以进行脉冲计数,请使用以下顺序:
将 AUX_TDC:PRECTL.RESET_N 设置为 1 以使能预分频器进行脉冲计数。
预分频器现在需要三个或四个事件脉冲才能开始计数。所需脉冲的数量取决于复位释放与事件脉冲到达之间的时序,如图 20-22 所示。
图 20-22 脉冲计数
如果事件脉冲在复位释放时处于非活动状态,则计数器在第四个事件脉冲时开始递增。因此,计数器值如下:
如果用户在复位释放时无法控制事件的电平,情况则有所不同。在这种情况下,计数器在开始递增之前可能需要再多一个事件脉冲。因此,计数器值可能表现为:
由于这种不确定性,建议在复位释放时控制所选事件的电平。
有关如何读取预分频计数器值的信息,请参阅节 20.8.5中的 AUX_TDC:PRECNTR。