视频解码芯片SAA7113的初始化与控制
[10-10 20:38:44] 来源:http://www.88dzw.com 电子制作 阅读:8803次
文章摘要:SubaddressACK-SDataACK-S P对7113寄存器的“读”操作:SSlave address WACK-SSubaddressACK-SSrSlave address RACK-SDataACK-mP 说明:S:起始位,条件是SCL高电平时SDA有下降沿;Sr:重复设一个起始位Slave address W:7113芯片地址+写标志,0100 1010 = 4AH,若RTS0通过3.3K电阻接地,则为48H;Slave address R:7113芯片地址+写标志,0100 1011 = 4BH,若RTS0通过3.3K电阻接地,则为49H;ACK-S:7113产生的回应
视频解码芯片SAA7113的初始化与控制,标签:电子小制作,http://www.88dzw.comSubaddress
ACK-S
Data
ACK-S
P
对7113寄存器的“读”操作:
S
Slave address W
ACK-S
Subaddress
ACK-S
Sr
Slave address R
ACK-S
Data
ACK-m
P
说明:S:起始位,条件是SCL高电平时SDA有下降沿;
Sr:重复设一个起始位
Slave address W:7113芯片地址+写标志,0100 1010 = 4AH,若RTS0通过3.3K电阻接地,则为48H;
Slave address R:7113芯片地址+写标志,0100 1011 = 4BH,若RTS0通过3.3K电阻接地,则为49H;
ACK-S:7113产生的回应信号;
ACK-m:主机产生的回应信号;
Subaddress:寄存器地址;
P:停止位,条件是SCL高电平时SDA有上升沿;
对多个寄存器操作时,寄存器地址有自动加1功能。
4.用51单片机对7113初始化和控制
SAA7113的初始化就是对寄存器配置合适的参数,使其能够有符合要求的输出。寄存器配置通过I2C总线来进行,很多可以控制I2C总线的器件都可以作为主器件对7113进行初始化,这里介绍用51单片机初始化7113的例子。
51单片机和7113的硬件连接非常简单,只要把单片机的两个I/O口(如P1.0、P1.0)直接和7113的SCL、SDA管脚相连,再加上上拉电阻即可。
用单片机初始化7113的主要任务是程序的编写,首先要熟悉I2C总线协议,根据I2C总线的原理写出启动、停止、应答信号等的子程序,由子程序再写出发送、接收1个字节的程序,然后根据7113的寄存器操作格式写出读写寄存器的程序,最后根据以上的子程序写出初始化7113的程序段。
对7113的控制一般是改变色度、亮度等指标以及输出管脚的输出信号,这可以通过修改相应寄存器的值来完成,程序上写出“读写命令”即可。
下面以程序段的形式给出初始化SAA7113以及读写寄存器的具体例子,以供参考。
SDA BIT P1.0
SCL BIT P1.1
I2C_ERROR BIT 00H ;I2C总线数据传输出错标志
DeviceaddressW EQU 4AH ;7113器件地址+写
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
《视频解码芯片SAA7113的初始化与控制》相关文章
- › 康佳LC-TM2008液晶彩电视频解码电路
- › AVS-M与H.264(Baseline)视频解码器结构的分析
- › 视频解码芯片SAA7113的初始化与控制
- › 基于ARM的MPEG4视频解码器
- › 视频解码芯片CXA2075M
- › 集成有10位ADC的增强型视频解码器ADV7183及其应用
- 在百度中搜索相关文章:视频解码芯片SAA7113的初始化与控制
- 在谷歌中搜索相关文章:视频解码芯片SAA7113的初始化与控制
- 在soso中搜索相关文章:视频解码芯片SAA7113的初始化与控制
- 在搜狗中搜索相关文章:视频解码芯片SAA7113的初始化与控制