AnsweredAssumed Answered

why ad9889b can not output signals?

Question asked by greatmike@hotmail.com on Apr 20, 2012
Latest reply on May 4, 2012 by GuenterL

i explain my system first. it consist of adv7441a, ad9889b and a mcu. the mcu controls adv7441a and ad9889b by i2c. now cvbs signal goes through ad7441 and outputs 24bit rgb signal which is input to ad9889b, but ad9889b can not output dvi signal, i do not know why.

  The hpd pin of ad9889b is pulled hign by me.  I read back the registers values below. and you could check my schematic. Please give me some advice. Thaks.

 

initialize i/o

change to cvbs pal mode!

test 9889

[get_register_value]   register address=

0x0

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x1

 

 

value=

0x0

[get_register_value]   register address=

0x2

 

 

value=

0x0

0x0[get_register_value]   register address=

0x3

 

 

value=

0x0

[get_register_value]   register address=

0x4

 

 

value=

0x0

 

 

[get_register_value]   register address=

 

 

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x6

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x7

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x8

 

 

 

 

 

 

[get_register_value]   register address=

0x9

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xa

 

 

value=

0x41

 

 

[get_register_value]   register address=

0xb

 

 

value=

0xe

 

 

[get_register_value]   register address=

0xc

 

 

value=

0x3c

 

 

[get_register_value]   register address=

0xd

 

 

value=

0x18

 

 

[get_register_value]   register address=

0xe

 

 

value=

0x1

 

 

[get_register_value]   register address=

0xf

 

 

value=

0x13

 

 

[get_register_value]   register address=

0x10

 

 

value=

0x25

 

 

[get_register_value]   register address=

0x11

 

 

value=

0x37

 

 

[get_register_value]   register address=

0x12

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x13

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x14

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x15

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x16

 

 

value=

0x40

 

 

[get_register_value]   register address=

0x17

 

 

value=

0x8

 

 

[get_register_value]   register address=

0x18

 

 

value=

0x8

 

 

[get_register_value]   register address=

0x19

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x1a

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x1b

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x1c

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x1d

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x1e

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x1f

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x20

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x21

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x22

 

 

value=

0x8

 

 

[get_register_value]   register address=

0x23

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x24

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x25

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x26

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x27

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x28

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x29

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x2a

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x2b

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x2c

 

 

value=

0x8

 

 

[get_register_value]   register address=

0x2d

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x2e

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x2f

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x30

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x31

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x32

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x33

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x34

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x35

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x36

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x37

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x38

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x39

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x3a

 

 

0x0

 

 

[get_register_value]   register address=

0x3b

 

 

value=

0x81

 

 

[get_register_value]   register address=

0x3c

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x3d

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x3e

 

 

value=

0x54

 

 

[get_register_value]   register address=

0x3f

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x40

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x41

 

 

value=

0x10

 

 

[get_register_value]   register address=

0x42

 

 

 

 

value=

0x40

 

 

[get_register_value]   register address=

0x43

 

 

 

 

value=

0x7e

 

 

[get_register_value]   register address=

0x44

 

 

value=

0x78

 

 

[get_register_value]   register address=

0x45

 

 

value=

0x60

 

 

[get_register_value]   register address=

0x46

 

 

value=

0x4

 

 

[get_register_value]   register address=

0x47

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x48

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x49

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x4a

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x4b

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x4c

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x4d

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x4e

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x4f

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x50

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x51

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x52

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x53

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x54

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x55

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x56

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x57

 

 

value=

 

 

 

 

[get_register_value]   register address=

0x58

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x59

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x5a

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x5b

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x5c

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x5d

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x5e

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x5f

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x60

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x61

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x62

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x63

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x64

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x65

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x66

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x67

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x68

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x69

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x6a

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x6b

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x6c

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x6d

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x6e

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x6f

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x70

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x71

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x72

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x73

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x74

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x75

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x76

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x77

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x78

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x79

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x7a

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x7b

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x7c

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x7d

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x7e

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x7f

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x80

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x81

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x82

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x83

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x84

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x85

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x86

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x87

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x88

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x89

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x8a

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x8b

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x8c

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x8d

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x8e

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x8f

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x90

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x91

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x92

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x93

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x94

 

 

value=

0xc0

 

 

[get_register_value]   register address=

0x95

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x96

 

 

value=

0xa0

 

 

[get_register_value]   register address=

0x97

 

 

value=

0x80

 

 

[get_register_value]   register address=

0x98

 

 

value=

0xb

 

 

[get_register_value]   register address=

0x99

 

 

value=

0x2

 

 

[get_register_value]   register address=

0x9a

 

 

value=

0x0

 

 

[get_register_value]   register address=

0x9b

 

 

value=

0x18

 

 

[get_register_value]   register address=

0x9c

 

 

value=

0x5a

 

 

[get_register_value]   register address=

0x9d

 

 

value=

0x60

 

 

[get_register_value]   register address=

0x9e

 

 

value=

0x10

 

 

[get_register_value]   register address=

0x9f

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xa0

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xa1

 

 

value=

0x38

 

 

[get_register_value]   register address=

0xa2

 

 

value=

0x80

 

 

[get_register_value]   register address=

0xa3

 

 

value=

0x80

 

 

[get_register_value]   register address=

0xa4

 

 

value=

0x8

 

 

[get_register_value]   register address=

0xa5

 

 

value=

0x4

 

 

[get_register_value]   register address=

0xa6

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xa7

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xa8

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xa9

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xaa

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xab

 

 

value=

0x40

 

 

[get_register_value]   register address=

0xac

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xad

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xae

 

 

value=

0x40

 

 

[get_register_value]   register address=

0xaf

 

 

value=

0x14

 

 

[get_register_value]   register address=

0xb0

 

 

value=

0x5c

 

 

[get_register_value]   register address=

0xb1

 

 

value=

0x64

 

 

[get_register_value]   register address=

0xb2

 

 

value=

0xda

 

 

[get_register_value]   register address=

0xb3

 

 

value=

0x32

 

 

[get_register_value]   register address=

0xb4

 

 

value=

0x10

 

 

[get_register_value]   register address=

0xb5

 

 

value=

0x85

 

 

[get_register_value]   register address=

0xb6

 

 

value=

0x8a

 

 

[get_register_value]   register address=

0xb7

 

 

value=

0x94

 

 

[get_register_value]   register address=

0xb8

 

 

value=

0x90

 

 

[get_register_value]   register address=

0xb9

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xba

 

 

value=

0x60

 

 

[get_register_value]   register address=

0xbb

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xbc

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xbd

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xbe

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xbf

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xc0

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xc1

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xc2

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xc3

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xc4

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xc5

 

 

value=

0x80

 

 

[get_register_value]   register address=

0xc6

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xc7

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xc8

 

 

value=

0x41

 

 

[get_register_value]   register address=

0xc9

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xca

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xcb

 

 

value=

0x1

 

 

[get_register_value]   register address=

0xcc

 

 

value=

0x2

 

 

[get_register_value]   register address=

0xcd

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xce

 

 

value=

0x0

 

 

[get_register_value]   register address=

0xcf

 

 

value=

0x70

Attachments

Outcomes