所以它们的区别很明显了,一个是该总线上连接设备自身可以控制总线,想干嘛就干嘛,另一个是设备之间可以通过它来传送信息,但是速率比较慢,比如用在检测各元件状态并更新硬件设置引脚等,同时廉价是它的优点STM32I2C的是用来做什么的,根据特定设备的需要,可以使用DMA以减轻CPU的负担I2C总线是什么。
I2C(Inter-IntegratedCircuit)总线是由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。是微电子通信控制领域广泛采用的一种总线标准。它是同步通信的一种特殊形式,具有接口线少,控制方式简单,器件封装形式小,通信速率较高等优点
I2C总线接口连接微控制器和串行I2C总线。它提供多主机功能,控制所有I2C总线特定的时序、协议、仲裁和定时。支持标准和快速两种模式,同时与SMBus2.0兼容。I2C模块有多种用途,包括CRC码的生成和校验、SMBus和PMBus。根据特定设备的需要,可以使用DMA以减轻CPU的负担
I2C是多主控总线,所以任何一个设备都能像主控器一样工作,并控制总线;SMBus为系统和电源管理这样的任务提供了一条控制总线,使用SMBus的系统,设备之间发送和接收消息都是通过SMBus,而不是使用单独的控制线,这样可以节省设备的管脚数。所以它们的区别很明显了,一个是该总线上连接设备自身可以控制总线,想干嘛就干嘛,另一个是设备之间可以通过它来传送信息,但是速率比较慢,比如用在检测各元件状态并更新硬件设置引脚等,同时廉价是它的优点
4、什么叫I2C总线?(I方C总线I2C总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。可随时监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安全性,方便了管理
5、I2c总线一般拿来实现什么功能?在消费电子,电讯和工业电子中,看上去不相关得设计里经常有很多相似得地方。例如几乎每个系统都包括:一些智能控制,通常是一个单片得微控制器通用电路,例如lcd驱动器,远程io口,ram等面相应用得电路,例如收音机和食品系统得数字调谐和信号处理电路,为了使这些相似之处对系统设计者和器件厂商都得益,而且使硬件效益最大电路简单,Philips开发了一个简单得双向两线总线,实现有效得ic之间控制。这个总线就是InterIC或者I2C总。