|
在这两张图中TI1FP1和TI2FP2这两个信号都没有经过CCMR1的CCxS位,为什么在使用手册及相关资料中在讲解到外部时钟模式1的时候都需要配置CCxS位呢,但是要是通过CCxS位来配置的话,可用的信号又不止这两路信号可以啊 ,从图上看TI1和TI2根本不需要通过CCxS位进行选择。在原理框图中也只能是TI1和TI2这两路信号,但有的知道书却说TI1、TI2、TI3和TI4都可以作为外部时钟是真的吗? 有没有哪位大神知道其中奥妙的,望指点一下小白,十分感谢!!!!!!!!!!!! |
STM32F1定时器中触发信号TRC的来源及选择配置是怎么样的
输入捕获测频率返回异常?
STM32F103 bug
怎么将keil工程更换为vscode工具链?
STM32G474VET6如何配置HRTIM的中心对齐模式
HAL_UART_Receive_IT不管设置size是多少,我串口一次性发4个字符,最后保存在buffer的也只有一个元素
Error in final launch sequence: Failed to execute MI command: target remote localhost:61234
使用CubeMx第二次生成的代码编译时报错
stm32 SPI 实现biss.c
无刷电机PWM输出配置
微信公众号
手机版
你的两幅图对应两个功能框图,ti1fp 和 ti2fp两个信号担当不同的角色,不要混淆。
上面的那副图中的ti1fp1和ti2fp1信号分别来自TI1和TI2的输入,经滤波和边沿检测而来,二者此时作为被捕获的可选输入信号。二者及TRC信号谁被捕获,由CCMR寄存器的CCxS字段决定。
下面的那副图中的是ti1fp1和ti2fp2,注意不是ti2fp1。此时二者是作为TIMER的外部时钟可选信号。二者及其它可选时钟信号【比如IRTx/ETRF】最终谁被选择为外部时钟源,由SMCR配置决定。显然,如果二者作为外部时钟源时,自然跟CCxS没有关系。
目前的STM32芯片,可以引入外部时钟的TIMER通道只有TI1 TI2,而TI3 TI4没法引入外部时钟。当然还有个ETR脚也可以为TIMER引入时钟。
小结,ti1fp和ti2fp信号,可以基于不能功能呈现不同角色,相应的配置寄存器也自然不一样。