Список разделов >> Архив оффтопика: «Сержант, за кружкой утреннего кофе я понял существенный...»
|
rezident
|
Две или четрые м/с логики это не принципиально для такого устройства ИМХО
|
Чт Мар 21, 2002 12:16 pm
| ссылка
|
|
|
|
rezident
|
Две или четрые м/с логики это не принципиально для такого устройства ИМХО
|
Чт Мар 21, 2002 12:16 pm
| ссылка
|
|
|
|
Sergant
|
один разряд будет A0 по твоему усмотрению. ...Ничего не получиться или теперь я торможу.
Там всего два управляющих сигнала,которые формируются аппаратно без моего участия.А ты предлагаешь вернуться
к статической работе SPP
|
Чт Мар 21, 2002 12:28 pm
| ссылка
|
|
|
|
Sergant
|
Я кажется понял.
Ты просто наверное не так представляешь себе работу
ЕРР.Регистры адреса и данных различаются только
тем,что значения из этих регистров будут выдаваться
на шину данных при разном уровне одного управляющего сигнала.Второй всегда строб.Третий направление Больше сигналов нет.Т.е формируеться
либо строб адреса либо данных и значения из соответствующих регистров посылаеются по шине данных!!!
И попадает прямиком в PCF.Вот если бы была 16ти разрядная шина у LPT.
А ты мне предлагаешь формировать управление передачей данных програмно-это SPP.
Если не согласен,то нарисуй.
|
Чт Мар 21, 2002 12:47 pm
| ссылка
|
|
|
|
rezident
|
|
rezident
|
там 74LS74 надо заменить на 8-ми разрядный регистр/защелку
|
Чт Мар 21, 2002 12:58 pm
| ссылка
|
|
|
|
Sergant
|
Если уж наворачивать,то надо сделать сброс PCF по питанию.Тогда освободится выход reset,который все время "курит"
|
Чт Мар 21, 2002 1:00 pm
| ссылка
|
|
|
|
Sergant
|
Ну и.
Чтобы записать в S1 регистр нам надо сначало сказать
что это для него а затем послать ему данные.
Процедура выдачи одного байта на i2c шину:
1.Это данные
2.Послать данные.
3.Это управление.
4.Прочитать состояние шины.
5.выдать старт.
В моем варианте.
1.послать данные
2.проверить шину.
3.послать старт.
|
Чт Мар 21, 2002 1:11 pm
| ссылка
|
|
|
|
rezident
|
А вот это не стоит. Программный сброс PCF вещь нужная ИМХО, как и программный сброс проца мониторного.
|
Чт Мар 21, 2002 1:12 pm
| ссылка
|
|
|
|
rezident
|
Дык это понятно, что два обращения к EEP для записи/чтения данных на один адрес получается. Но зато более корректно обращение к PCF будет (CS не придется из двух сигналов городить)... а может еще и дрова принтерные под W2k прикрутишь мимоходом ))
|
Чт Мар 21, 2002 1:16 pm
| ссылка
|
|
|
|
Sergant
|
Профанация идеи ЕРР.Уж лучьше мультиплексор с управлением линией reset.И вашим и нашим.
|
Чт Мар 21, 2002 1:27 pm
| ссылка
|
|
|
|
rezident
|
Какая тут профанация, если так EPP разработан был
|
Чт Мар 21, 2002 1:55 pm
| ссылка
|
|
|
|
Sergant
|
Смысл ЕРР-максимальное приближение внешнего устройства.
Для меня как разработчика стираються грани между внешним и внутренним устройством.Теперь регистр адреса
EPP для меня регистр S1 PCF а данных-S0 и абсолютно не
заботит как порт общаеться с PCF.
|
Чт Мар 21, 2002 2:48 pm
| ссылка
|
|
|
|
rezident
|
Я понял, тебе хочется жить попроще На SPP тебе бы еще пришлось стробы программно формировать, а тут ведь только доп. запись адреса добавляется.
|
Чт Мар 21, 2002 2:52 pm
| ссылка
|
|
|
|
rezident
|
тебе лень железку перепаять или класс PCF править? Если только первое, то отмыль отредактированную прогу - я проверю, мне допаять не долго.
|
Чт Мар 21, 2002 2:54 pm
| ссылка
|
|
|
|
Список разделов -> Архив оффтопика: «Сержант, за кружкой утреннего кофе я понял существенный...» |