garfield

【原创】飞思卡尔Kineits处理器 DSPI模块简介

0
阅读(2723)

以K60DN512Z为例,共有三个dspi模块,分别是SPI0,SPI1,SPI2。SPI模块的时钟来自总线时钟Bus Clock。Kinetis的SPI模块含有一个FIFO的缓冲区,而且支持DMA模式,大大提高的SPI总线的读写速度和传输效率。

主要特性:

1.全双工,三线同步传输

2.主模式支持25mbps传输速率

3.从模式支持12.5mbps传输速率

4.收发缓冲区,四级fifo

5.可以分别单独禁止收发缓冲区以减少延迟

6.支持dma

7.6个中断

8.与慢速外设通信时可修改的通信格式

dspi内部结构图:

image

 

DMA模式下的数据流动图

image

寄存器介绍:

1、spi模式寄存器

 

image

image

2.spi传输计数寄存器

image

3.spi时钟和传输属性寄存器

image

image

image

4.spi时钟和传输属性寄存器(从机模式)

image

5.spi状态寄存器

image

image

image

image

image