- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
接收移位寄存器又有数据
项目十一 SPI串行总线应用 【知识目标】 掌握SPI串行通信协议 了解ATmega16单片机SPI串行通信接口结构 了解与SPI串行通信有关的寄存器的功能 了解TLC5615D/A芯片 【能力目标】 掌握ATmega16单片机的SPI串行通信接口相关寄存器的配置方法 掌握TLC5615D/A芯片的使用方法 掌握简单的单片机SPI串行通信总线系统程序的编写、调试方法 【任务1】 项目知识点学习 一、SPI总线通信协议概述 【任务1】 项目知识点学习 二、ATmega16单片机SPI接口控制与数据传输过程 1)控制与传输过程 如下图所示为SPI数据传输系统的结构方框图。SPI的数据传输系统由主机和从机两个部分构成,主要由主、从机双方的两个移位寄存器和主机SPI时钟发生器组成,主机为SPI数据传输的控制方。由SPI的主机将SS输出线拉低,作为同步数据传输的初始化信号,通知从机进入传输状态。然后主机启动时钟发生器,产生同步时钟信号SCK;预先将在两个移位寄存器中的数据在SCK的驱动下进行循环移位操作,实现了主-从之间的数据交换。主机的数据由MOSI(主机输出-从机输入)进入从机,而同时从机的数据MISO(主机输入-从机输出)进入主机。数据传送完成,主机将SS线拉高,表示传输结束。 【任务1】 项目知识点学习 二、ATmega16单片机SPI接口控制与数据传输过程 1)控制与传输过程 【任务1】 项目知识点学习 二、ATmega16单片机SPI接口控制与数据传输过程 1)控制与传输过程 【任务1】 项目知识点学习 二、ATmega16单片机SPI接口控制与数据传输过程 2)SPI初始化及数据传送程序示例 【任务1】 项目知识点学习 二、ATmega16单片机SPI接口控制与数据传输过程 2)SPI初始化及数据传送程序示例 【任务1】 项目知识点学习 二、ATmega16单片机SPI接口控制与数据传输过程 2)SPI初始化及数据传送程序示例 【任务1】 项目知识点学习 二、ATmega16单片机SPI接口控制与数据传输过程 3)SS引脚的功能 【任务1】 项目知识点学习 二、ATmega16单片机SPI接口控制与数据传输过程 3)SS引脚的功能 【任务1】 项目知识点学习 三、ATmega16 SPI接口相关的寄存器简单介绍 【任务1】 项目知识点学习 三、ATmega16 SPI接口相关的寄存器简单介绍 【任务1】 项目知识点学习 三、ATmega16 SPI接口相关的寄存器简单介绍 【任务1】 项目知识点学习 三、ATmega16 SPI接口相关的寄存器简单介绍 【任务1】 项目知识点学习 三、ATmega16 SPI接口相关的寄存器简单介绍 【任务1】 项目知识点学习 三、ATmega16 SPI接口相关的寄存器简单介绍 【任务1】 项目知识点学习 四、DA转换芯片TLC5615的相关知识 【任务1】 项目知识点学习 四、DA转换芯片TLC5615的相关知识 1)数据缓冲器UDR UDR数据缓冲器的格式图如图1.7所示: ATmega16单片机USART 发送数据缓冲寄存器和USART 接收数据缓冲寄存器共享相同的I/O 地址,称为USART 数据寄存器或UDR。将数据写入UDR 时实际操作的是发送数据缓冲器存器(TXB),读UDR 时实际返回的是接收数据缓冲寄存器(RXB) 的内容。 只有当UCSRA寄存器的UDRE标志置位后才可以对发送缓冲器进行写操作。如果UDRE没有置位,那么写入UDR 的数据会被USART 发送器忽略。当数据写入发送缓冲器后,若移位寄存器为空,发送器将把数据加载到发送移位寄存器。然后数据串行地从TxD 引脚输出。 2)控制状态寄存器UCSRA、UCSRB、UCSRC(1)控制状态寄存器UCSRA格式图如图1.8所示: RXC: USART 接收结束 接收缓冲器中有未读出的数据时RXC 置位,否则清零。接收器禁止时,接收缓冲器被刷新,导致RXC 清零。RXC 标志可用来产生接收结束中断( 见对RXCIE 位的描述)。 TXC: USART 发送结束 发送移位缓冲器中的数据被送出,且当发送缓冲器 (UDR) 为空时TXC 置位。执行发送结束中断时TXC 标志自动清零,也可以通过写1 进行清除操作。TXC 标志可用来产生发送结束中断( 见对TXCIE 位的描述)。 【任务1】 项目知识点学习 FE: 帧错误 如果接收缓冲器接收到的下一个字符有帧错误,
您可能关注的文档
最近下载
- 村干部公务员考试资料.doc VIP
- 2025年中考初中英语动词的时态语法讲解复习课件.pptx VIP
- 2024年幼儿园教师选调进城考试模拟试题1(附参考答案).doc
- 第5讲 基片集成波导 I.ppt VIP
- (高清版)DB44∕T 2568-2024 《灌区信息化设计导则》.pdf VIP
- GB50810-2012 煤炭工业给水排水设计规范.docx VIP
- 2025年综合薪酬福利体系优化策略与实践.doc
- 银行业智能风控与反欺诈系统建设方案.doc VIP
- nm248 1 sectools secimage工具用户指南.pdf VIP
- Q∕GDW 11309-2014 变电站安全防范系统技术规范.docx VIP
文档评论(0)