截图来自 CH32FV2x_V3xRM.PDF 手册第208页,这里疑惑的是为何 TIMx_CCER.CC1P 会同时控制来自TI1和TI2的TI1F_Rising/Falling的选择,来在TI2的极性不是应该通过CC2P位来选择吗?
另阅读类似型号的芯片原理图,好像都是如此绘制的,这里是画错了吗?希望能够得到解答。多谢。
截图来自 CH32FV2x_V3xRM.PDF 手册第208页,这里疑惑的是为何 TIMx_CCER.CC1P 会同时控制来自TI1和TI2的TI1F_Rising/Falling的选择,来在TI2的极性不是应该通过CC2P位来选择吗?
另阅读类似型号的芯片原理图,好像都是如此绘制的,这里是画错了吗?希望能够得到解答。多谢。
您好,并没有画错。按照我的理解,正常输入捕获模式若只用到一个通道,仅对该通道进行配置即可,但输入捕获模式有一种特殊情况,PWM输入模式,如下图介绍,会占用两个通道,并同时对这两个通道极性进行配置。目前我们EVT提供的输入捕获例程也是PWM输入模式的例程,可用于测量PWM的周期和频率。
我疑惑的也是PWM模式下是怎么实现极性控制的,按照上图是无法完成极性选择的,例如从TI1输入PWM信号,假设CC1P选择TI1F_Rising,那么TI1FP1 就是 TI1F_Rising,此外还有一路 TI1FP2信号,它进入第2个捕获通道,这里疑问就是TI1FP2信号是不是和TI1FP1一模一样的,如果是的,那么TI2FP1信号的极性选择就和TI1FP1一模一样,CC2P看不出来是如何起作用的,所以第2个捕获通道怎么完成另一个边沿的捕捉呢?
关键点在于上图没有绘制出TI2FP1是如何得到的并如何受控于CC2P;另一种猜测就是CCxP不仅在上图中实现信号选择,还会影响捕获的触发边沿,上图中没有体现出来。希望能够给出详细解释。
您好,TI1FP2信号和TI1FP1一模一样的,但两个通道的极性是相反的,具体看手册介绍,如下图1。此外在程序库中,也有对通道2的配置,如下图2,在配置通道1的时候,会对通道2进行相反的配置,具体可看一下程序中的库。后续若有问题,可邮箱(lzs@wch.cn)沟通。
图1
图2
程序理解起来是没问题的,我疑惑的是第一张框图没有体现:CC2P如何在PWM捕捉模式起作用的。