基于多端口串行Flash的条形LED显示屏控制
时间:08-05
来源:互联网
点击:
存储器输出"读数据"命令字"0x0B",然后输出24 位地址和虚拟字节,再使单片机数据口输出高电平,就可以根据LED 显示屏的长度输出SCK 脉冲。 送完一行数据后,禁止SPI 接口,RCK 锁存信号有效,切换至下一行,按重复步骤继续输出显示数据。
5 测试
经过测试后,显示屏显示正常,没有抖动情况,使用逻辑分析仪测试了其刷新率,如图5( b) 所示,信号A 的电平宽度表示显示1 行所需要的时间,其宽度为1. 036 16 ms,显示1 帧的时间为16 ×1. 036 16 ms≈16 ms,所以LED 显示屏的刷新率为1 /16 ms = 62. 5 Hz. 而当LED 显示屏的刷新率大于50 次/s 时,就可以满足设计要求,故本设计能够满足正常显示要求。 通过测试SCK 信号,如图5( a)所示,可以看出SCK 信号每8 个脉冲1 组,每组之间的时间间隔仅为570 ns,该时间主要消耗在判断SPI 数据传输完成标志和循环控制上。
图5 LED 屏信号测试
6 结论
本文提出了基于多端口串行Flash 存储器的LED 显示控制系统,利用单片机的SPI 接口产生可控时钟,将多端口串行Flash 存储器中的显示数据以"DMA"方式直接输出至超长条形LED 显示屏。
其制造成本低廉,根据本文程序及逻辑分析仪得到的时序图可知,该方法可以控制4 096 × 64 点阵单色LED 显示屏,在超长显示屏市场上有很好的应用前景。
- 低压闪光灯方案(06-23)
- flash接口电路的实现(07-18)
- 一种支持ISP的Flash在嵌入式设计中的应用(08-19)
- 提高MSP430G 系列单片机的Flash 擦写寿命方法(08-28)
- 基于FLASH介质嵌入式存储方案的设计与实现(04-20)
- 基于虚拟通道的Flash映射技术(01-20)