下载此文档

数码管模块测试说明 基于stm32spi实验.doc


文档分类:通信/电子 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
SEG 模块测试 1 、功能描述使用数码管来显示当前 MP3 播放的歌曲序号 2、 IO 口复用功能 IO 口复用功能描述 1使用默认复用功能前必须对端口位配置寄存器编程?对于复用的输入功能,端口可以配置成: ?输入模式(浮空,上拉或下拉); ?复用功能输出模式:输入驱动器被配置成浮空输入模式; ?对于复用的输出功能,端口必须配置成复用功能输出模式(推挽或开漏); ?对于双向复用功能,端口必须配置复用功能输出模式(推挽或开漏), 这时,输入驱动器被配置成浮空输入模式; 如果把一端口配置成复用输出功能,将使引脚和输出寄存器断开,并和片上外设的输出信号连接如果软件把一个 GPIO 脚配置成复用功能,但是外设没有被激活,它的输出将不确定。 2, I/O 端口的基本结构 3 端口位配置表 4 输出模式位 使用 IO 口复用功能配置步骤//==========SPI1 复用功能初始化============ = GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7; /选择 , , , = GPIO_Speed_50MHz; //管脚频率为 50MHZ = GPIO_Mode_AF_PP; //模式为复用推挽输出( SPI1 ) GPIO_Init(GPIOA, &GPIO_InitStructure); //初始化 GPIOA 寄存器 3、 SPI 接口使用 SPI 功能描述串行外设接口( SPI ) 允许芯片与外部设备以半/ 全双工, 同步, 串行方式通信。此接口可以被配置成主模式,在这种模式下,它要为外部从设备提供通信时钟( SCK ). 接口还能以多主配置方式工作。它可用于多种用途,包括可选第三根双向数据的双线单工同步传输,或使用 CRC 校验的可靠通信。 SPI 方框图: SPI 通过 4 个引脚和外部设备相连: ? MISO : 主入/ 从出数据口, 此引脚可以被用来在从模式中发送数据, 在主模式中接受数据。? MOSI : 主出/ 从入数据口, 此引脚可以用来在主模式是发送数据, 在从模式时接受数据。? SCK : SPI 主设备输出串行时钟, SPI 从设备输入串行时钟? NSS : 从选择。这是一个用来选择主/ 从模式的可选引脚。 SPI 主设备和从设备分别通信时, 该引脚起到依次片选各个从设备的作用, 以避免发生数据线冲突。从设备的 NSS 输入可以由主设备上的标准 I/O 端口驱动。 SPI 工作在主设备配置时, 如果 SSO E 位使能,则 NSS 引脚用作输出, 并输出低电平; 此时, 所有 NSS 引脚连到该设备 NS S 引脚的其他设备都将收到低电平,当这些设备配置为 NSS 硬件模式时,就被自动地配置成从设备. 时钟信号的相位和极性使用 SPI_CR 寄存器的 CPOL 和 CPHA 位, 组合成四种可能的时序关系, CPOL (时钟极性) 位控制在没有数据传输时时钟的空闲状态电平, 此位对主模式和从模式下的设备都有效。如果控制 CPOL 被复位, SCK 引脚在空闲状态保持低电平;如果 CPOL 被置位, SCK 引脚在空闲状态保持高电平。如果 CPHA ( 时钟相位) 位被置位, SCK 时钟的第二个边沿( CPOL 位为 0 时就是下降沿, CPOL 位为 1 时就是上升沿) 进行数据位的采样。数据在第一个时钟边沿被锁存, 如果 CPHA 位被复位, SCK 时钟的第一个边沿( CPOL 位为 0 时就是下降沿, CPO L 位为 1 时就是上升沿)进行数据采样,数据在第二个时钟边沿被锁存。 CPOL 时钟的极性和 CPHA 时钟相位的组合选择数据捕促的时钟边沿。 Note: 1. 在改变 CPOL/CPHA 位之前,必须清除 SPE 位将 SPI 禁止。 2. 主和从必须配置成相同的时序模式。 3. SCK 的空闲状态必须和 SPI_CR1 寄存器指定的极性一致( CPOL 为1时, 空闲时应上拉 SCK 为高电平; CPOL 为0 时,空闲时应下拉 SCK 为低电平)。 4. 数据帧格式(8 位或 16位)由 SPI_CR1 寄存器的 DFF 位选择, 并且决定发送/ 接受的数据长度数据时钟时序图: SPI 应用单主和单从应用: MOS I 脚相互连接, MIS O 脚相互连接, 用这种方式, 数据在主和从之间串行的传输( MS B 位在前)。通信总是由主设备发起, 从设备通过 MOSI 脚把数据发送给从设备, 从

数码管模块测试说明 基于stm32spi实验 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人63229029
  • 文件大小417 KB
  • 时间2017-01-11