- 博客(7)
- 收藏
- 关注
原创 STM32F103ZET6——定时器之基本定时器
定时器是STM32中一个非常强大的外设,功能强大,用途很广。STM32F103系列提供了8个定时器:2个基本定时器(TIM6,7),4个通用定时器(TIM2-5),2个高级定时器(TIM1和TIM8)。,向上计数,从0开始自增,自增到自动重装载寄存器的值时,下一个时钟上升沿到来后,计数器产生溢出,从0重新计数,并产生更新事件(UEV)。寄存器CR1的APER位决定更新时机(是否预加载),没有预加载时,写入的值会立刻更新到影子寄存器。,预分频器将过来的时钟信号进行预分频,按照1-65536之间的任意值分频。
2026-02-16 11:02:46
813
原创 STM32F103ZET6——定时器之系统定时器 Systick
SysTick定时器能产生中断,CM3为它专门开出一个异常类型,并且在向量表中有它的一席之地。的计数器,计数器每计数一次的时间为1 / SYSCLK,一般我们设置系统时钟SYSCLK(与AHB相同)等于72M。当重装载数值寄存器的值递减到0的时候,系统定时器就产生一次中断,以此循环往复。然后我们设置一个中断,定义一个count用来计数1000次,这样就是1s产生一个更新中断。4.设置重装载值为:71999,时钟频率为72Mhz,时钟周期为1/72MZH=1/72微秒。,产生一次更新事件。
2026-02-15 21:29:55
522
原创 STM32常用的3种通讯协议
波特率设置:通常115200,9600,4800起始位:先发出一个低电平表示起始,因为空闲时总是高电平奇偶校验位:数据位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验),以此来校验数据传送的正确性。停止位:停止信号可由 0.5、1、1.5 或 2个逻辑1的数据位表示,只要双方约定一致即可(一般8位),先发送最低位,最后发送最高位,串口协议规定,当总线处于空闲状态时信号线的状态为‘1’即高电平,表示当前线路上没有数据。
2025-02-26 10:29:31
720
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅