本文能帮助电子技术爱好者彻底搞明白I2C的由来、I2C的读法、总线BuS的来源、总线Bus的定义、总线Bus的主要特点、什么是I2C总线、什么是规范、什么是I2C总线规范等知识原理,为全面掌握I2C总线规范打下基础。
对许多刚开始接触I2C的新手来说,最开始比较疑惑,当MCU做主机与一些I2C接口的从机(比如一些数字传感器,大多数仍为I2C接口)通信时,无论是用IO模拟I2C协议还是使用I2C模块,在发送从机地址时为什么都需要将从机手册的I2C地址左移一位发出去呢?
前言说起音箱,我们大家想到的大概都是蓝牙音箱,蓝牙音箱不能够独立播放音乐,需要连接手机等终端设备,功能简单。随着科技的突飞猛进的发展,不仅手机智能化,现在音箱也实现了智能化。小智,就是这样一款智能语音音箱,被称为“未来的音箱”!智能音箱到底有哪些强大的功能呢?一起来看吧!
,是一种同步、多主、多从、分组交换、单端、串行计算机总线,由飞利浦半导体在 1982 年发明。也可以写成 I2C 或 IIC。自 2006 年 10 月 10 日起,实施 I2C 协议不需要任何许可费用。
就是使用芯片上的I2C外设,也就是硬件I2C,它有相应的I2C驱动电路,有专用的IIC引脚,效率更高,写代码会相对简单,只要调用I2C的控制函数即可,不需要用代码去控制SCL、SDA的各种高低电平变化来实现I2C协议,只需要将I2C协议中的可变部分通过函数传参给控制器,控制器自动按照I2C协议实现传输,但是如果出现问题,就只能通过示波器看波形找问题。