- 博客(13)
- 收藏
- 关注
原创 STM32F107的通用定时器PWM实验总结
STM32F107的通用定时器PWM实验总结1. STM32F107的通用定时器是指: TIM2、TIM3、TIM4、TIM5、2. STM32F107的通用定时器(TIM2、TIM3、TIM4、TIM5)的模式有向上计数、向下计数、中央对齐模式。向上计数模式:计数器从0计数到自动加载值(TIMx_ARR),然后重新从0开始计数并且产生一个计数器溢出事件。向下计数模式:计数器从自...
2018-05-18 09:56:56 4096
原创 STM32F107的通用定时器中断实验总结
1. STM32F107的通用定时器是指: TIM2、TIM3、TIM4、TIM5、STM32F107的高级定时器是指: TIM1、TIM8STM32F107的基本定时器是指: TIM6、TIM72. STM32F107的通用定时器(TIM2、TIM3、TIM4、TIM5)的模式有向上计数、向下计数、中央对齐模式。向上计数模式:计数器从0计数到自动加载值(TI
2018-01-06 22:46:46 5322
原创 STM32——高级定时器、通用定时器、基本定时器的区别
TIM1和TIM8定时器的功能包括【增强型】:● 16位向上、向下、向上/下自动装载计数器● 16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65535之间的任意数值● 多达4个独立通道: ─输入捕获 ─ 输出比较 ─ PWM生成(边缘或中间对齐模式) ─单脉冲模式输出 ● 死区时间可编程的互补输出● 使用外部信号控制定时器和定时器互联的同步电路
2018-01-06 22:45:06 7866 1
原创 STM32F107的看门狗实验总结
STM32F107的看门狗实验总结 看门狗的作用:由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的模块或者芯片,俗称“看门狗”(watchdog) 。STM32F1*
2018-01-06 22:26:47 3063
原创 STM32f107 的 485通讯 源码 (串口1)
STM32f107 的 485通讯 源码 (串口1)RE485.H 文件 源码:extern u16 R_m; extern u16 Rm[32];extern u16 R_n;extern u16 Rn[32];//模式控制#define RS485_TX_EN PAout(12)//485模式控制.0,接收;1,发送.//如果想串口中断接
2017-03-27 16:06:40 3249
原创 STM32F107的串口通讯总结
STM32F107的串口通讯总结STM32F107的串口通讯总结 1. STM32的一般规律,首先要使用串口必先使能串口时钟,比如串口1: RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE); 2. 串口使用的GPIO口设置: 首先使能GPIO的时钟RCC_APB2PeriphClockCmd(RCC
2017-03-27 15:55:52 5688 2
原创 STM32F107的时钟设置
STM32F107的时钟设置STM32的库函数好像只有外部8M倍频到72M,现在用的板子外部25M的晶振,如何倍频到72M呢?解决办法: STM32F107的时钟分4步的: 1>25MHz先除5分频到5MHz; 2>再8倍频到40MHz; 3>再5分频到8MHz; 4>再9倍频到72MHz. STM32F103和STM32F10
2017-03-27 15:54:14 2104
原创 STM32F107(互联网型)外部晶振用25MHZ 而STM32F103却用8MHZ的原因及其时钟来源分析
STM32F107(互联网型)外部晶振用25MHZ 而STM32F103却用8MHZ的原因及其时钟来源分析首先说下一下stm32芯片的启动过程:打开 startup_stm32f10x_xx.s文件可以发现系统是先执行SystemInit函数再执行main主函数的再打开SystemInit函数:函数前面是对RCC相关寄存器的Reset在函数倒数有个 SetSysCl
2017-03-27 15:42:27 1820
原创 跟我学STM32107RC--- STM32中的按键输入实验总结
STM32中的按键输入实验总结原理图: 1、KEY0、KEY1 按键按下时候连接GND ,故GPIO设置用为上拉输入。 WK_UP 按键按下时候连接VCC3.3 ,故GPIO设置用为下拉输入。 2、读取电平函数:高电平为1,低电平为0.可以写成 #define KEY0 PCin(5) 也可以写成
2017-02-16 15:48:58 3574
原创 跟我学STM32107RC--- STM32中的蜂鸣器实验总结
STM32中的蜂鸣器实验总结原理图: 1、蜂鸣器如同继电器等器件需要使用三极管对GPIO的电流进行放大。 STM32的GPIO口的输入输出 最大20mA,一般来说信号继电器需要60mA左右,故需要三极管放大。 2、 R38的作用,下拉电阻。STM32的IO口,在系统复位后默认的状态是浮空的状态,浮空状态的IO口电平是不确定的,不确定的电平
2017-02-16 15:46:51 4199
原创 跟我学STM32107RC--- STM32中的跑马灯实验总结
一、STM32中的跑马灯实验总结 1、GPIO的4种输入模式和4种输出模式,以及3中最大输出速度: 输入浮空 推挽输出 2MHz 输入上拉 推挽复用输出 10MHz
2017-02-16 15:43:35 3490
原创 跟我学STM32107RC--- STM32中assert_param的使用
STM32中assert_param的使用 在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义;在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。所谓有效的参数是指满足规定范围的参数,比如某个参数的取值范围只能是小于
2017-02-14 22:52:33 243
原创 跟我学STM32107RC--- STM32八种IO口模式学习要点
STM32八种IO口模式学习要点一、GPIO的8中工作模式要点解释。----开漏输出和推挽输出的概念需要理解清楚。 浮空,顾名思义就是浮在空中,上面用绳子一拉就上去了,下面用绳子一拉就沉下去了. 开漏,就等于输出口接了个NPN三极管,并且只接了e,b极;但是c极 是开路的,你可以接一个电阻到3.3V,也可以接一个电阻到5V,这样,在输出1的时候,就可以是5V电压,也
2017-02-14 22:49:33 529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人