Важная информация

User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 28

Тема: Помогите реализовать/разработать двунаправленный порт ввода/вывода.

  1. #11
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А если последовательные порты сделать на контроллерах мегагерц на 20, то будет и пошустрей, да и задача поинтересней.

  2. #12
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,135
    Спасибо Благодарностей отдано 
    471
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если есть место на плате, целесообразно реализовать протокол ИРПР - на ИР23 и
    прочей мелкоте. При этом аппаратно предусмотреть сброс флага наличия нового байта в регистре состояния при чтении регистра данных. Понадобятся 20 сигнальных линий - 8х2 шт. - данные, 1х2 шт. - строб, 1х2 шт. - прочитано.
    На шине каждого камня будет 4 ячейки - регистр состояния приемника, регистр
    данных приемника, регистр состояния передатчика, регистр данных передатчика.
    Например, после начальной установки в регистре состояния передатчика будет
    установлен бит Х - требование передачи. После записи в регистр данных передатчика этот бит сбросится в 0, пока не будет прочтен регистр данных на
    адресате ( т.е. там, куда передан этот байт ). И , соответственно, наоборот -
    т.е. устройства, в принципе, равноправны и могут обмениваться на максимальной для камня скорости ( не менее 50 кбайт для 8080 ).Теоритически можно даже
    прерывания прицепить для наличия нечитанного байта и требования отправки байта. С ВВ55 скорость будет раза в 2 меньше - за счет программной обработки
    флагов.

  3. #13
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,135
    Спасибо Благодарностей отдано 
    471
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    1.Насчет двунаправленной шины данных - это теоритически невозможно в указанной конфигурации - т.к. все работает асинхронно. В крайнем случае понадобится дополнительные арбитражные проволоки и немного мелкоты ИС.
    2.Теоритически могу изобразить с помощью кисти и мольберта - без указания
    номеров ног, но с комментариями, и выложить на радикале. Пишите здесь.
    ИС - ИР23, ТМ2 и т.п.

  4. #14
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,135
    Спасибо Благодарностей отдано 
    471
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот изобразил, но полная уверенность в работоспособности будет только после
    макетирования. Извиняюсь за качество.
    http://i031.radikal.ru/1305/1e/3fb137262f5d.jpg

    ---------- Post added at 15:41 ---------- Previous post was at 15:32 ----------

    Да, на диаграмме перепад с 0в. до +5в. сигнала "Строб" надо сдвинуть так, что бы
    он шел за перепадом сигнала "Буси" с 0в. до +5в.

  5. #15
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Viktor2312, Ты ведь сам открывал тему:http://zx.pk.ru/showthread.php?t=21076
    Так что тебе даже для практики работы с контроллером лучше организовать протокол обмена на нем.

  6. #16
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,135
    Спасибо Благодарностей отдано 
    471
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Изображенная Э3 сброса вполне работоспособна, но диодик все-таки неплохо поставить - при отключении питания возможен вариант, когда на конденсаторе С1
    будет напряжение больше питания на более, чем 0.6 вольт - верный пробой входа ИС. Пробитая ИС будет сильно греться - в ней образуется закоротка питания при таком пробое. Я бы поставил на место КТ315 элемент ИС 155ЛП9 или даже 155ЛА18 -
    если будет большая емкость С1 ( больше 2 мкф ). ( У 155ЛА18 300 ма нормальный выход ).

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,135
    Спасибо Благодарностей отдано 
    471
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если с целью снизить питающий ток - транзистор весьма хорош для этих целей.
    А если с целью уменьшить габариты - то ЛП9. Кстати, можно применить 555ЛП9 -
    у нее худосочнее выход раза так в 3 по сравнению с 155, но для С меньше 1 мкф это
    не критично. И резистор не плохо бы побольше поставить, от +5в. до конденсатора.
    Необходимое время задержки для стандартного БП от ИБМ - 0.5-1.0 сек, -
    когда напряжения достигнут нормы после его включения.

  9. #18
    Activist
    Регистрация
    11.08.2009
    Адрес
    Минск
    Сообщений
    234
    Спасибо Благодарностей отдано 
    21
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Почему обязательно с ОК ? Кстати индикация сигналов управления тоже не лишней будет, соответственно нужны 4мс - только не ЛН, а что-нибудь восьмиразрядное типа КР1533АП5,АП6 ...

  10. #19
    Guru Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,634
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    78
    Поблагодарили
    63 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Описание режима 1 можно посмотреть тут:

    http://en.wikipedia.org/wiki/Intel_8255#Mode_1

    Перевести можно там же, в гугле, где если искать "580ВВ55 режим 1", то найдется большое количество лекций, рефератов и разъяснений.

    Сам я, к сожалению, уже не помню ничего про режим 1 - занимался этим лет двадцать пять назад.

  11. #20
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,172
    Спасибо Благодарностей отдано 
    232
    Спасибо Благодарностей получено 
    264
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    tnt23,
    Ты поосторожнее с 8255, а то сейчас тебе выдадут:
    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Учту ваше мнение, но ещё почитаю в инете.
    ...
    Спасибо не надо, не интересуюсь импортными приметивными недомикросхемами, и уж тем более не собираюсь читать, где всё на тарабарском языке написано. Мне это не интересно.

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 19
    Последнее: 19.06.2017, 22:35
  2. Базовая система ввода и вывода для Spectrum.
    от ZXFanat в разделе ZX Концепции
    Ответов: 35
    Последнее: 16.01.2011, 18:35
  3. Ответов: 8
    Последнее: 01.05.2006, 01:38

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •