新闻资讯
新闻资讯

幸运农场走势图窍门MAX7456在可视倒车雷达中的应

  随着电子技术的飞速发展,汽车倒车辅助系统也发生了巨大的变化。目前中高档轿车已普遍安装了超声波倒车,帮助司机监控倒车时车尾与车后障碍物的距离,但受限于超声波的传播特性,倒车对车后的细杆状障碍物有漏报现象。有生产厂家曾尝试将车载视频后视镜与倒车整合,用于观察车后情况和显示倒车雷达测得的数据,以弥补传统倒车雷达性能的不足。将视频后视镜与倒车雷达整合的核心是视频字符叠加器的设计,由于传统视频字符叠加器结构复杂,在车载环境下可靠性差,造成整合后的雷达故障率高,成本高昂,未能在市场上推广。因此,这里提出一种采用新型视频字符显示芯片设计的倒车雷达系统,该系统极大地简化了视频字符叠加器的设计,有效地克服了传统视频字符叠加器的缺点,提高了系统的可靠性,降低了系统成本。若对该倒车雷达的摄像系统稍加改进,还可扩展出视频变焦、夜视等功能,具有很好的市场前景。

  是MAXIM公司推出的专用视频字符叠加芯片。该器件集成了所有用于产生用户定义OSD,并将其插入视频信号中所需的全部功能,即将输入箝位电路、同步分离器、视频时序发生器、OSD插入复用器、EEPROM、显示存储器、OSD发生器、时钟晶体振荡器及SPI通信接口等都集成到了芯片中,用户只需外接一只27 MHz晶振和少量阻容元件,就可构成一个完整的视频字符叠加器。为方便用户使用,MAX7456内部字符存储器预先装入了256个字符和图形供用户调用。MAX7456显示字符大小为18x12像素,在屏幕上最多可显示16行x30列=480个字符。在无视频信号输入时,MAX7456可产生内部视频信号,保证正常的字幕显示。字符存储器的内容可通过SPI接口进行修改,以满足用户需求。

  MAX7456为28引脚封装,其端口功能可划分为视频信号端口、控制信号端口和辅助端口,下面对各端口功能分别加以说明:

  1)MAX7456的视频信号输入、输出端口为VIN和VOUT。VIN端口可接收标准的NTSC或PAL制视频信号,输入的视频信号在MAX7456内部完成显示字符信号插入后由VOUT端子输出。

  、SDIN、SCLKSDOUT。SDIN和SCLK为SPI串行数据和串行时钟端口,用于设置MAX7456的工作模式和OSD数据,

  和SAG。CLKOUT端口用于向多OSD系统中的其他MAX7456提供时钟信号,用以降低系统成本。LOS为行同步信号丢失端口,

  是场同步脉冲输出端口,这3个信号主要用于系统同步。SAG端口连接电压衰减修正电容,用于减小输出电容的容量。降低场倾斜。

  MAX7456使用字符存储器(NVM)存储显示字符的点阵信息,每一字符为18行×12列点阵,点阵编址顺序为从左到右,从上到下,共216个像素。每像素用2个bit描述该点特征:00代表黑色,10代表白色,X1代表透明(外同步模式)或灰色(内同步模式)(X代表任意值),因此每字节可存储4个像素的信息,每字符共需54字节存储空间。为方便寻址,字符存储器中每64字节存储空间设为1个字符存储单元,其中前54字节存储1个字符的点阵信息,剩余10个字节未使用。MAX7456共提供256个字符存储单元,这些存储单元在出厂时已写入了常用的数字、幸运农场走势图窍门英文大小写字母、部分日文、中文字符和少量图形等供用户使用。用户若需显示自定义的字符或图形,只需要通过SPI串行接口将自定义字符或图形的点阵输入到相应地址的字符存储单元中对原有字符点阵进行替换即可。

  MAX7456使用显示存储器(SRAM)存储字符在屏幕上的显示特征。MAX7456将屏幕显示划分成16行x30列(PAL制,NTSC制为13行x30列),共480个显示位置。显示位置编址顺序为从左到右,从上到下。显示存储器的地址编址与屏幕显示位置一一对应,因此显示存储器共有480个存储单元,每存储单元有2个字节,高位字节存储被显示字符在字符存储器(NVM)中的存储单元地址,低位字节存储被显示字符的属性状态位。用户若需在屏幕某个位置显示某特定的字符,只需将该相应位置所对应的显示存储器单元中的特定字符在字符存储器(NVM)中的存储单元地址存入显示存储单元的高位字节,将显示字符的状态属性存入低位字节,然后开启OSD显示即可。

  要在屏幕上正确显示所需的内容,必需正确配置显示存储器。该存储器由模式寄存器(DMM)、地址高位寄存器(DMAH)、地址低位寄存器(DMAL)和数据输入寄存器(DMDI)共同控制。配置过程包括:通过模式寄存器设置通信工作模式;通过地址寄存器(DMAH、DMAL)选择显示单元;通过地址寄存器的DMAH[1]位(注:数据格式为“寄存器名[比特位]”)及数据输入寄存器DMDI对选中的显示存储单元进行配置。下面以8位工作模式,在屏幕第2行第2列(显示地址为1 Fh)显示字符“C”(NVM存储单元地址为0Dh)为例,说明通过SPI对显示存储器的配置过程:

  2)写地址寄存器DMAH[1]=0,设定写入到数据输入寄存器(DMDI)的数据是被显示字符在显示存储器(NVM)中的存储单元地址;

  4)写字符屏显位置的低8位地址“00011111b”到地址寄存器DMAL[7:0];由DMAH[0]+DMAL[7:0]共同寻址显示存储器存储单元地址,共有512个地址,因此需要9 bit地址位,MAX7456使用了前480个地址;

  5)写被显示字符“C”的存储单元(NVM)地址“00001101b”到DMDI[7:0],该数据将被存储到DMAH[0]+DMAL[7:0]地址单元的显示存储器高位字节中;

  6)写地址寄存器DMAH[1]=1,设定写入到数据输入寄存器(DMDI)的数据是被显示字符的字符属性字节;

  8)写字符屏显位置的低8位地址“00011111b”到地址寄存器DMAL[7:0];

  9)写被显示字符的字符属性字节“LBIXXXXXb”到DMDI[7:0],该数据将被存储到MAH[0]+DMAL[7:0]地址单元的显示存储器低位字节中。其中:L为本地背景颜色控制位,L=0为透明,L=1为灰色;B为闪烁控制位;I为反色控制位,I=0为正常显示,I=1为反色显示;X为未使用位;

  对MAX7456显示存储器(SRAM)及字符存储器(NVM)的配置是通过SPI接口在线编程实现的。通过SPI接口

  、SDIN及SCLK等3个信号的相互配合,可实现对MAX7456内部寄存器的读写操作及设置,进而通过寄存器完成对显示存储器(SRAM)及字符存储器(NVM)的配置。图1为MAX7456数据读写时序。在一个操作周期中,片选信号

  变低之后,通过SDIN输入的第1个字节为寄存器地址,其最高位为0时为写操作,最高位为1时为读操作;第2个字节为数据。这种格式有2个例外:

  1)自动递增写模式,该模式用于访问显示存储器,是一个8位操作。在写数据前必须将显示起始地址写入显示地址寄存器DMAH和DMAL中。然后对显示存储器执行自动递增写命令(DMM[6]=1,DMM[0]=1),此时8位递增地址由内部产生,SDIN每个操作周期只需传送8位数据,直到传送的值为Oxff时MXA7456接收终止。

  2)从显示存储器读字符数据时,若处于16位工作模式,在第1个操作周期中,控制器只能从SDOUT读到高8位数据(如图1(b)所示);第2个操作周期不再需要向MAX7456发地址,可直接从SDOUT读出低8位数据,因此第2个操作周期是8位。2个操作周期共24位(8位地址+16位数据)。