全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TWI:是一种全双工的串行通讯协议,与I2C工作方式相同,由一条数据传输线SDL,一条时钟线SCL组成,对应单片机的外部引脚PC1,PC0。 由于只有两条总线,简化了系统设计。特点: 简单,但是强大而灵活的通讯接口,只需要两根线 支持主机和从机操作 器件可以工作于发送器模式或接收器模式 7 位地址空间允许有128 个从机 支持多主机仲裁 高达400 kHz 的数据传输率 斜率受控的输出驱动器 可以抑制总线尖峰的噪声抑制器 完全可编程的从机地址以及公共地址 睡眠时地址匹配可以唤醒AVR主机: 控制启动和停止传输的设备。主机同时要产生SCL 时钟从机: 被主机寻址的设备发送器: 将数据放到总线上的设备接收器: 从总线读取数据的设备TWI工作模式: 主机发送模式(MT) 主机接收模式(MR)从机发送模式(ST)从机接收器模式(SR)例如, TWI 可用MT 模式给TWIEEPROM 写入数据,用MR 模式从EEPROM 读取数据。如果系统中有其它主机存在 ,它们可能给TWI 发送数据,此时就可以用SR 模式。应用程序决定采用何种模式。模式状态缩写:S: START 状态Rs:REPEATED START 状态R:读一个比特(SDA 为高电平)W:写一个比特(SDA 为低电平)A:应答位(SDA 为低电平)A: 无应答位(SDA 为高电平)Data:8 位数据P: STOP 状态SLA:从机地址一、主机模式:可以向从机发送数据,进入主机模式,首先发送一个START信号,接着的从机地址决定了进入MT还是MR模式主机发送(MT): S+SLA+W, 主机接收(MR): S+SLA+R 1、波特率设置:TWBR=100; 2、分频设置: TWSR|=(1TWPS1)|(1TWPS0);写过程: 1)、发送启动信号: TWCR=(1TWINT)|(1TWEN)|(1TWSTA); 2)、 等待应答信号: while ((TWCR&(1TWINT)=0); 3)、进入主机写模式: TWDR=0Xa0;/ TWDR=SLA+W; /通过在TWDR中写入SLA+W进入主机写模式,SLA+R进入主机读模式 TWCR=(1TWINT)|(1TWEN); while ((TWCR&(1TWINT)=0);如果为就原地等待4)、发送要写入的地址: TWDR=adress; TWCR=(1TWINT)|(1TWEN); /启动发送 while(!(TWCR&(1TWINT); 5)、 发送要写入的数据: TWDR=data; TWCR=(1TWINT)|(1TWEN); /启动发送 while(!(TWCR&(1TWINT);6)、发送停止信号: TWC(1TWINT)|(1TWEN)|(1TWST0); /写过程结束 读过程: 1)、启动信号: TWCR=(1TWINT)|(1TWEN)|(1TWSTA) while(!(TWCR&(1TWINT);2)、 进入主机写模式:TWDR=0Xa0; /TWDR=SLA+W; TWCR=(1TWINT)|(1TWEN); while(!(TWCR&(1TWINT); 3)、写入要读的地址: TWDR=address; TWCR=(1TWINT)|(1TWEN); while(!(TWCR&(1TWINT); 4)、发送启动信号: TWCR=(1TWINT)|(1TWEN)|(1TWSTA) while(!(TWCR&(1TWINT); 5)、进入主机读模式: TWDR=0Xa1 ;/TWDR=SLA+R;TWCR=(1TWINT)|(1TWEN); while(!(TWCR&(1TWINT); 6)、 开始读数据: TWCR=(1TWINT)|(1TWEN); while(!(TWCR&(1TWINT); temp=TWDR;/读取的数据送到变量temp中。 7)、发送停止信号: TWCR=(1TWINT)|
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小儿铅中毒护理个案
- (完整版)制造企业计量器具管理体系及检定措施
- 物联网运维人员准则
- (完整版)市政亮化工程管理体系及运维措施
- 会议管理期末试题及答案
- 烟草专卖法律法规题库及答案
- 关节习惯性脱位护理查房
- 2026年快递公司分拣设备升级合同协议
- 脑淀粉样血管病护理查房
- 2026人教版小学一年级上册语文《金木水火土》完整教案
- 第4章 光谱表型分析技术
- 2026年劳务派遣管理员三级模拟通关提分题库含完整答案详解【必刷】
- 《数智化零售品类管理实务》课件-情境三 仓储会员店:人货场重构与价值逻辑
- 《PLC控制技术及应用》课件-知识延伸:常开常闭线圈使用延伸
- 芯片销售培训内容
- 廉洁知识教学课件
- 2026年无人机驾驶员ASFC考试题库完整
- 养老食品安全培训课件
- 2025年中国科学技术大学网络信息中心劳务派遣岗位招聘4人(公共基础知识)综合能力测试题附答案解析
- AIGC短视频策划与制作:AIGC短视频生成教学课件
- 肺结核合并肺心病护理查房
评论
0/150
提交评论