dsp28335 IIC总结

dsp28335 IIC总结1 IIC 低速同步串行半双工通信 2 空闲总线均为高电平 任一器件输出低将总线拉低 各器件线与关系 3 每个 IIC 总线上的器件都有唯一地址 4 IIC 数据位有效性规定 时钟信号为高电平时 数据线必须保持稳定 时钟信号为低电平时 数据线上的高低电平状态才允许变化 5 起始信号 SCL 为高电平 SDA 由高变低 nbsp nbsp nbsp 停止信号 SCL 为高电平 SDA 由低变高 6 每一个字节 8 位长度 数

1.IIC低速同步串行半双工通信

2.空闲总线均为高电平,任一器件输出低将总线拉低(各器件线与关系)

3.每个IIC总线上的器件都有唯一地址

4.IIC数据位有效性规定:时钟信号为高电平时,数据线必须保持稳定,时钟信号为低电平时,数据线上的高低电平状态才允许变化。

5.起始信号:SCL为高电平,SDA由高变低      停止信号:SCL为高电平,SDA由低变高

6.每一个字节8位长度,数据传送时,先传送最高位,每一个被传送的字节后面必须都必须跟随一位应答位(一帧共9位)(从机SDA拉高非应答,拉低应答)(非应答后,主机产生停止信号)

7.从机可以将SCL拉低使主机处于等待状态,将SCL拉高,继续传送。

8.数据帧格式:IIC总线上信号既包括地址信号,又包括数据信号,开始信号后必须传一个从机地址(7位);第八位是数据传输方向   0:发送    1:接受

9.CPU向IICDXR写数据,从IICDRR读数据。

IICDXR->IICXSR->SDA             发送

SDA->IICRSR->IICDRR 接受

10.模块时钟频率=IIC/(IPSC+1)

注:模块时钟必须配置在7~12MHZ,ISC=0时才能初始化预定标 ISR由0变1时,预定标产生的频率才能起作用。

11.IICCLKL中的IICL决定低电平的时间:模块时钟*(iccl+d)

      IICH预定高电平的时间:模块时钟*(icch+d)

12.CPU读取中断源寄存器IICISRC之后,将进行一下步骤

1)清除IICSTR寄存器中响应的中断源标志位,但IICSTR中的ARDY,RRDY,XRDY位不清除,需要清除时,向该位写1

2)通过仲裁确定剩下的其他中断请求中哪一个具有最高优先级,在寄存器IICISRC中做出标记,并将请求发送给CPU

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/176372.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午10:05
下一篇 2026年3月26日 下午10:06


相关推荐

  • python 读写txt文件乱码问题

    从报错讲起:UnicodeDecodeError:’gbk’codeccan’tdecodebyte0xaainposition2:illegalmultibytesequence出现这个错误一般是由于打开文件时,没有指定编码引起的,比如下面代码withopen(‘../corpus.txt’,mode=’r’)asf:解决方法很简单,为其指定…

    2022年4月8日
    210
  • CAN协议学习(一)

    CAN协议学习(一)一、CAN协议的特点1)在总线空闲时,所有单元都可以发送消息,两个以上单元同时发送消息时,对各消息的Identifier进行逐位仲裁比较,仲裁获胜的单元(具有较高优先级)可继续发送消息,仲裁失败的单元停止发送。2)消息中没有地址,消息广播到总线上,任何总线上的单元都可以接收消息。在总线上增加单元,不会影响到其它的单元。3)最高数据传输速率1Mbps(距离小于40m),最远传输距离10k…

    2022年6月28日
    33
  • Matlab GUI界面设计

    Matlab GUI界面设计摘要:本篇博文基于MATLAB2014a进行GUI设计。

    2022年4月27日
    46
  • 常用接口文档模板(markdown版)

    常用接口文档模板(markdown版)目录 1 查询指定项目属性接口 1 查询指定项目属性接口功能获取制定项目的分类信息 URLhttp www api com index php 支持格式 JSONHTTP 请求方式 GET 请求参数参数必选类型说明 nameturestri

    2026年3月17日
    2
  • pycharm默认注释与快捷键功能

    pycharm默认注释与快捷键功能pycharm 快捷键使用技巧 Ctrl d 复制当前行 或者选择的块 Ctrl n 跳转到类 Ctrl shift n 快速查找文件名 Ctrl shift f 全局查找 快速查找关键字的文件 Ctrl shift r 全局替换 Ctrl 鼠标左键查看源代码 Ctrl alt 方向左右键看源码的时候前进返回 Ctrl a 全选 ctrl alt l 格式化代码 Ctrl

    2026年3月16日
    2
  • 安全威胁无孔不入:基于Linux系统的病毒(转)

    安全威胁无孔不入:基于Linux系统的病毒(转)

    2022年1月24日
    57

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号