首页 理论教育 定时器模块引脚及配置

定时器模块引脚及配置

更新时间:2025-01-19 工作计划 版权反馈
【摘要】:用户可访问的定时器模块引脚包括:外部时钟引脚和定时器通道引脚,其中TPMCLK引脚和TPMxCHn引脚可复用I/O引脚。当MCU复位后默认禁止使用TPM模块,所有相关引脚作为不带上拉电阻的通用I/O引脚使用,而当TPM模块任一引脚被配置为输入时,可以允许使用上拉电阻。

用户可访问的定时器模块引脚包括:外部时钟引脚(TPMCLK)和定时器通道引脚(TPMxCHn),其中TPMCLK引脚和TPMxCHn引脚可复用I/O引脚。当MCU复位后默认禁止使用TPM模块,所有相关引脚作为不带上拉电阻的通用I/O引脚使用,而当TPM模块任一引脚被配置为输入时,可以允许使用上拉电阻。

1.外部时钟引脚TPMCLK

用户可以使用TPMxSC寄存器中的控制位来设置使用内部总线速率时钟(默认时钟)、晶振时钟或外部时钟来作为驱动TPM模块分频器和16位计数器的时钟。当控制位CLKSB:CLKSA=11时,即选择外部时钟引脚作为时钟源。外部时钟源引脚引入的时钟是一个同步时钟,使用时为了能够满足奈奎斯特准则,要求外部时钟频率不能超过总线速率时钟频率的1/4。由于外部时钟引脚和I/O引脚复用,所以当引脚被选做外部时钟时引脚的I/O功能禁用。

2.定时器通道引脚TPMxCHn)(www.xing528.com)

MCU的每个定时器通道都与一个通用I/O引脚相关联,引脚功能依赖于通道配置。TPM引脚与通用I/O引脚复用,如果引脚的定时器通道功能没有使用,此引脚可以作为通用I/O引脚使用;当引脚用于定时器通道功能时,端口的数据寄存器和数据方向寄存器都不会对该引脚产生影响。

3.引脚配置

当TPM模块控制寄存器中的控制位ELSnB:ELSnA=00或CLKSB:CLKSA=00时,TPM通道不能控制I/O引脚,所以转为通用I/O控制。当CPWMS=1(ELSnB:ELSnA≠00)时,所有带有TPM的通道被配置成中心对齐PWM,此时TPMxCHn引脚被TPM控制,不作通用I/O使用。当CPWMS=0时,MSnB:MSnA控制位决定该通道配置为输入捕捉,输出比较或边沿对齐PWM。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈