- 1、本文档共138页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 主接收模式。 I2C模块为主设备,从从设备接收数据。 I2C模块首先发送一个命令给从设备。 主接收模式支持7位和10位寻址模式。 当地址发送完后,数据线变为输入; 时钟由主方产生; 当一个字节传输完后,时钟脉冲被禁止,SCL信号保持为低。 。 6.8 I2C模块 * 从接收模式。 I2C模块为从设备,从主设备接收数据。 设备开始时都处于这一模式。 数据和时钟都由主方产生。 在需要DSP干预时,使SCL信号保持低。 从发送模式。 I2C模块为从设备,向主设备发送数据。 从发送模式只能由从接收模式转化而来,当在从接收 模式下接收的地址与自己的地址相同时,并且读写位 为1,则进入从发送模式。 时钟由主设备产生,从设备产生数据信号。 在需要DSP干预时使SCL信号保持低。 6.8 I2C模块 * (3) 数据传输格式 数据传输起始条件: 串行数据信号SDA首先由高变低,之后时钟信号也由高变低; 数据传输结束标志: 当数据传输结束时,SDA首先由低变高,之后时钟信号也由低变高。 I2C时钟信号为低时改变串行数据信号 时钟信号为高时判别数据信号 稳定 6.8 I2C模块 * I2C总线以字节为单位进行处理,字节数量无限制。 传输的第一个字节可以是7位从地址加一个读写位,也可以是8位数据。 读写位=1时,主方从从设备读取数据; 读写位=0时,向所选从设备写数据。 在应答模 式下需要在每个字节之后加一个应答位(ACK)。 使用10位寻址模式时,第一个字节由11110加上地址的高两位和读写位组成,下一字节传输剩余的8位地址。 6.8 I2C模块 * 图6-23 位寻址数据格式(8位) 图6-24 位寻址数据格式(10位) 6.8 I2C模块 8 16 * (4) 仲裁 如果在总线上有两个及以上的主设备同时开始主发送模式,这时仲裁机制决定由谁掌握总线的控制权。 仲裁是通过串行数据线上竞争传输的数据来进行判别的。 如果主设备传输的二进制数较小,则仲裁器将优先权赋予这个主设备,没有被赋予优先权的设备则进入从接收模式,并将仲裁丧失标志置成1,并产生仲裁丧失中断。 当两上或两个以上主设备传送的第一个字节相同,则将根据接下来的字节进行仲裁。 6.8 I2C模块 * (5) 时钟同步 在正常状态下,只有一个主设备产生时钟信号,但如果有两个或两个以上主设备进行仲裁,这时需要进行时钟同步。 串行时钟线SCL具有线与的特性,如果一个设备首先在SCL线上产生一个低电平信号就将否决其他设备,这时其他设备的时钟发生器也将被迫进入低电平。如果有设备仍处在低电平,这时其他结束低电平状态设备必须等待SCL被释放后开始高电平状态。通过这种方法时钟得到同步。 6.8 I2C模块 * (6) I2C模块的中断和DMA同步事件 I2C模块可产生5种中断类型 仲裁丧失中断、无应答中断、寄存器访问就绪中断、 接收数据就绪中断和发送数据就绪中断。 DMA同步事件有两种类型 DMA控制器从数据接收寄存器ICDRR同步读取接收数据 向数据发送寄存器ICDXR同步写入发送数据。 6.8 I2C模块 * (7) I2C模块的禁止与使能 I2C模块可以通过I2C模式寄存器ICMDR中的复位使能位(IRS)使能或被禁止。 6.8 I2C模块 * 6.9.3 I2C寄存器 表6-34列出I2C模块的寄存器,并简要地说明了它们的功能。 各寄存器的详细使用说明见参考文献[SPRU317B,TMS320C55x DSP Peripherals Reference Guide ] 。 6.8 I2C模块 * 表6-37 I2C模块的寄存器 6.8 I2C模块 * 第6章习题: 6.1 C55X提供了哪些片上外设?用途和特点是什么? 6.2 对通用定时器进行配置,在TIN/TOUT引脚上产生一个100KHZ的时钟,假定DSP的时钟为200MHZ。 6.3 TMS320VC5509A提供了几个GPIO引脚?如何引脚GPIO.1上输出低电平? 6.4 TMS320VC5509A提供的片上ADC有何特点?主要用途是什么?如果设计一个音频信号处理系统能否采用片上ADC? 6.5 C55X的I2C模块有什么特点?最高通信速度是多少? 6.6 C55X的I2C有几种工作模式?各有什么特点? 6.7 什么是McBSP?最高通信速度是多少?主要用途是什么?TMS320C5509A提供了几个McBSP 6.8 什么是
您可能关注的文档
最近下载
- 银行零星装饰维修 投标方案(技术方案).docx
- 2024年民航安全检查员(五级)资格理论考试题库(重点500题).pdf VIP
- 挫而不折+破茧成蝶+——挫折教育主题班会课件.pptx VIP
- 人教版地理七年级下册7.2《亚洲人文环境》教学课件.pptx VIP
- 医院手外科进修汇报.pptx
- 慢性肾衰竭病人的护理【共34张PPT】.pptx VIP
- 鹅卵石道路的铺装步骤与方法.doc VIP
- 上海科技大学毕业答辩PPT模板.pptx VIP
- 人教版七年级地理下学期7.2《亚洲的人文环境》第1课时课件.pptx VIP
- 四年级数学下册第七单元《奇异的克隆牛小数加减法》单元备课教案青岛版六三制.pdf
文档评论(0)