I2C——速度与占空比

发布时间:2026/10/23 3:03:40

I2C——速度与占空比 如何选择速度在STM32CubeMX中配置I2C时我们会看到有以下速度选项Standard和Fast其实还有Fast plus不过我这个是STM32F103ZET6不支持该如何选择一般情况下在保证输出可靠性的前提下速度越快越好。那怎么保证可靠性呢速度不要超过Slave的最小值。也就是所有Slave所支持的最大速度的最小值。举个例子有三个SlaveSlave1支持400KHzSlave2支持400KHzSlave3支持1000KHz那么我们就要选择400KHz。占空比两种速度配置下的占空比没有写出但是大概为1什么是占空比传统意义上讲占空比有效电平时间/周期时间但是我们可以看到在I2C上它有些不一样占空比低电平时间/高电平时间。为什么低电平的时间更长想想I2C协议是不是在SCL为高电平的时候我们就获取SDA上的信息在SCL为低电平时SDA上的电平才能发生变化一般来说电平发生变化所需的时间更长所以低电平所持续的时间更长。为什么速度越快占空比越大占空比越大说明低电平瓜分的周期越大。理由与上面是差不多的速度越快周期就变小了SCL低电平时留给SDA电平跳变的时间就越小我们必须保证电平跳变不发生错误所以要适当增大占空比以增大留给低电平的跳变时间而获取电平是非常快的所以高电平所占时间少点也无妨。占空比是谁规定的是意法半导体规定的吗要回答这个问题我们先想想生态问题意法半导体和I2C协议谁更早出现I2C协议是意法半导体发明的吗I²C 协议最初由荷兰飞利浦半导体现 NXP 恩智浦在 1982 年提出NXP恩智浦半导体是一家总部位于荷兰的全球前十芯片公司前身是飞利浦半导体部门主打汽车电子、MCU、RF 和安全芯片。所以我们去查阅以下NXP的官方文档我们就知道了如果老铁想自己去查请访问链接www.nxp.com
延伸阅读

更多相关文章

2026/10/23 3:03:40

Linux 学习笔记(九):自动化构建神器 Make 与 Makefile

一、 为什么需要 Makefile?上一节学了 GCC 编译,但如果一个项目有几十个源文件,且每次只改了一个文件,手动敲 gcc 命令重新编译所有文件是非常低效的。Makefile 解决了两个大问题:把复杂的编译命令封装起来&#xff0c…

2026/10/23 3:03:40

文件定位、文件IO

标准io读写归纳总结fputs和fgets最常用文件定位fseek ftell rewindfseek若从末尾开始向后偏移,则偏移多少,系统自动补零多少示例:ftell示例:rewind示例:练习:复制文本文件内容数一个文件里面字母a~z共出现多…

2026/10/23 3:03:40

边缘AI进入建筑后,WiFi Halow技术帮集成商搞定带宽、距离和功耗

边缘AI正在改变数据在建筑里的流动方式,让建筑变得越来越智能。视频监控能实时认出人、车辆和异常活动;门禁系统能把身份验证、数据分析和自动反应结合起来;空调和供暖系统会根据房间里有没有人来调节能耗;环境传感器能在空气质量…

2026/10/23 3:58:50

LangGraph+MCP实战:构建AI-SPC智能根因分析系统

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/23 3:58:50

AI老照片修复全流程:51AI插件实现修复、上色与清晰化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/23 3:58:50

机器人强化学习sim-to-real真机部署五大关键策略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/23 3:58:50

跨端方案怎么选?React Native、Flutter、UniApp、小程序实战对比

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/23 3:58:50

Windows桌面AI工具CrashSender.exe启动失败排查指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/23 3:53:50

AI绘画提示词工程:9组现代女性形象视觉控制协议

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/22 11:29:28

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/23 0:02:26

Verilog实现FPGA密码锁:矩阵键盘与状态机设计实战

说实话,这几年接触了不少想入门FPGA的朋友,如果你问哪个项目能一口气把Verilog的核心基本功串起来,我通常会推荐电子密码锁。这个项目看着不起眼,却把矩阵键盘扫描、按键消抖、状态机设计、动态显示刷新、外设控制这些数字逻辑里的…

2026/10/23 0:02:26

数据服务监控运维实战:从指标体系到告警治理与故障排查

周末凌晨两点,手机震了。第一反应是“数据服务挂了”。打开电脑看了下,果然,某张核心报表的数据产出时间已经超过SLA两小时,下游三个业务方连着发来问询。这种场景,做过大数据运维的人都不会陌生。数据服务的监控与运维…

2026/10/23 0:02:26

FreeRTOS任务通知实战详解:内核原理、API与避坑指南

裸机编程切到RTOS之后,任务之间的通信和同步永远是躲不开的坎。前面聊过队列、信号量、互斥锁、事件组,这次把FreeRTOS任务通知(Task Notification)单独拎出来讲透。原因很简单:任务通知是FreeRTOS里最容易用错、也最容…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑