微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > MAX7456在可视倒车雷达中的应用

MAX7456在可视倒车雷达中的应用

时间:02-10 来源:电子设计工程 点击:

性,倒车雷达对车后的细杆状障碍物有漏报现象。有生产厂家曾尝试将车载视频后视镜与倒车雷达整合,用于观察车后情况和显示倒车雷达测得的数据,以弥补传统倒车雷达性能的不足。将视频后视镜与倒车雷达整合的核心是视频字符叠加器的设计,由于传统视频字符叠加器结构复杂,在车载环境下可靠性差,造成整合后的可视倒车雷达故障率高,成本高昂,未能在市场上推广。因此,这里提出一种采用新型视频字符显示芯片MAX7456设计的倒车雷达系统,该系统极大地简化了视频字符叠加器的设计,有效地克服了传统视频字符叠加器的缺点,提高了系统的可靠性,降低了系统成本。若对该倒车雷达的摄像系统稍加改进,还可扩展出视频变焦、夜视等功能,具有很好的市场前景。

1 MAX7456简介

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

1.1 端口及功能

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

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

2)MAX7456的控制信号端口包括、SDIN、SCLKSDOUT。SDIN和SCLK为SPI串行数据和串行时钟端口,用于设置MAX7456的工作模式和OSD数据,为片选信号,SDOUT为串行数据输出端口。

3)MAX7456辅助端口有CLKOUT、LOS、、和SAG。CLKOUT端口用于向多OSD系统中的其他MAX7456提供时钟信号,用以降低系统成本。LOS为行同步信号丢失端口,是行同步脉冲输出端口,是场同步脉冲输出端口,这3个信号主要用于系统同步。SAG端口连接电压衰减修正电容,用于减小输出电容的容量。降低场倾斜。

1.2 存储器读写时序及配置

1.2.1 字符控制原理

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显示即可。
 

1.2.2 显示存储器配置

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


1)写模式寄存器:DMM[6]=1,选择8位工作模式;

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

3)写字符屏显位置的最高位地址"Ob"到地址寄存器DMAH[0];

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)的数据是被显示字符的字符属性字节;

7)写字符屏显位置的最高位地址"0b"到地址寄存器DMAH[0];

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为未使用位;

10)写视频模式寄存器VMO[3]=1,使能OSD图像显示。

1.2.3 存储器读写时序

对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位数据)。

2 可视倒车雷达系统构成

可视倒车雷达由视频后视系统和超声测距系统2大部分构成。视频后视系统负责对车后视频图像进行采集及显示,主要用于取代传统的汽车后视镜的功能,同时在本系统中还用来显示超声测距系统测得的车尾到障碍物的距离值。由单片机控制超声波测距系统完成对车后障碍物的测距,并完成将测距值在监视器上的显示操作。图2所示为可视倒车雷达系统框图,其中的字符叠加电路即为MAX74560。

\

2.1 超声波测距原理

考虑到汽车周围环境复杂、辅助倒车系统所需测量距离短及成本限制等原因,目前倒车雷达大都采用超声波进行测距。其基本原理是利用单片机控制超声波探头向车后发射一串超声波脉冲,然后测量该脉冲遇到障碍物后返回的时间t,在已知声波在空气中传播速度v时,根据公式:

\

由该公式可计算出车尾到障碍物之间的距离。

2.2 测距电路

根据车载超声波雷达的工作特点及工作环境的要求,超声波测距电路在设计时必需遵循以下原则:1)考虑到车载环境恶劣及布线方便,超声波探头必需选用全密封防水、防振型收发两用专用探头;2)超声波探头通常使用压电陶瓷材料,其谐振频率为40 kHz,且起动时有一定的惰性,因此不能采用单脉冲驱动,必须采用10~20个群脉冲驱动才能取得较好效果;3)由于超声波基本沿直线传播,单个探头探测范围有限,通常需要3~4个探头才能完全覆盖车尾。根据以上原则所设计的超声波测距电路如图3所示。

 

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top