- 博客(4)
- 收藏
- 关注
原创 STM32IIC通信详解(硬件实现IIC通信详解II 基于HAL库编程)
目录STM32硬件框架介绍IIC初始化STM32硬件框架介绍首先我们来看IIC通信的硬件架构可以看出,可以分为以上4部分。第一部分:通信接口SDA信号和SCL信号由此产生或输入第二部分:时钟部分时钟信号由此产生或由此读取第三部分:数据部分通信时,数据从缓冲区放入DR寄存器,再由SR寄存器将其一位一位移出到SDA发送。这个过程持续直到数据发送完毕。第四部分:控制部分控制部分和初始化密切相关,控制部分设置IIC的工作模式和使能等各种内部配置我们主要需要理解的部分为1、3部分。内部的时钟
2020-07-23 17:06:44
11486
5
原创 IIC通信协议(硬件实现IIC通信详解I)
IIC通信协议什么是IIC协议协议层起始信号和停止信号数据的有效性什么是IIC协议I2C(Inter-Integrated Circuit)通讯协议是由 Phiilps 公司开发的两线式串行总线,用于连接微控制器及其外围设备。是微电子通信控制领域广泛采用的一种总线标准。IIC通信由两根线构成,一根为信号线(SDA),另外一根为时钟线(SCL)。故IIC通信的物理层构成如下:注意!此处的信号线与地址线都是总线。只要有一对设备在使用,总线1便被占用,其他设备不能使用。为了区分设备,每个连接到总线的设
2020-07-23 16:29:29
5839
原创 STM32串口初始化与使用详解(基于HAL库编程)
STM32串口初始化与使用详解串口简介串口初始化具体步骤串口收发理论代码执行串口简介USART(Universal Synchronous/Asynchronous Receiver/Transmitter)通用同步/异步串行接收发送器即串口。是一个高度灵活的收发模块,它可以做到与上位机,或者其他MCU进行通信,实现上位机,其他MCU间的相互控制STM32单片机芯片内部集成了多个串口。一般而言,我们使用串口都使用异步收发模式。同步收发模式在外设和代码上的处理较为复杂,而且对时钟的要求严格,MCU的
2020-07-22 16:58:55
24427
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人