- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TV软件常 用通讯方式.ppt
软件常用通讯方式 —— I2C通讯 —— RS232通讯 —— 模拟遥控通讯 同步与异步,串行与并行 同步通讯:通讯过程中明确提供同步信号 I2C 异步通讯:通讯过程中靠时间或其它方式同步 UART 串行通讯:以“位”(BIT)为最小数据单位 I2C, UART都是串行通讯 并行通讯:最小数据单位大于1位,可能是4位、8位或更多位 I2C 通讯 I2C通讯的特点: 硬件连接简单,只有 SDA和SCL两条线 可实现点对面的通讯 通讯过程可被随时中断,对速度下限无要求 通讯协议略显复杂 通讯速度较慢,最快速度400KBits/s 有Master和Slave角色区分,用软件实现Slave角色比较困难 系统连接 I2C 通讯 Master Slave 4 Slave 3 Slave 2 Slave 1 Slave 5 2 系统连接实例 I2C 通讯 CPU Audio Processor Video Decoder EEPROM (24C04) EEPROM (24C32) Scaler 2 Tuner Switch I2C 通讯 Slave地址: 统一为每一类型的芯片分配8位写地址区域 EEPROM的地址范围为A0~AE Tuner的地址范围为C0~CE 写地址确定后,读地址=写地址+1,可理解为地址的Bit0表示读写状态 大多数器件都可通过硬件引脚状态小范围选择地址 这样有什么好处? I2C 通讯 子地址(SubAddr): Slave方提供给Master可访问的寄存器地址空间 SubAddr范围与Slave寄存器多少密切相关 1字节,寻址范围00~FF 2字节,寻址范围00~FFFF 有的芯片寄存器很多,引入页(Page)来管理。每页地址范围为00~FF,每个Page的00地址为Page寻址地址,即:任何时候只要向00地址写入Page地址,以后的所有操作都将针对该Page,直到再次向00地址写入新的Page地址为止。所以这类芯片的SubAddr范围仍然是00~FF 通讯协议 空闲状态 SDA = HIGH SCL = HIGH 起始条件(S)和结束条件(P) SDA SCL I2C 通讯 通讯协议 ACK和NACK 系统中任何设备(Master或Slave)接收8Bits(1字节)数据后,都要给出应答信号,即ACK或NACK,表示当前通讯是否有效。 当Master接收Slave传送的数据时,如果Master不再需要Slave的数据,则在正确接收当前数据后给出NACK应答信号。除该情况以外,所有的应答都用ACK信号。 ACK和NACK逻辑上和传输数据非常类似,可以理解为数据传输的一部分。 作为Master,可以通过Slave给出的ACK信号判断通讯过程是否正确。在编写I2C通讯软件时对ACK信号的处理是十分重要的。 I2C 通讯 通讯协议 写命令格式 S + Slave(W) + ACK + SubAddr(H) + ACK + SubAddr(L) + ACK + Data1 + ACK + Data2 + ACK + … + Datan + ACK + P (n=1) 例子:向Slave地址为C0的器件写入数据F1 I2C 通讯 S 1 1 0 0 0 0 0 0 ACK 1 1 1 1 0 0 0 1 ACK P SDA SCL 通讯协议 读命令格式 S + Slave(W) + ACK + SubAddr(H) + ACK + SubAddr(L) + ACK + S + Slave(R) + ACK + Data1 + ACK + Data2 + ACK + … + Datan + NACK + P (n=1) I2C 通讯 重要注意事项 挂在I2C总线上的所有Slave器件都是Master的忠实听众。Slave对Master讲的所有“话”都要分析,以确定是否要作出应答或反应。 Slave对I2C所有信号的反应速度是有差异的 SCL完全由Master控制。作为Slave器件,它总是在SCL的上升沿获取数据信息;在SCL下降沿后准备数据。如果Slave器件来不及处理或接收数据,它会将SCL拉低,以通知Master给出等待时间。这一点在很多软件设计时都没有考虑到,可能会带来不必要的错误。正确的做法是每次拉高SCL都要对SCL进行检测,确定它的确为高后再进行后面的操作。 I2C 通讯 RS232通讯 什么是UART Universal Asynchronous Rec
您可能关注的文档
- 高二地理课件 2.2湿地资源的开发与保护――以洞庭湖区为例(湘教版必修3).ppt
- 四年级语文上册 梅花魂 2课件 鲁教版.ppt
- 5th grade abstract art第五级的抽象艺术.ppt
- 2011届高考历史一轮复习精品课件:《第九单元资本主义世界市场的形成和发展》新人教版.ppt
- Notion de tissus组织的概念.ppt
- Software Quality Assurance - Dr Harris's Home Page软件质量保证-哈里斯博士的主页.ppt
- 成本计划与控制[企业成本管理].ppt
- [经营管理] 孙子兵法与战略管理【企业经营管理推荐】.ppt
- MBA运营管理-2战略【企业经营管理推荐】.ppt
- 人力资源必修-【课件】劳动关系与民主管理.ppt
- 抢分秘籍10 带电粒子电场中的直线运动、偏转和交变电电场中的应用(三大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍11 带电粒子在组合场、叠加场中的运动(五大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍11 带电粒子在组合场、叠加场中的运动(五大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍12 电磁感应中的电路与图像问题(二大题型)(解析版) -2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍12 电磁感应中的电路与图像问题(二大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍14 热力学定律与气体实验定律综合应用(五大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍13 电磁感应中的动力学、能量和动量问题(三大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍14 热力学定律与气体实验定律综合应用(五大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍16 振动图像与波动图像的综合应用(三大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍15 光的折射、全反射的综合应用(二大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
文档评论(0)