1、GD32F4xx SPI
GD32F4xx系列的MCU只有2个CAN接口,若需要更多的CAN接口多采用mcp2515芯片进行SPI转CAN接口使用。首先介绍一下GD32F4xx MCU的SPI外设。
1.1 SPI 简介
SPI (Serial Peripheral Interface,串行外设接口),提供了基于SPI 协议的数据发送和接收功能,可以工作在主机或从机模式下。
SPI是一个同步的数据总线,即它是用单独的数据线和单独的时钟信号,来保证发送端和接收端的同步。时钟信号告诉接收端在确切的时机对数据线上的信号进行采样。提供时钟信号的一侧称为主机(Master),另一侧为从机(slave)。在使用SPI通信时,一般只有一个主机,但可以由多个从机。数据的采集时机可以是时钟信号的上升沿或下降沿。
1.2 SPI 引脚
引脚名称 | 方向 | 描述 |
---|---|---|
SCK | 输入/输出 | 主机:SPI时钟输出; 从机:SPI时钟输入 |
MISO | 输入/输出 | 主机:数据接收线;从机 |