SPI读写总结 您所在的位置:网站首页 spi传输数据格式 SPI读写总结

SPI读写总结

2023-12-15 13:55| 来源: 网络整理| 查看: 265

SPI协议是主从模式:从机不主动发起访问,总是被动执行操作。 CSN:片选信号。 SCK:时钟信号。 MOSI:master output slave input,即主机输出从机输入。可以理解主机写从设备。 MISO:master input slave output,即主机输入从机输出。可以理解主机读从设备。

SPI全称:Serial Peripheral interface,即串行外围设备接口。SPI协议自然是串行地传输数据,每次 按 1 bit读写设备,而不是像并行每次1byte(8bit)传输。

nRF24L01支持标准SPI四线接口。以nRF24L01芯片的PDF为例说明SPI的基本读写。这里写图片描述 这里写图片描述 如图示为SPI读时序和写时序。按照读写时序输出字节(MOSI)就会从MSB 循环输出,同将输入字节(MISO)从LSB 循环移入,每次移动一位。

显然对于nRF24L01来说上升沿输入,下降沿输出。也即是说:MCU在时钟信号的上升沿时写(write),下降沿时读(read)。

单字节读时序:

/* ** 函数名 : SPI_Read_OneByte ** 返回值 : temp--SPI读取的一字节数据 ** 参 数 : None ** 描 述 : 下降沿读数据,每次读取 1 bit */ uint8 SPI_Read_OneByte(void) { uint8 i; uint8 temp = 0; for(i=0;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有