这篇文章给大家带来了I2C系列的合集,可以系统学习I2C协议。大家赶紧看看吧!
1、I2C总线:何时使用I2C缓冲器
本文讨论了使用I2C缓冲区的用例,好处和应用。
在用于嵌入式设备的所有串行接口中,I 2 C是我个人最喜欢的。尽管I2 C的吞吐率可能与其他串行通信方法不一样,但它能够通过两条线控制如此多的设备,同时拥有多个主设备,这使得I 2 C对于嵌入式工程师而言,可以极好的工具来管理成本,引脚数,和复杂性。
但是,有时设计约束可能会使I 2 C实现复杂化。I 2 C缓冲区是一种可以使事情变得容易一些的工具。
2、I2C总线:硬件实现细节
I2C协议的一些不足之处在于:不仅将几个IC引脚连接在一起,而且在读取或写入适当的缓冲区时让低级硬件接管(更多或更多)。较少使用SPI(串行外围接口)或UART(通用异步接收器/发送器)。但是I2C的复杂性并非没有目的。本文的其余部分将帮助您了解有些微妙的硬件实现细节,这些细节使I2C成为用于多个独立IC之间的串行通信的通用且可靠的选择。
3、I2C总线:固件实现详细信息
了解固件设计环境中的I2C协议,并使您的项目无缝衔接,掌握I2C协议。
掌握I2C协议。
4、I2C设计数学:电容和电阻
了解I 2 C及其随之而来的一些设计挑战,包括逻辑阈值,影响电容的因素以及最小和最大上拉电阻。
本文介绍了哪些变量会影响总线的电容。它还考察了用于确定上拉电阻器尺寸并确定电路走线最大长度的数学计算。让我们从讨论2 C实际上是什么开始。
了解I 2 C及其随之而来的一些设计挑战,包括逻辑阈值,影响电容的因素以及最小和最大上拉电阻。
本文介绍了哪些变量会影响总线的电容。它还考察了用于确定上拉电阻器尺寸并确定电路走线最大长度的数学计算。让我们从讨论2 C实际上是什么开始。
5、如何在示波器上读取I2C总线
精通示波器的第二部分将介绍I²C电路的解码,示波器提供了多种工具来帮助诊断故障电路。在本教程中,我们将使用示波器读取I²C串行总线。
我将使用泰克多域示波器3104解码I²C数据,并通过顺序轮询所有地址并寻找确认(ACK)信号来确定设备的I²C地址。任何I²C设备都可以。我收到了英飞凌3D霍尔效应传感器的评估套件,并将其用作我的I²C设备。
|