Корпус LFCSP-40, композитный вход, PAL сигнал, на входе Ain2.
С регистрами в pdf какая-то неувязка.
Есть I2C PROGRAMMING EXAMPLES в ADV7180.pdf Rev. B
Которая указывает на регистры, неописанные в даташите.
А в новых ревизиях эта секция удалена
1/14—Rev. G to Rev. H
...
Deleted I 2 C Programming Examples Section ............................106
Не нашел описания регистров
0x3E
0x3F
и
0x55
Переключение в защищенную область регистров описано как:
рег 0x0E -> установить бит 5 => 0x20
А в примере: 0x0E -> 0x80
Причем ни так, ни этак запись не проходит в этот неописанный регистр,
и в соседний, описанный из защищенной области,
к примеру 0x58 - пытаюсь установить в 1, а читаю оттуда 0.
Сейчас так пытаюсь конфигурировать:
Код
// Composite
Uint8 VGAReg03[] = {0x03, 0x0C }; // Output Control
Uint8 VGAReg00[] = {0x00, 0x03 }; // Input Control // S-Video (LFCSP) in2 Autodetect PAL B
Uint8 VGAReg04[] = {0x04, 0x55 }; // Extended Output Control
Uint8 VGAReg17[] = {0x17, 0x41 }; // Shaping Filter Control
Uint8 VGAReg3D[] = {0x3D, 0xA2 }; // Manual Window Control
Uint8 VGAReg3E[] = {0x3E, 0x6A };
Uint8 VGAReg3F[] = {0x3F, 0xA0 };
Uint8 VGAReg0E[] = {0x0E, 0x80 }; // {0x0E, 0x20 };// ADI Control Interrupt and VDP System Register Map
Uint8 VGAReg55[] = {0x55, 0x81 };
Uint8 VGAReg0E_1[] = {0x0E, 0x00 }; // ADI Control
// PAL
Uint8 VGAReg31[] = {0x31, 0x1A }; // VSYNC Field Control 1
Uint8 VGAReg32[] = {0x32, 0x81 }; // VSYNC Field Control 2
Uint8 VGAReg33[] = {0x33, 0x84 }; // VSYNC Field Control 3
Uint8 VGAReg34[] = {0x34, 0x00 }; // HSYNC Position Control 1
Uint8 VGAReg35[] = {0x35, 0x14 }; // HSYNC Position Control 2
Uint8 VGAReg36[] = {0x36, 0x92 }; // HSYNC Position Control 3
Uint8 VGAReg37[] = {0x37, 0xA1 }; // Polarity
Uint8 VGARegE8[] = {0xE8, 0x40 }; // PAL V Bit Begin
Uint8 VGARegE9[] = {0xE9, 0x83 }; // PAL V Bit End
Uint8 VGARegEA[] = {0xEA, 0x06 }; // PAL F Bit Toggle
Uint8 VGAReg58[] = {0x58, 0x05 }; // VS/Field Pin Control
Читаю статусный регистр: Status 1 (0x10), и не вижу бита захвата входного PAL сигнала (IN_LOCK).
От включения к включению питания меняется состояние регистра от 0x6A, до 0x0A
Сигналы синхронизации, данные и клок в процессор идут.
Что делаю не так?
Спасибо.