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

DARKOSHA
Обьясняю подрбней про PCF8584
В режиме мониторинга она она работает по другому:
1. Нет выдачи внешнего сигнала о состоянии(передачи) на шине.
2. Отсутствует буферный регистр данных, точнее он всего один и при потоковом режиме невозможно успевать его считывать.
3.Состояние шины можно узвать только читая регистры прграмно, вот здесь то и нехватает скорости портаLPT+ОС.
Поэтому и устройство надо делать на микроконтроллере, который может обойти указанные выше проблемы.
Пн Сен 10, 2001 7:49 am   
 ссылка 

ЕИ
А если использовать вывод 5(прерывание) PCF8584?
Естественно путем программного опроса ...
Ведь состояние этого вывода определяет что байт выдан полностью или принят полностью.
Пн Сен 10, 2001 8:59 am   
 ссылка 

rezident
Ответ Герману про PCF8584
300кГц это примерная максимальная частота опроса порта на шине ISA. Я думаю, что рассчитывать надо именно на нее. Т.к. не всякий может себе позволить использовать Пень-1, 2, 3, 4 для всяких отладочных работ и тестирования/проверки, а вот какую-нибудь четверку для этого совсем не жалко Smile
Рассмотрим пример считывания одного принятого байта информации с опросом старт-условия и готовности данных.
1. установка адреса A0
2. чтение статусного регистра (допустим прочитали, что байт принят)
3. сброс адреса A0
4. чтение регистра данных
итого четыре обращения к порту, т.е. частота считывания информации уже 75кГц и это при условии что сразу же "попали" на готовность данных в статусном регистре! Вам же как программисту это должно быть ясно как суп с лапшой Smile))
Пн Сен 10, 2001 9:15 am   
 ссылка 

rezident
Вывод запроса прерывания имеет смысл использовать именно как ПРЕРЫВАНИЕ
т.к. для программного опроса у PCF8584 есть специальный статусный регистр.
Пн Сен 10, 2001 9:17 am   
 ссылка 

German
Ответ Герману про PCF8584
Может я что-то путаю, 75кГц - это 73кБ/с, а нам надо 10кБ/с?
Пн Сен 10, 2001 8:39 pm   
 ссылка 

rezident
Блин! Чего спорить спрашивается? Smile
Давайте сделаем макетный образец да попробуем! Два человека убеждают Вас что не хватит быстродействия, а Вы не верите, хотя конечно имеете полное право на это Smile Я предлагаю опыт, который нас рассудит, ок?
Вт Сен 11, 2001 6:45 am   
 ссылка 

German
Блин! Чего спорить спрашивается? Smile
Да я же вам не фома! Smile И мы с вами не в блефклубе.
Я просто хочу от вас конкретных цифр, раз вы с этим уже имели дело, чтобы понять в чем именно узкое место и можно ли его обойти (кратчайшеми путями Smile
Если нельзя, тогда будем искать другие варианты.
Например программная реализация, о которой тут уже много говорилось, но надо сначала (ИМХО) проанализировать и просчитать хоть приблизительно чем это лучше и устранит ли наш ботлнек Smile.
Чт Сен 13, 2001 12:58 pm   
 ссылка 
Список разделов -> Архив оффтопика: «Возвращаясь к разговору о мониторе I2C шины»


Powered by phpBB © 2001, 2002 phpBB Group