ARM控制器外设(史上最全)一

本文详细介绍了ARM微控制器的SPI和I2C通讯协议,包括SPI的4线同步串行通讯接口、主从模式、信号定义以及编程步骤。同时,讲解了I2C的基本特征、电气特性、通讯数据帧和通讯协议,以及如何进行编程实现。
摘要由CSDN通过智能技术生成

ARM微控制器外设:SPI通讯简介

SPI:

1、SPI——串行外围接口——4线同步串行通讯接口

2、方便连接各种外设/芯片

3、信号定义:

        1、MOSI:主出从入,主设备发送到从设备的信号

2、MISO:主入从出,从设备发送到主设备的信号

3、SCK:由主设备控制产生的SPII工作时钟,每个SCK周期完成一个bit的传输

4、SS:从设备选择端,当从设备收到该端为低电平时,设备有效;对于主设备,该端平时为高电平,可以用于在有效传输周期内给出低电平选通

SPI的特点:

1、串行的

2、同步的

3、全双工的

4、主从模式的

5、点对点或总线的

6、灵活的时钟极性/相位格式

7、可变帧大小从4位到16位

SPI信号——SCK极性与相位:

1、通讯由片选信号的下降沿发起,然后时钟信号的奇数沿总是用来通知主机和从机去采集数据信号数据的值,时钟信号的偶数沿总是用来驱动我们的主机和从机去改变数据线上的值切换到下一个bit

2、通讯由时钟信号第一个沿发起,SS为低电平,奇数沿改变数据线上的值,偶数沿采集数据信号

主模式——Master mode:

1、控制整个传输过程:

        1、通过SS信号选择对应的通信从节点

        2、决定SCK波特率,相位,极性

        3、产生SCK时钟信号

        4、驱动MOSI信号</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值