
STM32学习
文章平均质量分 81
主要记录学习的部分文章
行者、Z
这个作者很懒,什么都没留下…
展开
-
stm32系统时钟及delay函数解析
stm32系统时钟原创 2023-11-21 16:23:59 · 2366 阅读 · 0 评论 -
I2C & STM32F103zet6 & AT24C02
主机在发送字节之后,需要释放SDA,场景可以理解为主机发送完一个字节之后,从机是否有人接收到,如果接收到之后,主机在释放SDA后,从机立马将SDA拉下,在SCL高电平期间读取应答位。:SCL低电平期间,从机将数据放到SDA线上(高位先发),然后释放SCL,主机在SCL高电平期间读取数据,所以SCL高电平期间数据不允许有变化,依次循环8次,则发送一个字节。:主机在发送完一个一个字节之后,在下一个时钟接收一位数据,判断从机是否应答,0表示应答,1表示非应答(),在当前地址指针指示的地址下,读取从机数据(原创 2023-07-22 16:34:49 · 417 阅读 · 0 评论 -
ADC采集 && DMA转运
DMA,即直接存储器访问。DMA 传输方式无需 CPU 直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为 RAM 与 I/O 设辟一条直接传送数据的通路, 能使 CPU 的效率大为提高。STM32F103 内部有2 个 DMA 控制器(DMA2 仅存大容量产品中), DMA1 有 7 个通道。DMA2 有 5 个通道。每个通道专门用来管理来自于一个或多个外设对存储器访问的请求。还有一个仲裁器来协调各个 DMA 请求的优先权。原创 2023-08-02 17:17:50 · 1238 阅读 · 0 评论 -
SPI协议 & Flash
SPI是一种串行外围设备接口高速全双工同步的通信总线。同步 串行 全双工同步 串行 半双工MOSIMISOSCLCSSDASCL一主多从一主一从多主从片选引脚选择SDA上设备地址片选一般50MHz以下100kHz400kHz3.4MHz8位/16位8位MSB/LSBMSB广泛应用于MCU、FLASH、AD转换器和LCD之间。原创 2023-08-04 20:12:30 · 226 阅读 · 1 评论 -
DHT11温湿度传感器 & STM32f103zet6
DHT11 与单片机之间能采用简单的单总线进行通信,仅仅需要一个 I/O 口。传感器内部湿度和温度数据 40Bit 的数据一次性传给单片机,数据采用校验和方式进行校验,有效的保证数据传输的准确性。DHT11与DS1B8B20的时序有相似之处,但相对来说简单许多。数据分小数部分和整数部分,一次完整的数据传输为40bit,高位先发。DHT11 的数据格式为:8bit 湿度整数数据+8bit 湿度小数数据+8bit 温度整数数据+8bit 温度小数部分+8bit 校验和。其中校验和数据为前面四个字节相加。原创 2023-07-26 11:05:33 · 808 阅读 · 1 评论 -
DS18B20温度读取 & STM32F103ZET6
它是一种新型的体积小、适用电压宽、与微处理器接口简单的数字化温度传感器。单总线结构具有简洁且经济的特点,可使用户轻松地组建传感器网络,从而为测量系统的构建引入全新的概念,测试温度范围为-55~+125℃,精度为±0.5℃。DS18B20返回的16位二进制数代表此刻探测的温度值,其高五位代表正负。如果高五位全部为1,则代表返回的温度值为负值。如果高五位全部为0,则代表返回的温度值为正值。后面的11位数据代表温度的绝对值,将其转换为十进制数值之后,再乘以0.0625即可获得此时的温度值。原创 2023-07-26 10:12:09 · 510 阅读 · 1 评论