基于ARM的嵌入式系统开发6.pptVIP

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 第六章 I/O接口电路 主机模式 MASTER:   当器件作为主机时,使用一个IO引脚拉低相应从机的选择引脚(NSS),传输的起始由主机发送数据来启动,时钟(SCK)信号由主机产生。通过MOSI发送数据,同时通过MISO引脚接收从机发出的数据。 从机模式 SLAVE: 当器件作为从机时,传输在从机选择引脚(NSS)被主机拉低后开始,接收主机输出的时钟信号,在读取主机数据的同时通过MISO引脚输出数据。 * 第六章 I/O接口电路 * 第六章 I/O接口电路 数据传输格式: 通常是高位(MSB)在前,低位(LSB)在后。一些增强型MCU中可以通过软件设置高位在前或低位在前。 下面以8位数据的传输为例,看一下4种不同数据传输格式的时序。首先介绍两个概念: 时钟极性:表示时钟信号在空闲时是高电平还是低电平。 时钟相位:决定数据是在SCK的上升沿采样还是在SCK的结束沿采样。 * 第六章 I/O接口电路 数据帧格式: 可编程设定数据帧的宽度:可选8位或16位传输帧格式。 可编程设定数据移位顺序:高位在先或低位在先。 * 第六章 I/O接口电路 * 第六章 I/O接口电路 3根线的全双工同步通讯; 2根线的单一同步通讯,1根单向数据线或1根双向数据线; 可编程数据帧宽度:可选择8位或16位传输数据格式(SPI_CR1寄存器的DFF位); 可编程数据传输顺序:高位在先或低位在先移位传输(SPI_CR1寄存器中的LSBFIRST位); 主设备或从设备选择; 可编程设定位传输速率:在主/从模式下,最大都可达18MHz; * 第六章 I/O接口电路 可通过软件或硬件来控制主从设备的NSS引脚:动态改变主/从设备操作; 可编程设置时钟的极性和相位:CPOL和CPHA位来定义数据传输和串行时钟之间的相位关系; 专有的带中断性能的发送和接收标志位:发送缓存区空,接收缓存区非空; SPI总线忙状态标志位; 带中断性能的主模式故障和溢出错误标志位; 主模式故障:在片选引脚硬件模式管理下,主设备的NSS脚被拉低;或者在片选引脚软件模式管理下,SSI位被复位时;MODF位被自动置位; 溢出错误:从设备还没有清除前一个数据字节时,新的数据已经接收到; 用于保证可靠通讯的硬件CRC特色; 支持DMA操作。 * 第六章 I/O接口电路 STM32 SPI接口LCD屏原理图: * 第六章 I/O接口电路 SD卡的硬件连接图 ?????????????? * 第六章 I/O接口电路 6.4 stm32串口编程 * 第六章 I/O接口电路 3 STM32单片机的 USARTx串口 编程步骤 1 STM32单片机的 USARTx串口和管脚 2 STM32单片机的 USARTx串口配置 6.4 stm32串口编程 * 第六章 I/O接口电路 USART:Universal Synchronous/Asynchronous Receiver/Transmitter, 通用同步/异步接收和发送器 USART ? * 第六章 I/O接口电路 ARM9 S3C2410:拥有3个UART(通用异步接收和发送器) Cortex-M3 STM32单片机:拥有3个USART(通用同步/异步接收和发送器) MCS51单片机:拥有1个UART(通用异步接收和发送器) 比较: * 第六章 I/O接口电路 异步串行通信数据格式 同步字符 CRC字符 开始 终止 数据块 同步通信数据格式 * 第六章 I/O接口电路 * 第六章 I/O接口电路 * 第六章 I/O接口电路 * 第六章 I/O接口电路 * 第六章 I/O接口电路 每个USART口:共有7个设置寄存器 ①一个状态寄存器(USART_SR) ②一个数据寄存器(USART_DR):它是由两个寄存器组成的,一个给发送用(发送寄存器 TDR),一个给接收用(接收寄存器 RDR) ③一个波特率寄存器(USART_BRR) ④一个控制寄存器1(USART_CR1) ⑤一个控制寄存器2(USART_CR2) ⑥一个控制寄存器3(USART_CR3) ⑦一个保护时间和预分频寄存器(USART_GTPR) * 第六章 I/O接口电路 * 第六章 I/O接口电路 在MCS-51单片机中,数据缓冲器SBUF:实际是由发送SBUF和接收SBUF组成。 发送SBUF和接收SBUF共用一个地址99H 。 1)发送SBUF存放待发送的8位数据,写入SBUF将同时启动发送。 发送指令: MOV SBUF,A 2)接收SBUF存放已接收成功的8位数据,供CPU读取。 读取串行口接收数据指令: MOV A,SBUF * 第六章 I/O接口电路 /*----------------

文档评论(0)

三四五 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档