GD32_IIC协议解读
IIC总线协议IIC 用两根线SCL、SDA挂多个设备主机发起通信用“地址”选中某一个从机再按字节读写数据。SCL为时钟线SDA为数据线一般是 开漏 上拉电阻所以课件强调开漏空闲时 SCL、SDA 都被上拉拉成高电平二、一次通信长什么样最重要① 起始 START ② 发送「从机地址 读/写位」 ③ 从机 ACK应答 ④ 发送/接收数据字节每字节后都有 ACK/NACK ⑤ 停止 STOP 简化版1. 起始 / 停止靠 SDA 在 SCL 高电平时的变化STARTSCL 为高时SDA 高→低 STOP SCL 为高时SDA 低→高普通传数据时SCL 低电平时才允许改 SDA避免被误判成 START/STOP。2. 地址字节选中谁、读还是写常见 7 位地址[ 7位从机地址 ][ R/W ] R/W 0 写主机→从机 R/W 1 读从机→主机例EEPROM 地址0x50写发出(0x501) | 0读发出 (0x501) | 13. ACK / NACK每传完 8 位第 9 个时钟是应答接收方把 SDA 拉低 ACK我收到了拉高 NACK没收到 / 主机读完了要结束三、两种最常见操作写主机写数据到从机如写 EEPROMSTART → 地址写 → ACK → 寄存器地址/内存地址 → ACK → 数据字节 → ACK → STOP读主机读从机如读传感器、读 EEPROM常见要 先写地址再重复起始去读START → 地址写 → ACK → 要读的寄存器地址 → ACK → 重复 START → 地址读 → ACK → 读出数据 → NACK最后一个字节 → STOP很多芯片不是“连上就能读数据”而是 先告诉它读哪个寄存器再读数据。四、重点1.两根线SCL 时钟SDA 数据开漏上拉 2.一主多从靠地址区分 3.主机发起START → 通信 → STOP 4.地址字节里带 R/W 5.每字节后有 ACK 6.读传感器/EEPROM 常常是先写寄存器地址再读数据五、总结IIC 是带时钟的双线总线主机发起始和地址选中从机按字节写或读每字节对方 ACK最后发停止多设备靠地址区分读内部寄存器通常要先写地址再读。

相关新闻

Flutter与鸿蒙的Dart-JS互操作适配实践

Flutter与鸿蒙的Dart-JS互操作适配实践

1. 项目背景与核心价值在跨平台开发领域,Flutter因其高效的渲染性能和一致的UI体验已成为移动端开发的主流选择。而随着鸿蒙系统的崛起,开发者面临如何将现有Flutter生态迁移到鸿蒙平台的实际需求。其中,js_wrapping作为实现Dart与JavaScript…

2026/8/4 2:14:31 阅读更多 →
Unity布料性能优化:用Virtual Deformer实现高模低耗物理模拟

Unity布料性能优化:用Virtual Deformer实现高模低耗物理模拟

1. 项目概述与核心痛点最近在做一个二次元风格的角色项目,美术同学给角色做了一套非常华丽的裙子,细节拉满,动态效果也很棒。但问题也随之而来:这套裙子的模型面数高得吓人,在Unity里跑起来,帧率直接掉到没…

2026/8/4 2:14:31 阅读更多 →
网络安全三大核心岗位:渗透测试、网安工程师与安全运维解析

网络安全三大核心岗位:渗透测试、网安工程师与安全运维解析

1. 网络安全岗位全景观察2026年的网络安全行业正在经历一场深刻的岗位分化与重组。作为从业12年的安全顾问,我观察到渗透测试、网络安全工程师和安全运维这三个核心岗位的技术边界日益清晰,但许多新人却陷入了选择困境。这三个岗位就像网络安全领域的&qu…

2026/8/4 2:14:31 阅读更多 →

最新新闻

芯维尔 CN8033 2.5-6.0V/3A 1.0MHz同步降压转换器 DFN2×2-8L 技术解析

芯维尔 CN8033 2.5-6.0V/3A 1.0MHz同步降压转换器 DFN2×2-8L 技术解析

在汽车娱乐系统、无线调制解调器、IoT设备、数码相机等由单节锂离子电池供电的便携式应用中,需要一款高效率、超小尺寸且具备系统状态指示功能的降压转换器。CN8033是一款高效率单片同步降压稳压器,采用恒定频率COT(恒定导通时间)…

2026/8/4 3:03:03 阅读更多 →
雷达信号处理革命:直接数字中频正交采样原理与工程实践

雷达信号处理革命:直接数字中频正交采样原理与工程实践

1. 项目概述:从模拟到数字的雷达信号采样革命在雷达信号处理领域,直接数字中频正交采样(Direct Digital IF Quadrature Sampling)是一个里程碑式的技术节点。它彻底改变了传统雷达接收机中,必须依赖模拟I/Q解调器&…

2026/8/4 3:03:03 阅读更多 →
软件测试面试大杀器【软件测试面试宝典】

软件测试面试大杀器【软件测试面试宝典】

800道软件测试面试真题,高清打印版打包带走,横扫软件测试面试高频问题,涵盖测试理论、Linux、MySQL、Web测试、接口测试、App测试、Python、Selenium、性能测试、LordRunner、计算机网络、数据结构与算法、逻辑思维、人力资源等模块面试题&am…

2026/8/4 3:03:03 阅读更多 →
虚幻引擎3DUI交互实战:从Widget Component到射线检测的完整实现

虚幻引擎3DUI交互实战:从Widget Component到射线检测的完整实现

1. 项目概述:当3DUI不再是“贴图”在虚幻引擎(UE4/5)的世界里,我们早已习惯了用UMG(虚幻运动图形)来构建精美的2D界面,从血条、背包到复杂的菜单系统。但你是否想过,让这些UI元素真正…

2026/8/4 3:03:03 阅读更多 →
XXE 漏洞 CTF

XXE 漏洞 CTF

一、漏洞原理 XXE(XML External Entity Injection,XML 外部实体注入)是指攻击者在可控的 XML 数据中,通过构造恶意的外部实体声明,让服务器解析 XML 时加载外部资源或文件,从而导致信息泄露、请求伪造、命…

2026/8/4 3:03:03 阅读更多 →
一个回答需要10分钟:飞书问答机器人踩坑实录——纯Agent自由检索,差点让我们的机器人“难产”

一个回答需要10分钟:飞书问答机器人踩坑实录——纯Agent自由检索,差点让我们的机器人“难产”

一次关于“为什么生产级Agent必须学会做减法”的实战复盘01. 缘起:给内部开发者配一个“懂代码”的飞书助手我们团队内部维护着大量的自研工具和软件。其中核心的XXX项目涉及多个私有代码仓库,总代码量数万行,文档采用渐进式披露的方式嵌在代…

2026/8/4 3:02:02 阅读更多 →

日新闻

AI Agent白手起家26: 使用标准事件驱动大模型实践

AI Agent白手起家26: 使用标准事件驱动大模型实践

纲要 练习目标:掌握大模型标准事件的调用回顾 LangChain 中的核心标准事件 invokestreambatchastream_eventswith_structured_output 环境准备实战代码:多种事件调用对比 同步调用与流式输出批量处理异步事件流监听结构化输出 运行说明与预期结果总结与扩…

2026/8/4 0:00:40 阅读更多 →
dealsea是什么?跨境卖家必知的美国deal站入门指南

dealsea是什么?跨境卖家必知的美国deal站入门指南

说实话,第一次听说美国这个老牌折扣网站的跨境卖家,十个有八个会问同一个问题:这个平台到底是干嘛的?我见过一个做家居出口的朋友,他在亚马逊上月销二十万美金,却从来没用过它。我给他看了首页——一屏一屏…

2026/8/4 0:01:40 阅读更多 →
清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

通讯作者:邓兵、刘建国通讯单位:清华大学DOI:https://doi.org/10.1021/acs.est.6c00603研究背景稀土元素(REEs)是清洁能源技术与电子器件不可或缺的核心原料,然而传统提取方式依赖能耗高、排放大的采矿与强…

2026/8/4 0:01:40 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/3 4:58:13 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/3 1:53:31 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/3 4:36:35 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/3 13:07:03 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/3 5:19:38 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/3 8:27:36 阅读更多 →