目录

工欲善其事

实践出真知

活跃标签: linux java mysql 待分类 js springboot win10 电路 vue macOS nginx esp32 git docker windows idea maven esp8266 python Arduino

存档:

标签: 单片机 (1)

[ MCU ] 单片机通讯协议介绍!

单片机之间,单片机设备之间,电脑与单片机之间的通讯是基于通讯协议实现的。或者说任何设备之间的通讯都是基于某种约定(协议)的方式进行通讯的,因为他们真的只认识高低电平! 先来个表格 UARTRS232RS485I2CSPICAN I2C 有时需要快速的进行数据的交互,为了使用最简单的方式使这些芯片互联互通,于是I2C诞生了,I2C( Inter-Integrated Circuit )是一种通用的总线协议。它是由Philips(飞利浦)公司,现NXP(恩智浦)半导体开发的一种简单的双向两线制总线协议标准。 对于硬件设计人员来说,只需要2个管脚,极少的连接线和面积,就可以实现芯片间的通讯,对于软件开发者来说,可以使用同一个I2C驱动库,来实现实现不同器件的驱动,大大减少了软件的开发时间。极低的工作电流,降低了系统的功耗,完善的应答机制大大增强通讯的可靠性。 5种速率 I2C协议可以工作在以下5种速率模式下,不同的器件可能支持不同的速率。 标准模式(Standard):100kbps 快速模式(Fast):400kbps 快速模式+(Fast-Plus):1Mbps 高速模式(High-sp....