I2C和SPI学习总结
来源:互联网 发布:centos7建站 编辑:程序博客网 时间:2024/06/08 05:56
I2C
1、 开始信号:SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据。
结束信号:SCL为高电平时,SDA由低电平向高电平跳变,结束传送数据。
2、在时钟的高电平周期内,SDA线上的数据必须保持稳定,数据线仅可在时钟SCL为低电平时改变
3、I2C主设备功能:产生时钟,产生起始和停止信号
I2C从设备功能:可编程的I2C地址,停止位检测
4、几个状态标志:发送/接收模式标志,发送结束标志,总线忙标志
5、I2C的通信数据流格式
主机产生起始条件——主机发送地址——从机应答——主机发送数据——从机应答-——主机发送数据--------------------从机应答——主机发送结束条件
SPI
1、 SPI接口共有4根信号线,分别是:设备选择线、时钟线、串行输出数据线、串行输入数据线。
MOSI:主器件数据输出,从器件数据输入
MISO:主器件数据输入,从器件数据输出
SCLK :时钟信号,由主器件产生
CS:片选信号,由主器件控制
2、SPI接口可由CPOL(时钟极性)和CPHA(时钟相位)设定4种不同传输格式的时序
0 0
- I2C和SPI学习总结
- UART、I2C以及SPI协议学习总结
- I2C和SPI学习资源整理
- 关于高通8053平台i2c和spi配置的学习总结
- 关于高通8053平台i2c和spi配置的学习总结
- i2c spi总线学习
- I2c和SPI区别
- I2C和SPI总线
- i2C和spi比较
- I2C、SPI和UART、
- 关于qualcomm平台i2c和spi配置学习
- 关于qualcomm平台i2c和spi配置学习
- SPI和I2C的区别
- SPI和I2C的区别
- I2C和SPI总线对比
- SPI和I2C的区别
- I2C总线和SPI总线
- I2C和SPI总线对比
- Java NIO框架Netty教程(一) – Hello Netty
- NYOJ 58 最少步数(dfs)
- Java NIO框架Netty教程(二) – 白话概念
- 信道信息的获取和应用
- Java参数传值还是传引用
- I2C和SPI学习总结
- 汉语的魅力
- 实现FTP的文件上传与下载
- 模拟实现通讯录-文件的方法
- oracle数据库高级基础
- BZOJ1036——树的统计count
- Java NIO框架Netty教程(三) – Object对象传递
- <jsp:forward >标签
- Android Scroll分析(二)——实现滑动的五种方法