TIMx,通道x,无映射,部分映射,完全映射
定时器—通道 引脚
TIM1_CH1 PA8,PE9
TIM1_CH1 PA8,PE9
TIM1_CH3 PA10, PE13
TIM1_CH4 PA11, PE14
– –
TIM2_CH1 PA15
TIM2_CH2 PA1, PB3
TIM2_CH3 PA2, PB10
TIM2_CH4 PA3, PB11
– –
TIM3_CH1 PA6, PB4, PC6
TIM3_CH2 PA7, PB5, PC7
TIM3_CH3 PB0, PC8
TIM3_CH4 PB1, PC9
– –
TIM4_CH1 PB6, PD12
TIM4_CH2 PB7, PD13
TIM4_CH3 PB8, PD14
TIM4_CH4 PB9, PD15
– –
TIM5_CH1 PA0, PH10
TIM5_CH2 PA1, PH11
TIM5_CH3 PA2, PH12
TIM5_CH4 PA3, PI10
– –
TIM6,7是基本定时器,没有引脚复用;
定时器—通道 引脚
TIM8_CH1 PC6, PI5
TIM8_CH2 PA1, PH11
TIM8_CH3 PA2, PH12
TIM8_CH4 PA3, PI10
– –
TIM9_CH1 PA2, PE5
TIM9_CH2 PA3, PE6
– –
TIM10_CH1 PB8, PF6
TIM11_CH1 PB9, PF7
TIM12_CH1, PB14, PH6
TIM12_CH2 PB15, PH9
TIM13_CH1 PA6, PF8
TIM14_CH1 PA7, PF9
APB1 定时器有 TIM2, TIM3 ,TIM4, TIM5, TIM6, TIM7, TIM12, TIM13, TIM14
APB2 定时器有 TIM1, TIM8 ,TIM9, TIM10, TIM11
APB1 定时器的输入时钟 TIMxCLK = SystemCoreClock / 2; 84M
APB2 定时器的输入时钟 TIMxCLK = SystemCoreClock; 168M
关键字:STM32 定时器映射 通道
引用地址:
STM32定时器映射及其通道
推荐阅读最新更新时间:2024-11-06 08:22
【从智能锁谈STM32安全技术】之 - 安全固件安装
在第六季内容中,将介绍安全固件安装 SFI (Secure Firmware Installation)的原理及解决方案。 安全固件安装的本质是,我们是否能相信工厂的制造过程是安全的过程。如果我们相信工厂是可靠的,相信它总是按照我们的指示,例如,我们希望它不要泄露固件代码,我们希望它不要过生产,他们都能一一办到,那么安全固件安装是没有用武之地。 然而,总有一些工厂,或者工厂里的某些员工 ,他们为了一时利益,可能会将研发设计公司辛苦开发的源代码(通常是厂商的二进制固件代码),直接泄露给其他第三方。同时他们也有可能将委托生产的产品过生产。即,如果我们希望他试着生产的 1000 台 ,结果他们也许会生产 2000 台。1000
[单片机]
基于机智云物联网平台的空气质量多功能检测系统设计
摘要: 目前市面上的空气质量检测仪通常只能检测少数几种气体,面对空气中多种有害气体,就要使用不同的检测仪器。针对现有检测系统功能不全等问题,开发了由STM32单片机、各类传感器、LCD显示屏和WiFi通信模块组成的多功能检测系统,并利用机智云物联网平台传输数据到用户终端。该检测系统能够实现对空气中的CO、CO2、PM2.5、TVOC、甲醛的含量以及温湿度进行实时监测,并具有超标报警功能。 1引言 空气中的有害物质直接影响人们的心身健康,室内空气的危害气体主要有CO、CO2、PM2.5、甲醛等 。温湿度对人的舒适度有较大影响,低湿度环境对人有多种不利影响 。因此,对空气中的有害气体及环境的温湿度进行检测是必要的,对人员密集、
[单片机]
【驱动方案】基于STM32的300W无刷直流电机驱动方案
近些年,由于无刷直流电机大规模的研发和技术的逐渐成熟,已逐步成为工业用电机的发展主流。围绕降低生产成本和提高运行效率,各大厂商也提供不同型号的电机以满足不同驱动系统的需求。现阶段已经在纺织、冶金、印刷、自动化生产流水线、数控机床等工业生产方面应用。 无刷直流电机的优点与局限性 优点:高输出功率、小尺寸和重量、散热性好、效率高、运行速度范围宽、低电噪声、高可靠性和低维护要求、高动态响应、电磁干扰少。 局限性:无刷电机控制器昂贵、需要复杂的驱动电路、需要额外的位置传感器(FOC不用)。 无刷直流电机的驱动方法 无刷直机电机的驱动方式按不同类别可分多种驱动方式。 按驱动波形:方波驱动,这种驱动方式实现方便,易于实现电机无位
[单片机]
STM32学习——GPIO的操作
写在前面 1.应项目要求,要迅速熟悉stm32的GPIO、串口以及TIM高级定时器(输出PWM) 2.初步了解stm32学习方法以及编程要领(疯狂地赋值粘贴库函数,学会看库函数的函数介绍以及参数选择,注意现在h文件里看函数声明,再goto到相应的函数处) 正文 (一)GPIO的初始化过程 //主要用来点亮LED void LED_GPIO_Config(void) { GPIO_InitTypeDef GPIO_InitStructure; /*使能时钟,去库函数的rcc源文件里找*/ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);
[单片机]
STM32 结构体对齐规则
1、对齐算法 在相同的对齐方式下,结构体内部数据定义的顺序不同,结构体整体占据内存空间也不同。 如下结构体定义: struct A { // a 的自身对齐值为 4,偏移地址为 0x00~0x03,a 的起始地址 0x00 满足 0x00%4=0 int a; // b 的自身对齐值为 1,由于紧跟 a 之后的地址,即 0x04 满足 0x04%1=0,所以 b 存放在 0x04 地址空间 char b; // c的自身对齐值为2,由于紧跟b之后的地址0x05%2不是0,而0x06%2=0 // 因此c的存放起始地址为0x06,存放在0x06~0x07空间。 // 在b和c之间的0x05地址则补空字节 shor
[单片机]
STM32中PWM频率捕获的相关配置
先大体说一下频率捕获 根据我个人的理解 频率捕获用到计数器 当发生定时器中断时(应该就是下图的Autoreload register记满时) 在2个相邻的定时器中断记录2个值 算捕获到的信号的差值 最后的频率就是你的定时器时钟 除以你的捕获的值 当然如果直接调用官方3.5库中的PWM_Input例程中的函数直接捕获 会发现在低于大约980Hz 测量的值会非常不准(STM32F103RBT6下) 这时候就需要使用TIM_TimeBaseInit()进行预分频 参数的配置在于PSC和ARR 下面贴图 两张Prescaler改变后的图 ARR决定的是Autoreload register的装值 上面2张图显示改变PSC后
[单片机]
MAX1471 双通道接收器
MAX1471是一款低功耗、CMOS、超外差、RF双通道接收器,用于接收幅移键控(ASK)与频移键控(FSK)数据,而不需要重新配置器件,也不会像通常改变调制方案那样引入延时。MAX1471需要很少的外部元件,可以实现完整的无线RF数字数据接收器,工作在300MHz至450MHz ISM频段。
MAX1471中包含了超外差接收器所需要的全部有源元件,其中包括:低噪声放大器(LNA)、镜频抑制(IR)混频器、完全集成的锁相环(PLL)、本振(LO)、带接收信号强度指示(RSSI)的10.7MHz IF限幅放大器,低噪声FM解调器,以及3V电压稳压器。该器件还包括了差分峰值检测数据解调器,用于恢复FSK和ASK模拟基带
[模拟电子]
FreeRTOS 在STM32上的移植 V1.0
FreeRTOS作为开源的轻量级实时性操作系统,不仅实现了基本的实时调度、信号量、队列和存储管理,而且在商业应用上不需要授权费。 FreeRTOS的实现主要由list.c、queue.c、croutine.c和tasks.c 4个文件组成。list.c 是一个链表的实现,主要供给内核调度器使用;queue.c 是一个队列的实现,支持中断环境和信号量控制;croutine.c 和task.c是两种任务的组织实现。对于croutine,各任务共享同一个堆栈,使RAM的需求进一步缩小,但也正因如此,他的使用受到相对严格的限制。而task则是传统的实现,各任务使用各自的堆栈,支持完全的抢占式调度。 FreeRTOS的主
[单片机]