ADV7180 & ADV7391视频开发板
淘宝链接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.33.quZSpN&id=549469379630
ADV7180 and ADV7391视频板是针对ADV7180和ADV7391这两款编解码视频芯片的评估板,它实现了两个视频芯片之间的直接通讯,可以在CPU不参与的情况下,实现对视频模拟信号的解码和编码。
板卡上将两个芯片的通讯接口全部引到了插针,方便向外扩展使用。通过拨码开关可以将两个芯片之间的数据线断开,防止在扩展时,相互干扰。
硬件接口说明

1. 视频信号输入接口:ADV7180_IN1
2. 视频信号输入接口:ADV7180_IN2
3. 视频信号输入接口:ADV7180_IN3
4. USB to UART接口
5. DC-5V电源接口
6. 视频信号输出接口:ADV7391_OUT1
7. 视频信号输出接口:ADV7391_OUT1
8. 视频信号输出接口:ADV7391_OUT1
9. ADV7810 信号扩展接口
10. ADV7391信号扩展接口
11. 8bit视频数据信号连接开关
12. 视频芯片复位按键:用于给ADV7180和ADV7391寄存器复位,单片机不会复位,若需要单片机复位,请重新给板卡上电。
硬件框图

硬件实现原理
DV7180 and ADV7391视频板采用视频解码芯片ADV7180采集外部CVBS信号,采用编码芯片ADV7391将解码后的数据重新编码为CVBS信号输出。
两个芯片之间采用ITU656码流格式连接。为方便模块扩展,板卡上将这两个芯片的接口都引到了外部接口上,两个芯片之间通过拨码开关做隔离,在单独使用时,可将拨码开关拨到OFF一侧,断开两个芯片之间视频数据线的连接。
ADV7180和ADV7391芯片,他们的初始化是采用IIC接口,板卡上采用一片STC单片机STC15L2K08S2的IO口模拟IIC接口,对两个芯片进行初始化配置。STC单片机STC15L2K08S2采用UART接口更新代码,硬件上,采用一个USB转UART接口的芯片,通过USB接口和计算机连接,方便调试。
代码实现功能
码实现了通过ADV7180_IN1采集CVBS信号,将信号解码后,通过ITU656模式传给ADV7391,ADV7391将数据编码为P制CVBS信号,通过ADV7391_OUT 1接口输出。
CVBS信号的解码和编码之间并没有做信号处理,也没有过任何处理器,只是将信号做编码和解码处理。
板卡上的单片机,只是用于对ADV7391和ADV7180进行初始化配置,单片机通过IO模拟IIC接口,将初始化数据写入每个视频芯片。
开发板资料
- ADV7180 & ADV7391开发板一块
- 5V电源一个
- USB线一根
- CVBS标准线缆两条
- 资料光盘一张(PDF版原理图,驱动代码源码,详细说明文档,单片机开发软件,芯片数据手册)