![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spi驱动
文章平均质量分 79
霁风AI
通领时代,信系未来
展开
-
SPI专题(一)——基础知识
1.概念介绍SPI(Serial Peripheral Interface)是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。常用于单片机和 EEPROM、FLASH、实时时钟、数字信号处理器等器件的通信。 2.特点2.1 连接方原创 2017-08-23 17:09:06 · 8315 阅读 · 1 评论 -
SPI专题(二)——STM32驱动FLASH(W25Q64)
1.硬件连接W25Q64 将 8M 的容量分为 128 个块(Block),每个块大小为 64K 字节,每个块又分为 16个扇区(Sector),每个扇区 4K 个字节。 W25Q64 的最少擦除单位为一个扇区,也就是每次必须擦除 4K 个字节。操作需要给 W25Q64 开辟一个至少 4K 的缓存区,对 SRAM 要求比较高,要求芯片必须有 4K 以上 SRAM 才能很好的操作。W25原创 2017-08-31 22:18:02 · 36592 阅读 · 4 评论 -
51 软件模拟SPI驱动OLED
1.OLED简介OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence Display, OELD)。OLED由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。OLED显原创 2017-11-14 21:29:02 · 11763 阅读 · 1 评论 -
STM32 硬件 SPI 驱动 0.96 寸 的 OLED
1.OLED相关参见—->51 软件模拟SPI驱动OLED2.硬件SPI参见—->SPI专题(二)——STM32驱动FLASH(W25Q64)3.驱动程序驱动程序参照51单片机进行移植,只不过模拟的SPI换成STM32硬件SPI,不用再写时序部分的代码。对于STM32的硬件SPI,我们在驱动FLASH中已有介绍,这里就不再做介绍。OLED引脚部分定义:#ifndef __OLED_H#define原创 2017-11-30 22:21:46 · 21873 阅读 · 16 评论 -
单片机IO口模拟SPI四种模式的程序
转载自——>单片机IO口模拟SPI四种模式的程序#include "iom8535v.h"#define _CPOL 1#define _CPHA 0#define SCK_IO DDRA|=0X01#define MOSI_IO DDRA|=0X02#define MISO_IO DDRA&=0XFB#define S...转载 2018-07-03 11:39:56 · 25793 阅读 · 12 评论 -
STM32驱动NRF24L01
1. 简介NRF24L01是 nordic 的无线通信芯片,它具有以下特点:1) 2.4G 全球开放的 ISM 频段(2.400 - 2.4835GHz),免许可证使用;2)最高工作速率 2Mbps,高校的 GFSK 调制,抗干扰能力强;3) 125 个可选的频道,满足多点通信和调频通信的需要;4)内置 CRC 检错和点对多点的通信地址控制;5)低工作电压(1.9~3.6V),待机模式...原创 2018-10-06 12:55:48 · 20311 阅读 · 11 评论 -
再学 SPI ——(一)SPI片选信号
1. 简述前面也就 SPI 的通信进行过基础的学习,针对的是标准 4 线的 SPI ,近期因为芯片资源有限,不得不使用一根片选 CS 去控制两个 SPI 从设备,在这个过程中,也重新对 SPI 的通信细节有了进一步的了解与认识,还是觉得有必要记录下来,以供查询和学习,也是对 SPI 通信协议的进一步理解。几篇以前的博客STM32硬件SPI驱动0.96寸的OLED51 软件模拟SPI驱动O...原创 2019-04-12 17:16:00 · 64933 阅读 · 14 评论