STM32CubeIDE系列教程-13SPI通信

​​前言

目标:SPI通信实验,点亮墨水屏


一、准备工作

硬件平台:正点原子探索者开发板

STM32CubeIDE系列教程-13SPI通信

2.9寸墨水屏:

STM32CubeIDE系列教程-13SPI通信

二、使用步骤


1.新建工程

依次点击File-->New-->STM32 Project:

STM32CubeIDE系列教程-13SPI通信

 STM32CubeIDE系列教程-13SPI通信

STM32CubeIDE系列教程-13SPI通信

STM32CubeIDE系列教程-13SPI通信


2.工程配置 

保持工程默认配置:

STM32CubeIDE系列教程-13SPI通信

 代码生成选项配置:

STM32CubeIDE系列教程-13SPI通信

3.可视化配置

STM32CubeIDE系列教程-13SPI通信STM32CubeIDE系列教程-13SPI通信

墨水屏说明:

显示分辨率:296 x 128;

两种刷新方式:全局刷新(1s);局部刷新(0.3s);

刷新时的功耗为26.4mW,内容可以在没有任何电源的情况下保持显示在显示器中超过半年;

技术参数:

驱动芯片 IL3820

能量消耗 26.4mW

工作电压 3.3V

接口 SPI

显示分辨率 296 x 128

尺寸(模块) 87.81(L) × 36.70(W) × 2.20(H) mm

尺寸(屏幕) 36.7(L) × 79.0(W) × 1.05(H) mm

电子纸也被称作墨水屏,是一种超薄、超轻的显示屏,成像原理是由电驱动的化学变化,是一种优缺点明显的显示屏。

接口说明:

STM32CubeIDE系列教程-13SPI通信

 接线:

STM32CubeIDE系列教程-13SPI通信

考虑开发板本身占用的spi接口,计划使用spi3接口:

配置spi3接口:

STM32CubeIDE系列教程-13SPI通信

 配置串口1:

STM32CubeIDE系列教程-13SPI通信

 配置使能信号、片选信号和忙信号引脚:

STM32CubeIDE系列教程-13SPI通信

STM32CubeIDE系列教程-13SPI通信

忙信号PB4,配置为输入,cs片选信号PC4配置为输出模式,D/C数据/命令切换信号PC5配置为输出模式。

STM32CubeIDE系列教程-13SPI通信

生成代码,Project-->Generate Code:

STM32CubeIDE系列教程-13SPI通信

 拷贝官方文件:

STM32CubeIDE系列教程-13SPI通信

 STM32CubeIDE系列教程-13SPI通信

其中串口功能暂时未使用。

main函数添加头文件:

STM32CubeIDE系列教程-13SPI通信 

STM32CubeIDE系列教程-13SPI通信 

 STM32CubeIDE系列教程-13SPI通信

 编译链接下载:

STM32CubeIDE系列教程-13SPI通信

 STM32CubeIDE系列教程-13SPI通信

STM32CubeIDE系列教程-13SPI通信


总结

实验效果:墨水屏进行间隔的刷屏。

上一篇:链表和链表类模板


下一篇:陀螺仪和加速度计MPU6050的单位换算方法