完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
您好,关于TL5147_LCD例程有一些疑问;
1、TVP5147手册中的芯片地址是0xBA或0xB8的,但是我看到创龙提供的TL5147-LCD例程中,设置的5147的从地址是 0x5Du吗? #define I2C_SLAVE_CODEC_TVP5147_1_SVIDEO (0x5Cu)#define I2C_SLAVE_CODEC_TVP5147_2_COMPOSITE (0x5Du)不太理解,并没有找到其他的将地址设置为0xBA的定义。 2、5147手册中说先要将5147复位才能进行写寄存器操作,但是例程中好像没有进行复位啊,直接写的0x03寄存器。 CodecRegWrite(baseAddr, 0x03, 0x01);//复位 Delay(1000000); CodecRegWrite(baseAddr, 0x03, 0x00); Delay(1000000);3、配置完寄存器以后,希望查看寄存器值,于是调用读寄存器函数 reg_val = CodecRegRead(baseAddr, 0x3A); //读取状态寄存器reg_val = CodecRegRead(baseAddr, 0x00); //读取输入选择寄存器reg_val = CodecRegRead(baseAddr, 0x01); //视频标准选择寄存器结果返回的结果是寄存器地址,分别是 3A ,00 ,01 望指教,谢谢 |
|
相关推荐
5个回答
|
|
求教~
|
|
|
|
1. TVP5147的地址是通过外部管脚上下拉来控制的。5C左移一位就是B8. 你看下图。左移是为了最后一位用0和1来标示读写操作。
这个地址的不同只是代码的一种写法。 |
|
|
|
2. 复位TVP5147实际是通过复位RESETB这个外部管脚来实现的。所以代码里面没有看到也正常。因为上电复位或者软复位的时候通常就把RESETB的管脚复位一起做掉了
|
|
|
|
3. 你先确认一下这个CodecRegRead你用对没有,比如操作一下其他的I2C设备看看。
|
|
|
|
dear Eason Wang: 谢谢您的专业回答!根据您的建议,我的问题解决了! 错误的根源在于地址。我开始用的创龙的代码,但是地址我用的0xB8,不出结果。无奈后来改成0x5D,还是不出结果,故来求助,原来我应该用0x5C. 1、因为我的I2CA引脚是低电平,改用0x5C 2、因为我的电路图中复位引脚是用dsp的IO引脚来控制的,所以在写寄存器之前,我添加了代码来复位 3、当地址改好以后,寄存器就可以正确读写了。 |
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
669 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
597 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1048 浏览 1 评论
731 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
520 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
158浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
120浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
123浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
122浏览 12评论
TPA6304-Q1: TPA6304 两片公用一组I2C的话,其中一片配置不成功怎么办
164浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 21:52 , Processed in 0.953025 second(s), Total 88, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号