| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> SPI通信协议 -> 正文阅读 |
|
[嵌入式]SPI通信协议 |
SPI(Serial Peripheral Interface,串行外设接口)是由摩托罗拉(Motorola)在1980前后提出的一种全双 工同步串行通信接口,它用于MCU与各种外围设备以串行方式进行通信以交换信息,通信速度最高可达 25MHz以上。 SPI可以一个主机连接单个或多个从机,每个从机都使用一个引脚进行片选,物理连接示意图如图
2**.数据交换** 主机和从机都有一个移位寄存器也是串行移位寄存器,主机移位寄存器数据经过MOSI将数据写入从机的移位寄存器,此时从机的串行移位寄存器的数据也通过MISO传给了主机,实现了两个移位寄存器的数据交换。无论主机还是从机, 发送和接收都是同时进行的,如同一个“环”。 STM32F103系列的SPI控制器,可作为通信主机或从机,支持完整的四种传输模式,支持8位或16位数据 长度。每个SPI控制器都有一个片选引脚NSS,使用该引脚作为片选时,称为硬件片选模式,也可以使用任 意GPIO作为片选引脚,称之为软件片选模式。
3.STM32的SPI接口可以配置为支持SPI协议或者支持IIS
SPI一些寄存器 SPE:SPI使能 (SPI enable) 传输模式 SPI接口模式 2.状态标志 发送缓存器空闲标志(TXE) SPI中断 SPI引脚配置 从设备引脚管理(NSS) ②硬件模式: 第二种情况:NSS输出被关闭:允许操作于多主环境。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 9:40:55- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |