IMX6ULL裸机篇之SPI原理图

一.   IMX6ULL的 SPI 实验

I.MX6ULL 有4 SPI 接口,可以通过这 4 SPI 接口来连接一些 SPI 外设。
I.MX6U-ALPHA 使用 SPI3 接口 连接了一个六轴传感器 ICM-20608 ,本章我们就来学习如何使用 I.MX6U SPI 接口来驱动 ICM-20608 ,读取 ICM-20608 的六轴数据。

IMX6ULL的SPI接口

I.MX6U 自带的 SPI 外设叫做 ECSPI ,全称是 Enhanced Configurable Serial Peripheral Interface。也就是SPI接口。

ECSPI接口 (即SPI) 特点如下:

1.  双工同步串行接口。即可以同时发送数据与接收数据。

2. 可配置的主/从模式。

3. 四个片选信号,支持多从机。

4. 发送和接收都有一个 32x64 的 FIFO。

5. 片选信号 SS/CS,时钟信号 SCLK 极性可配置。

IMX6ULL一个SPI主接口有4个硬件片选,分别为SS0~SS3。IMX6ULL 如果选用硬件片选,一个SPI主接口只能接4个从器件。如果想接多于4个从器件,则需要选用其他的SPI接口。

如果使用软件片选,则一个SPI主接口就可以支持很多的 SPI外设。

6.  支持 DMA。

二.    SPI实验原理图

通过底板原理图,SPI实验涉及的硬件原理图如下:

从以上的硬件原理图中,可以看出,SPI的四根线分别 ECSPI3_SCLK,ECSPI_MOSI,ECSPI_SS0,ECSPI_MISO。

通过以下的硬件原理图中搜索这四个信号线,可以知道如下:

这里SPI接的是通道SS0,SPI的四个信号线对应的IO口,分别为:

ECSPI3_SCLK : UART2_RX

ECSPI3_MOSIUART2_CTS

ECSPI3_SS0UART2_TXD

ECSPI3_MISO: UART2_RTS

 

本文对阿尔法开发板上的SPI实验涉及的SPI原理图进行了介绍。后面SPI实验写代码时会涉及到SPI的 初始化工作。例如,复用为SPI功能,配置电器特性等的一些操作。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值