![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32开发
文章平均质量分 91
讲述STM32的内容
硬匠的博客
这个作者很懒,什么都没留下…
展开
-
0302GPIO外设输入功能
抖动通常在5-10ms之间,人分辨不出来,但对于高速运行的单片机而言,这就漫长了。所以要对抖动进行过滤,否则会出现按键按一下,单片机反映了多次的现象。按键松手时也会有一段抖动。最简单的方法是软件加一段延时,把抖动时间耗过去这些传感器都是利用传感器元件,比如光线越强,光敏电阻的阻值越小温度越高,热敏电阻的阻值越小红外光线越强,红外接收管的阻值越小。但是电阻的变化不易被直接观察,所以一般通过分压来输出N1代表可变电阻(相对于各传感器,可以对应为光敏电阻、热敏电阻、红外接收管)原创 2024-07-09 22:32:05 · 299 阅读 · 0 评论 -
0301STM32GPIO外设输出功能
GPIO(General Purpose Input Output)通用输入输出口可配置为8种输入输出模式引脚电平:0V~3.3V,部分引脚可容忍5V(可以输入5V,但是输出只有3.3V,因为供电只有3.3V)FT(Five Tolerate)输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序(IIC、SPI、芯片的特性协议)等输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等。原创 2024-07-07 22:30:45 · 645 阅读 · 0 评论 -
02STM32软件安装&新建工程
2.标准库 库函数(ST官方提供的封装好的函数,调用这些函数直接配置寄存器,由于ST对寄存器封装地比较好,这种方式既能满足对寄存器的配置,对开发人员也比较友好,有利于提高开发效率)需要库函数压缩包,固件库的文件,标准库函数压缩包。STM32由内核和内核外围的设备组成,而且内核的寄存器描述和外围设备的描述文件不是在一起的,所以还需添加内核寄存器的描述文件。system_stmf10x.c和.h文件时用来配置时钟的,STM32主频72MHz,就是system文件里的函数配置的。原创 2024-07-06 21:51:57 · 1033 阅读 · 0 评论 -
晶振&时钟&外设总线
相比较来看,在无源晶振(晶体谐振器)应用方案中芯片具有两个时钟引脚,即OSC-IN和OSC-OUT,请将芯片这两个引脚分别与无源晶振的两个频率管脚连接即可。晶诺威科技生产的4引脚无源晶振的脚2与脚4内部与晶振的金属外壳连接,因此建议接地(GND),以便达到抗干扰之目的。答:如果芯片只有一个时钟信号引脚,说明这是一个时钟输入脚(OSC IN),为有源晶振(晶体振荡器)应用方案,请选择有源晶振并连接其时钟输出脚位即可。同时内部时钟可能不稳定,一个是不同芯片有误差,同时随着温度的变化,对内部时钟的精度影响很大。原创 2024-06-06 20:12:33 · 332 阅读 · 0 评论 -
01STM32开发硬件平台、ARM&STM32简介
SW是ARM开发的,STlink是ST公司的,但STlink可以用到GD上。在单片机嵌入式领域,个人推荐ARM内核的处理器芯片、GD用的话会有兼容性问题(GD也有自己的库了)(搞得越来越多啊,花里胡哨,谁来统一一下)HAL库和cubeMx是ST公司做的。其他芯片暂时不推荐学习。时间(240613)原创 2024-06-13 19:54:06 · 130 阅读 · 0 评论