monitor.elite-games.ru     >> Архив оффтопика
v 2.1 a  
Главная
Фотогалерея
Коллекция прошивок
Коротко о сайте  
Мысли о...
На сайте:
В конференции
В архиве старого форума  
FCC ID
Поисковые системы:
Яндекс
Google
Список разделов
Ремонт мониторов
Ремонт компьютерного железа  
Теория и практика
Грабли и вилы
Детский сад
Оффтопик
Сайт
Архив форума vist-v.ru
Архив «Мониторы»
Архив «Железо»
Архив «Оффтопик»
Правила
Пользователи
Ваш профиль
Схемы
Даташиты
Книги и статьи
Софт для ремонта  
Проект port3
Сайты:
Сайт Донскова (RV6LLH)
Телемастер
Start-Copy
Monitor World
Конференции:
Группа ремонтных конференций  
Конференция Start-Copy
По мониторам:
Словарь
Советы дня
Стреляем трубу
По конференции:
Пособие вопрошающему  
Как пользоваться (FAQ)
Список разделов >> Архив оффтопика: «По поводу I2c мониторинга.»

rezident
Дык и так все автоматически получается Smile См. мыло или ссылку
Черновая схема лежит здесь - http://rv6llh.rsuh.ru/nonzero/schema/PCF8584_EPP.gif
Обращение как к обычному устройству через EPP.
1. Записал адрес устройства в регистр с адресом LPT+3. Адреса всего два 00h или 01h.
2. Считал данные из LPT+4.
Вот и все! Никаких дополнительных стробов! используется всего две команды для порта: INP и OUT.
В случае получения прерывания от LPT нужно просто прочитать адрес устройства (LPT+3). Теоретически (практически не проверял еще) должен прочитаться вектор прерывания записанный в регистр S3 PCF8584. При этом процедура подтверждения прерывания происходит тоже автоматически.
Далее следует прочитать регистр статуса S1 PCF8584 и проверкой состояния битов выяснить что привело к появлению прерывания. Все это должно быть в подпрограмме которая будет обслуживать прерывание от EPP-порта.
Пт Ноя 16, 2001 5:05 pm   
 ссылка 

rezident
Посмотрите здесь http://z-ol.chat.ru/port/ports.htm очень хорошее описание про то как работать с LPT на "низком" уровне (на русском)
Пт Ноя 16, 2001 5:40 pm   
 ссылка 

Sergei
Я предлогал немного другоеWink
1.Если записываем дату в регистр адреса порта,то попадаем в S1.
2.Если записываем дату в регистр дата,то попадаем
в S0.
Согласись,так изящнее,чем лепить дополнительные процедуры установки адреса.
Пт Ноя 16, 2001 5:55 pm   
 ссылка 

Sergei
Этих док и ПДФов у меня что грязи уже и на нашем языке и на ихнем.А вот отсутствие внутреннего CLK в 8584 для меня открытие-наверное доку читал невнимательно;-(
Пт Ноя 16, 2001 6:07 pm   
 ссылка 

rezident
Не соглашусь
У м/с есть аппартный адрес, так и надо его использовать по назначению в соответствии с протоколом EPP. Иначе не будет доступа ко всем регистрам м/с. А ведь для процедуры ее инициализации нужно запрограммировать их все!
А вообще мне кажется я кажется Вас понял.... из всего протокола EPP Вас интересует только двунаправленный порт данных, так? Но почему его не использовать по назначению-то в том виде как он придуман? Он же как родной подходит Smile
Пт Ноя 16, 2001 6:12 pm   
 ссылка 

Sergei
Не соглашусь и я
Какое колличество регистров можно адресовать одной линией?Wink
Посмотри стр15 PDF инит.микросхемы

....
Загружаем нужный флаг в регистр S1,следующий байт загрузиться в регистр S2.
....
Пт Ноя 16, 2001 6:25 pm   
 ссылка 

DARKOSHA
А вот и не подеретесь...
Про какое IRQ идет речь?!
В режиме монитора данная ИМС его НЕ ВЫДАЕТ!!!
Прочитайте внимательно п.6.12.3 ее описания.
Так что только постоянный программый опрос двух регистров.
По поводу схемки еще отпищу, когда разберусь с ней.
Пн Ноя 19, 2001 8:41 am   
 ссылка 

Sergei
А вот и не подеретесь...
Даже если бы и выдавала.Отдельным проводом его на контроллер прерываний не повесишь.Все равно нужна программа на опрос состояния порта.Типа IN ххх-
-один цикл.А я предложил сразу читать состояние
микросхемы-тоже один цикл(типа IN,но из другого адреса).А так получаеться-прочитали,О есть IRQ,еще
раз прочитали,О PIN пин в ноль упал.WinkНу и надо оно
по два раза одно и тоже читатьWink
Пн Ноя 19, 2001 11:12 am   
 ссылка 

rezident
Дык я схемку планировал не только для мониторига использовать
Хочется попробовать еще и управлять ентим I2C-басом в мониторе Smile Хотя это конечно будет следующий этап. Хотелось бы чтоб кто-нибудь программку написал хотя бы для "подглядывания" за шиной.
Пн Ноя 19, 2001 11:45 am   
 ссылка 

Sergei
Программу надо писать под конкретную схему,а мы еще касками по поводу схемы не додралисьWink
Пн Ноя 19, 2001 12:23 pm   
 ссылка 

tvs
Гуляя по ИНЕТу подобрал ...потом почитать-может сгодится.
Услал РЕЗИДЕНТУ.Источника не помню.
Пн Ноя 19, 2001 3:12 pm   
 ссылка 

rezident
Схему получил. Она у меня уже была. Источник вот
http://www.macrovision.newmail.ru/i2c.htm
Пн Ноя 19, 2001 9:52 pm   
 ссылка 
Список разделов -> Архив оффтопика: «По поводу I2c мониторинга.»


Powered by phpBB © 2001, 2002 phpBB Group