- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 stm32f103 时钟系统
1 简介 stm32的时钟系统不像51单片机那样单一,时钟系统对于cpu而言比较重要,还是有必要好好了解一下的。在这里我基于《stm32中文参考手册》和网上的资料,对这部分进行总结。 stm32本身外设较多,但并不是所有外设都需要很高的频率,很多人会觉得都给较高的频率也不会有错啊,还省事,其实懂得电路知识的人都晓得一个道理,同一个电路时钟越快功耗也越大,抗干扰能力也会越弱,所以...
2018-08-05 20:00:06 4006
原创 stm32 生成PWM信号
STM32的通用定时器和高级定时器都能产生PWM信号,其中每个高级定时器可以产生7路的PWM(有3对是可以互补的),每个通用定时器都能产生4路PWM,这样算下来,STM32f103系列最多能产生30路PWM。 其实用库函数配置STM32并不难,可以很容易就生成PWM信号,但是如果想要了解深入一些,至少要大概知道某些比较重要的参数是由哪几个寄存器控制,这样其实在项目开发中调试起来也要有头绪...
2018-08-05 17:27:26 10626
原创 stm32 定时器输入捕获
STM32的输入捕获功能算是定时器的又一大亮点,方便高效不说,为硬件的设计真是省去了很多麻烦。利用输入捕获功能可以测量出信号的脉宽长度,通过捕获信号相邻两个上升沿的时间可以得到信号的周期,或者是上升沿与下降沿之间的时间得出高电平持续的时间。 由于PWM信号用到的领域实在太多了,STM32有一个hin贴心的设计,就是有专门的PWM输入捕获,让我们可以不用那么麻烦的一会儿上升沿一会儿下降沿而...
2018-08-05 17:01:07 10939
原创 stm32 定时器知识总结
一 定时器的种类 STM32F103系列有11个定时器: 2个高级定时器(TIM1,TIM8) 4个通用定时器(TIM2,TIM3,TIM4,TIM5) 2个基本定时器(TIM6,TIM7) 2个看门狗定时器(IWDG,WWDG) 1个系统滴答定时器二 定时器主要功能 基本定时器(TIM6,TIM7)的主要功能就是定时,由各自的可编程预分频器驱动。通用定时器(TIM2~TIM...
2018-08-05 15:51:04 3612
原创 stm32 ADC知识总结(二)
关于STM32的ADC的一些重要特点需要记住: 1)STM32F103系列至少有2个ADC,这些ADC可以独立使用,也可以使用双重模式(提高采样率); 2)STM32的ADC是12位逐次逼近型的模数转换器,一共有18个通道,可以测量16个外部信号和2个内部信号源; 3)每个通道的ADC可以在单次、连续、扫描或者间断模式下进行; 4)前面讲过STM32的ADC是12位的,结果存储在16位的数...
2018-08-05 14:55:37 3754
原创 stm32串口基本配置
STM32串口基本配置 1 时钟使能(用到哪个串口和GPIO要把相应的时钟开启); 2 串口复位;(一般在系统刚开始配置外设的时候,都会先执行复位该外设的操作。) 3 GPIO口配置; 4 串口参数配置; 5 根据需要开启中断串口参数配置(发送端) 1 USART_CR1寄存器的UE位置1 使能USART ———- 2 设置USART_CR1寄存器的M位定义字长 3...
2018-08-05 14:36:50 6126
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人