硬件协议
Mark wyz
A person who is willing to be successful
展开
-
UART、I2C、SPI协议对比
串口总线协议详解 串口一般是2根线,一个TX,一个RX,可进行异步全双工通信 1.串口发送数据,低位在前,高位在后。 2.串口线上面,空闲的时候是高电平的,发送数据的时候: <1>第一个bit位:起始位,是0,总线从高变为低,这个0持续的时间是 1/波特率(例如波特率是4800,那么这个0的持续时间就是 1/4800 = 0.000208s = 208us) <2>紧接着就是数据位,这里我们以8位数据位来说明,例如发送的是’1’, 它的ascii码是49=0x31=0b0011 00原创 2020-06-27 21:39:50 · 336 阅读 · 0 评论 -
I2C学习笔记-基于51单片机
I2C起始信号 代码: 说明: 1.起始信号是SCL线在高电平期间,SDA线从高电平到低电平的一个跳变 2.跳变之前,SCL和SDA都要在高电平,且保持时间 > 4.7us 3.跳变之后,SCL线是高电平,SDA线是低电平,且保持时间 > 4us 4.SCL线置为低电平 所以起始信号后:SCL 和 SDA都是0 I2C写一个字节数据: 代码: 分析: 1.发送1 byte的...原创 2019-09-26 21:56:37 · 1705 阅读 · 0 评论