新闻中心

EEPW首页>嵌入式系统>设计应用> 基于BES7456芯片的OSD的应用平台设计

基于BES7456芯片的OSD的应用平台设计

作者: 时间:2011-06-22 来源:网络 收藏


2与实现
2.1 软件的建立
2.1.1 使用、调试注意事项
在运行整个系统时必须在MCU上运行软件来控制的时序,本系统的MCU采用的是Maxim公司生产的MAXQ2000单片机,这款单片机主要的好处是有专用的SPI接口。与MCU的在线通信调试可以通过JTAG接口,运行于Windows下的IAR EmbeddedWorkbench 2.10A是专门用于MAXQ系列微控制器的集成开发工具之一,目前已被大多数MAXQ系列开发所使用。在IAR下建立新工程时,应该注意需要设置的
编译选项:General Option/Target/Device 并选MAX200X,以及General Option/Debugger/JTAG,并在COM port中选择相应的接口,可以在电脑的设备管理器中查看所安装的接口。
2.1.2 SPI接口、时序、使用方法
支持高达10 MHz接口时钟(SCLK)。图2为写数据时序,图3是从器件读数据的时序。写寄存器时,拉低可使能串行接口。在SCLK的上升沿从SDIN读取数据。当变为高电平时,数据锁存到输入寄存器。如果传输过程中变高,程序终止(即数据不写入寄存器)。变低之后,器件等待从SDIN读入第一个字节,以确定正在执行的数据传输类型。

本文引用地址://m.amcfsurvey.com/article/150578.htm

d.JPG


读寄存器时,如上文所述,拉低CS在SCLK的上升沿锁入SDIN。然后数据在SCLK的下降沿从SDOUT输出。SPI命令长度为16位:最高8位(MSB)代表寄存器地址,最低8位(LSB)代表数据(如图2、图3所示)。这种格式有两个例外:
①自动递增写模式,用于访问显示存储器,是一个8位操作。写数据前必须写入起始地址。对显示存储器执行自动递增写命令时,8位地址由内部产生,串口只需8位数据,如图4所示。

e.JPG


②从显示存储器读字符数据时,若处于16位工作模式,应该是24位(8位地址+16位数据)。执行读操作时,只需要8位地址,如图3所示。
2.1.3信息
(1)字符存储器CM(Character-Memory)操作
的字符存储器一次只能写入或读出全部的字符(54字节),这可通过SPI端口,经过MCU(MAxQ2000)实现。这里给出写入字符操作,读出操作类似可以相应得出:写入VM0[3]=0以禁止显示→写入CMAH[7:0]-xxH,选择写入字符(0~255)→写入CMAL[7:0]=xxH,选择写入字符的4个像素字节(0~63)→写入CMDI[7:0]=xxH设置字符所选部分像素值→重复前两步,直到字符数据的54个字节写入RAM中→写入VM0[3]=1,使能OSD图像。



评论


相关推荐

技术专区

关闭