基于ARMSTM32CORTEX-M4简易电子相框的设计与实现(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

基于ARMSTM32CORTEX-M4简易电子相框的设计与实现(4)

6、工作电压:3。3V;

7、背光电压:3。3V(默认)/5V;

8、触摸屏类型:电阻式,钢化玻璃触摸屏;

9、接口方式:16 位,8080/6800 并口;

10、模块尺寸:51mm*82。6mm。

2。7  开发与运行相关协议

2。7。1 SPI协议

本项目的OLED显示频主要采用了SPI协议。本产品不具备SPI接口,通过软件模式实现SPI协议[7]。SPI是5线式,同步全双共模式,分为 :

CS:片选线,从设备使能信号,由主设备产生控制,有的也叫SS;

CLK:时钟信号,有主设备产生;

MISO:总线主机输入,从机输出;

MOSI:总线主机输出,从机输入;

GNDL:接地。

SPI通讯协议规定了传输的数据位为8位,传输顺序为高位在前。

SPI通讯原理:

1、NSS是控制从器件是否被选中,也就是指由片选信号位预先设定的使能信号时,主器件对从器件的操作才是由有效的;

2、SPI是串行通讯,通讯时钟脉冲由SCLK提供,MOSI和MISO则基于此脉冲完成数据的传输;

3、数据输出通过MOSI线,数据在时钟的上升沿或下降沿时改变,在紧接着的下降沿或上升沿被读取;

4、SCLK时钟信号线只能由主设备控制,从设备不能控制信号线;

5、SPI是一个数据交换协议,也就是说,当主机给从机发送一个数据,就必定会接收到一个数据回来。当主机需要接收一个数据,就必须先发送一个数据给从机。

SPI时钟时序:文献综述

1、CPOL:时钟极性,作用是决定SPI空闲状态时时钟线的电平状态;

CPOL=0,串行同步时钟的空闲状态位低电平,下降沿采集数据;

CPOL=1,串行同步时钟的空闲状态位高电平,上升沿采集数据。

2、CPHA:时钟相位,作用是决定第1个数据位采集的时刻;

CPHA=0,在串行同步时钟的第一个跳变边缘采集数据;

CPHA=1,在串行同步时钟的第二个跳变边缘采集数据。

2。7。2 IIC协议

IIC是一种双线制串行通讯协议,分别为:SCL(串行时钟线)和SDA(串行数据线)。遵从主/从通讯结构,但由于IIC为双向通讯,所以一般我们把主/从机称为发送器(把数据写入总线上的一方)和接收器(从总线上读取数据的一方)。

把具有IIC协议接口的器件,同名端相连,然后在总线上挂载上拉电阻(4。7K~10K),IIC协议依靠地址寻址来找出需要通讯的从器件。IIC寻址地址由4位器件地址(固定地址)+3位芯片地址(可编程地址)组成。IIC挂载数量受通讯芯片的唯一地址和通讯总线的最大容抗400pF约束[8]。

(责任编辑:qin)