AT7456是一款专为CVBS信号设计集成OSD功能的高性能视频处理芯片。它能够实现各种文字、图形在模拟视频中的叠加显示,广泛应用于安防监控、车载显示屏等领域。
### CVBS OSD芯片AT7456使用说明
#### 概述
AT7456(E)是一款国产的OSD(On-Screen Display)字符叠加芯片,在很大程度上兼容了之前广泛使用的MAX7456,并在此基础上进行了改进与优化。随着MAX7456停产,AT7456逐渐成为市场主流选择之一。特别是针对低电压、低功耗应用场景,AT7456E进一步降低工作电压和减少功耗,并增加字库容量,为用户提供更多定制化可能性。
#### 输入视频信号
AT7456(E)支持处理复合视频信号(CVBS),并通过内置电路从视频中分离同步信号。输入的视频需经过0.1μF隔直电容以确保同步头底部被钳位在大约550mV直流水平,便于后续提取行、场同步信号。推荐保持输入AT7456(E)的视频幅度为1Vpp左右,其中同步头部约为0.3V。
#### MAX7456与AT7456(E)对比
表1总结了MAX7456和AT7456的主要性能差异:
| 参数 | MAX7456 | AT7456 | AT7456E |
|-----------------------|------------|-----------|---------|
| 工作电压(V) | 4.75~5.25 | 4.75~5.25 | 3.15~5.25 |
| 工作电流(mA) @5V | 94 | 83 | 51.3 |
| EEPROM 字库容量(KB) | 256KB | 256KB | 480KB (含SRAM字库)|
| SRAM 字库容量(字节) | - | - | 32Kb |
| 显示无干扰的字符刷新方式 | 场逆程刷新 | 场逆程刷新 | 前256个字库随意刷新,后256个字库场逆程刷新|
| EEPROM 字库写时间(ms) | 10ms | 3ms | 3.4ms |
从表中可以看出,AT7456E不仅工作电压范围更宽,并且功耗显著降低。此外,增加更多EEPROM容量和SRAM字库使用户自定义字符、图标更加灵活。
#### SPI接口读写操作
通过SPI(Serial Peripheral Interface)接口实现与主控设备的数据交换是AT7456(E)的特性之一。包括SCLK (串行时钟),SDIN(串行数据输入),SDOUT(串行数据输出)和nCS(片选信号)等引脚,正确配置SPI通信速率、确保正确的时序及了解每个寄存器的功能是关键。
#### AT7456(E)读写操作
AT7456(E)支持通过SPI接口实现对内部寄存器的配置。这些操作包括但不限于读取状态寄存器、写入字符数据和配置显示参数等,注意某些操作如写EEPROM字库需等待延时以确保完成。
#### AT7456E新增外部同步输入信号选择
AT7456E相比前版增加了对外部同步输入信号的选择功能。除了从视频中自动分离同步信号外,还可使用外部提供的同步信号,对需要高度定制化或特定同步需求的应用非常有用。
#### 常见问题与解决办法
实际应用可能会遇到字符显示不正常、同步信号丢失等问题,这些问题通常可通过检查输入信号质量、调整SPI通信设置和重新配置芯片寄存器来解决。例如,出现字符显示不稳定时应首先检查视频信号质量和SPI通信的时序及速率。
#### 开发板与配套软件
AT7456(E)使用伴随专用开发板和支持软件进行测试调试,提供完整的硬件环境便于开发者快速上手并实现所需功能。
### 总结
AT7456(E)作为高性能字符叠加芯片,在兼容性、功耗及灵活性方面有显著提升。通过上述内容理解与掌握,可更好地利用该款芯片在低功耗和高定制化需求领域中实现各种复杂应用场景。