基于ARMSTM32CORTEX-M4简易电子相框的设计与实现(4)
时间:2024-02-22 22:57 来源:毕业论文 作者:毕业论文 点击:次
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) |