[linux-dvb] I2C address for STV0297 and tuner TUA6020
kein.yuan at gmail.com
Wed Apr 13 06:01:05 CEST 2005
I am using STV0297 and tuner TUA6020 on our DVB-C platform, with
I can see from Linux DVB kernel code(
drivers/media/dvb/ttpci/av7110.c) that when access STV0297 it was
using .demod_address = 0x1C which on STV0297 datasheet, the I2C
address is 0011100b. When access the TUA6020 it was using I2C address
0x63, which on TUA6020 datasheet the address was: 1100 0 MA1 MA0, MA1
and MA0 was decided by voltage at AS pin, so seems on av7110 DVB-C
card the MA1 =1 and MA0 =1? Is that correct?
The platform I am working on, set MA1 = MA0 = 0, so the I2C address to
access TUA6020 should be 1100 000b = 0x03, however when access this
address I2C controller always can't got a ACK. I tried other address
such as 0x63/43/23/03 but all of them give me a I2C bus error,
without ACK after send data out. I onlky got it works when set the
address to 0x60, that is 0000011, seems is LSB to MSB of 0x03.
Does anydoby know what it the correct address I need to set when
access TUA6020's PLL? In fact I think it should be 0x03, but it
always give me failures. Is there any other thing I missed? I had
turn I2C repeater in STV0297 on everytime I acess TUA6020.
Thanks a lot!
More information about the linux-dvb