news 2026/6/23 21:46:22

I2C与SPI

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
I2C与SPI

它们是嵌入式系统和电子设备中两种最重要、最常用的串行通信协议,用于在芯片之间进行短距离、板级的数据交换。

我们可以把它们想象成设备之间“对话”的两种不同方式,各有各的规则和适用场景。

1、I2C(Inter-Integrated Circuit,集成电路总线)

        I2C是一种多主从、半双工、同步、串行的通信总线。它的核心设计理念是用最少的连线连接多个设备

特性

        (1)线路数量少只需要两根线

                SDA:数据线,用于双向传输数据

                SCL:时钟线,由主设备产生,同步数据传输。

        (2)多主多从:总线上可以挂载多个主设备(如多个微控制器)和多个从设备(如传感器、            EEPROM、RTC时钟芯片等)。

        (3)地址寻址:每个从设备都有一个唯一的7位或者10位地址(由芯片制造商设定或部分引            脚配置)。主设备通过发送地址来“呼叫”特定的从设备,然后进行读写操作。这是实现多设            备连接的关键。

        (4)半双工

                同一时刻,数据线只能在一个方向上传输数据(要么主发从收,要么从发主收)。

        (5)速度

                标准模式(100kbps)、快速模式(400kbps)、高速模式(3.4Mbps)等。速度不如                SPI快。

通信过程:

        (1)主设备在SCL上产生时钟脉冲。

        (2)主设备通过SDA发送一个起始信号,然后是从设备地址(7位)+读写位。

        (3)被“呼叫”的从设备发回一个应答信号。

        (4)之后,主从设备开始传输数据

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 0:26:06

配电网中的拥塞管理Congestion Management in Distribution Networks

核心定义 配电网中的拥塞管理,是指配电系统运营商(DSO)采取一系列技术和经济措施,预防、检测和消除配电网中关键设备(如线路、电缆、变压器)出现的过载或运行越限,以确保电网安全、可靠、高效运…

作者头像 李华
网站建设 2026/6/23 18:38:30

中华人民共和国劳动合同法

官网:中华人民共和国劳动合同法_中国人大网 第一章 总  则 第一条 为了完善劳动合同制度,明确劳动合同双方当事人的权利和义务,保护劳动者的合法权益,构建和发展和谐稳定的劳动关系,制定本法。 第二条 中华人民共和国境内的企业、个体经济组织、民办非企业单位等组…

作者头像 李华
网站建设 2026/6/23 21:31:42

Kotaemon HTTPS 部署教程:SSL证书配置全流程

Kotaemon HTTPS 部署与 SSL 证书配置实战指南 在企业级智能对话系统逐步渗透金融、医疗、政务等高敏感场景的今天,数据传输安全已不再是“可选项”,而是构建可信 AI 服务的基石。Kotaemon 作为专注于生产级 RAG(检索增强生成)与复…

作者头像 李华
网站建设 2026/6/23 18:06:17

【dz-956】基于单片机的公交车系统

摘要 随着城市公共交通的快速发展,公交车作为市民出行的主要方式之一,其运营效率与服务质量备受关注。传统公交车系统在站点播报、信息展示等方面存在依赖人工操作、信息更新滞后、功能单一等问题,难以满足乘客对精准出行信息的需求&#xf…

作者头像 李华
网站建设 2026/6/23 18:12:04

SECS/GEM通信实战指南:Python实现半导体设备智能监控系统

在半导体制造车间中,你是否经常面临这样的困境:设备突然停机,却无法快速定位问题根源;生产数据分散在多个系统中,难以形成统一分析;设备状态监控依赖人工巡检,效率低下且容易遗漏?这…

作者头像 李华
网站建设 2026/6/23 15:12:54

Chrome测试版本128.0.6613.137:跨平台自动化测试的终极解决方案

Chrome测试版本128.0.6613.137:跨平台自动化测试的终极解决方案 【免费下载链接】chrome-for-testing 项目地址: https://gitcode.com/gh_mirrors/ch/chrome-for-testing 在当今快速发展的软件开发生态中,确保Chrome测试环境的跨平台兼容性已成为…

作者头像 李华