Список разделов -> Оффтопик: «Монитор ,I2C и адреса»
|
|
ILYAUL
******
Откуда: МОСКВА Сообщений: 732 Регистрация: 28.10.2005
|
Коллеги , а кто нибудь знает , какой адрес выставляет шина при обращении видеоадаптера к монитору. К процу, к MEM DDC 24С02, к 24С08 или 24С16 . Т.Е к тем устройствам моника которые ему доступны.
|
00:00 24-01-2006
|
|
|
winner
Виктор Бульба
Откуда: Обираловка Сообщений: 2961 Регистрация: 12.07.2004
|
ILYAUL, судя по тому, что ноги A0-A2 сидят на земле, а SlaveAddress=0xA0, то получается, что 0xA0.
Если я опять ничего не напутал.
_________________ Errare humanum est |
00:17 24-01-2006
|
|
|
Shurin
******
Откуда: г. Покровск Сообщений: 793 Регистрация: 02.07.2004
|
Шина, ваще-то пассивная, адреса выставляет процессор.
|
10:43 24-01-2006
|
|
|
rezident
Вождь в отставке
Откуда: Пермь Сообщений: 4561 Регистрация: 31.03.2004
|
ILYAUL, обычно шина DDC и внутрення I2C шина монитора разделены. Обращение к EEPROM, видеопроцессору, синхропроцессору и т.п. происходит через команды передаваемые по шине DDC процессору управления. А уже процессор управления транслирует команды и данные к/от остальных устройствам, подключенным к внутренней шине I2C.
Адресация м/с памяти (EEPROM) из серии 24xx зависит от типа м/с и производителя. У некоторых м/с 24xx есть аппаратная адресация (задается потенциалами на ее входах A0, A1, A2), у других нет (т.к. выводы соответствующие входам A0, A1, A2 не задейстованы). EEPROM 24xx обычно "откликается" на адреса 1010xxx1b (чтение) и 1010xxx0b (запись). xxx могут быть битами аппаратной адресации или расширенной адресации. В каждом конкретном случае это следует уточнять в даташите производителя EEPROM.
|
00:27 25-01-2006
|
|
|
winner
Виктор Бульба
Откуда: Обираловка Сообщений: 2961 Регистрация: 12.07.2004
|
rezident, а не могли б уточнить у каких производителей 24cXX "откликаются" не на 0xA0? Чтобы не попасть впросак при замене.
_________________ Errare humanum est |
01:56 25-01-2006
|
|
|
rezident
Вождь в отставке
Откуда: Пермь Сообщений: 4561 Регистрация: 31.03.2004
|
Для того
Winner : |
Чтобы не попасть впросак при замене. |
я и советую читать даташиты производителей EEPROM
Например, м/с типа AT24C04 (Atmel) с аппаратной адресацией и может быть сконфигурирована на один из четырех адресов. 101000xxb, 101010xxb, 101010xxb, 101011xxb. Хорошо если это будет первый адрес из указанных, тогда ее можно заменить на любую другую м/с и без аппаратной адресации (типа 24LC04 от Microchip). В противном случае процессор не сможет общаться с EEPROM, т.к. будет "искать" ее по другому адресу.
Извиняюсь, если я разжевываю прописные истины
|
13:06 25-01-2006
|
|
|
Sergant
Двоешник!
Откуда: SPb Сообщений: 895 Регистрация: 31.03.2004
|
вообще то есть таблица I2C адресов.... и она жестко зафиксированна.
_________________ Укушу |
15:06 25-01-2006
|
|
|
ILYAUL
******
Откуда: МОСКВА Сообщений: 732 Регистрация: 28.10.2005
|
Так давайте я уточню вопрос.Внутренняя шина не интересует. Там проц разбирается сам.А вот шина DDC представляет интерес. т.к. некоторые производители делают адресацию к той или иной памяти DDC разными методами. Есть схемные решения когда память DDC процессору монитора не доступна, есть через проц, есть когда управляется питание той или иной микросхемы DDC (имеется ввиду двух входные мониторы D-SUD b DVI). Так вот можно ли определить по адресам к кому в данный момент обращается видеоадаптер. К DDC или процессору.
|
19:46 25-01-2006
|
|
|
rezident
Вождь в отставке
Откуда: Пермь Сообщений: 4561 Регистрация: 31.03.2004
|
ILYAUL, самое простое это прицепить Port3 и просканировать шину DDC. Я вообще отошел от этого, но только мне кажется, что адреса хоть для SVGA, хоть для DVI будут одинаковы. Потому что это определяется стандартами VESA. Вы стандарты на www.vesa.org не пробовали штудировать на предмет интересующей Вас информации?
И вообще если рассуждать логически, то даже спец. EEPROM для Plug&Play типа 24LC21, 24LC41 имеют такие же адреса, что и остальные м/с 24-й серии (1010xxxxb). А в пассивном режиме (спецификация DDC1) они вообще транслируют весь блок EDID по кольцу без какой-либо адресации.
|
21:58 25-01-2006
|
|
|
!
*****
Сообщений: 261 Регистрация: 08.11.2004
|
А можно один вопрос, зачем все это, вы пытаетесь разработать свой монитор?
|
23:40 25-01-2006
|
|
|
ILYAUL
******
Откуда: МОСКВА Сообщений: 732 Регистрация: 28.10.2005
|
! : |
А можно один вопрос, зачем все это, вы пытаетесь разработать свой монитор? |
Нет, просто не пишется DDC DVI и только не надо предлогать заменить микруху ,проверить JIG (У меня их 3 разновидности) и вкл она по управлению питанием и разрешение записи есть.Вот и пытаюсь разобраться.
|
06:59 26-01-2006
|
|
|
Sergant
Двоешник!
Откуда: SPb Сообщений: 895 Регистрация: 31.03.2004
|
Повторяю..... адреса на I2C стандартизированны..... A(x) - это обращение к памяти....
поищите таблицу i2c адресов.. там до фига микросхем(в основном телевизионных)
_________________ Укушу |
08:44 26-01-2006
|
|
|
!
*****
Сообщений: 261 Регистрация: 08.11.2004
|
Монитор какой?
|
16:37 26-01-2006
|
|
|