当前位置: 首页 > news >正文

I2C-SPI-I2S协议介绍

一.IIC

0:设备的地址:
IIC 器件地址:
每一个IIC器件都有一个器件地址,有的器件地址在出厂时地址就设定好了,用户不可以更改,比如OV7670的地址为0x42。有的器件例如EEPROM,前四个地址已经确定为1010,后三个地址是由硬件链接确定的,所以一IIC总线最多能连8个EEPROM芯片。所以大多数设备写地址是0xA0,读地址是0xA1.
IIC 设备地址:
IIC 设备地址 = IIC 器件地址 + (1bit) 读/写位

多数从设备的地址为7位或者10位,一般都用七位。 读写位:

0 表示主设备向从设备(write)写数据, 1 表示主设备向从设备(read)读数据

1、信号分类
开始信号 写数据信号 读数据信号 等待应答信号 应答信号 停止信号。
2:信号的变化基础是scl高低状态时sda的变化:数据信号scl高电平有效。开始信号:scl高电平时sda变成又高变低停止信号:scl高电平时sda变成又低变高




二.SPI

概述: 1 .4个IO(`SCLK MOSI MISO CS`) 说明: 1》、SCLK:主设备IO控制。 也是分主从的关键。 2》、MOSI与MISO顾名思义 设备做主时:MOSI输出数据,MISO接收数据 设备做从时:MOSI接收数据,MISO输出数据 3》、CS/SS 片选信号,一般低电平有效,发送数据时cs脚先拉低。 2 .4个模式 `CPOL`:决定SCLK空闲是高电平还是低电平 。 0:空闲是低电平 1:空闲是高电平。 `CPHA`:决定第几个边缘开始采样。 0:第一个边缘开始采样 1:第二个边缘开始采样。


http://www.360doc.com/content/18/0525/08/11935121_756833050.shtml

三.IIS

详细举例
0、怎样使用i2S传输音频?
在I2S传输协议中,数据信号、时钟信号以及控制信号是分开传输的。I2S协议只定义三根信号线:时钟信号SCK、数据信号SD和左右声道选择信号WS。

1、总线时序频率关系介绍

2:标准格式原理时序图
bclk高电平有效即ws与sd都是发生在clk的下降沿低电平时。所以bclk先下降沿时WS开始切换高低电平(左右声道数据),然后sd需要等待ws跳变后下一个bclk的下降沿才能进行IO数据的变化,即data的数据需要从ws变化后bclk的第二个下降沿开始算起。
1》、 原理时序图:

2》:程序设置:WS:48000采样率,BCLK:64倍WS(WS每次翻转BCLK就要32个周期电平)。mclk:12288000(ws的256倍FS)

3》:逻辑分析仪实际时序图

3:模式介绍

http://www.zskr.cn/news/1499705.html

相关文章:

  • 3个秘诀让Continue成为你的终极AI代码审查搭档:如何实现源码可控的智能检查
  • AtCoder abc461_c Variety
  • 青岛红色合伙人防水是什么?楼长修楼官方合作资质全解析 - 青岛防水品牌推荐
  • 深度实战:用MarkItDown构建你的文档转换流水线
  • Comparative-analysis-of-hourly-load-forecasting-using-PatchTST-TFT-NHiTS-and-CatBoost源代码详解:核心组件与实现原理
  • ChatMLX核心功能全解析:多模型支持、隐私保护与39种语言能力
  • 高效跨平台阅读体验:Awaken EPUB阅读器的四大核心优势与实战指南
  • 国际EMBA含金量高吗?2026五大高含金量国际EMBA项目解析 - 品牌2026推荐
  • pinche_xcx扩展功能开发:如何添加拼车费用计算与支付功能
  • 2026年6月最新版包头第三方CMACNAS甲醛检测治理机构口碑名单:万清CMA检测中心等5家公司深度测评万清CMA检测中心TOP1推荐 - 一修哥咨询
  • CodeX Docs进阶开发:从用户到贡献者的成长之路
  • GolangBypassAV反沙箱技术:规避动态检测的关键策略
  • 2026澳洲本地留学移民机构排行 附选型避坑指南 - 互联网科技品牌测评
  • Strecs3D实战案例:悬臂梁模型的填充优化前后对比与效果分析
  • 3步解决老旧Mac蓝牙失效:OpenCore Legacy Patcher实用指南
  • 澳洲本地高成功率留学移民机构权威排行 - 互联网科技品牌测评
  • 人生第一双高跟鞋品牌排行 轻奢舒适兼具纪念意义 - 起跑123
  • statannotations API深度解析:Annotator类的完整使用指南与最佳实践
  • 如何在5分钟内上手Timeflake?Python开发者必备的高效UUID生成工具
  • OhMyREPL.jl与FZF集成:高效搜索REPL历史的完整教程
  • DuckDB-rs Parquet文件支持:大规模数据分析的完整解决方案
  • 2026年6月最新版丹东第三方CMACNAS甲醛检测治理机构口碑名单:万清CMA检测中心等5家公司深度测评万清CMA检测中心TOP1推荐 - 一修哥咨询
  • Enola Holmes:终极社交媒体用户名追踪工具,一键定位全网账号
  • MarkItDown终极指南:一键将Office文档转换为Markdown的完整教程
  • KiwiQ AI可观测性系统:实时进度监控与结构化日志分析教程
  • RealtimeMeshComponent深度解析:高性能动态网格渲染的架构设计与性能优化
  • 3步掌握OpenAI Python流式响应:告别等待,实时交互AI助手
  • 高端EMBA学员画像解析:人群特征、能力诉求与适配院校全维度分析 - 品牌2026推荐
  • 当Windows Defender突然“罢工“:从禁用状态恢复的完整指南
  • 终极指南:4步用OpenCore Legacy Patcher让旧Mac焕发新生