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

User Tag List

Страница 4 из 24 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 231

Тема: PS/2 адаптер клавиатуры для Специалиста

  1. #31
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ага. Я когда то пытался сам сделать корпус с клавиатурой красивый. После 5 попыток я приклеил к дну клавиатуры бортики:



    Скрытый текст









    [свернуть]


    И получилось лучше всего.

    ---------- Post added at 11:45 ---------- Previous post was at 11:29 ----------

    Цитата Сообщение от fifan Посмотреть сообщение
    Вторую микросхему лучше не ставить. Можно обойтись двумя диодами. На их катоды подать сигналы /WR и /CS. Аноды соединить вместе, соединить через резистор с +5В. Освободится один элемент ЛП5. У тебя кстати не правильно выбран логический элемент. Нужен 2ИЛИ. При появлении двух единиц на /WR и /CS нв выходе твоей ЛП5 тоже будет ноль.
    ЛП5, это я очепятался. Можно ставить ИЛИ (ЛЛ1) или ИЛИ-НЕ (ЛЕ1). Микроконтроллер может с любой работать.

    Я подумал, подумал... И решил, что мне не жалко один корпус микросхемы поставить.

    В контроллере Ориона я вообще прерывание на WR (шины, процессора) повесил. Прерывание работало в холостую 99% времени, но это никому не мешало.
    Последний раз редактировалось vinxru; 03.01.2013 в 15:27.

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

  3. #32
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Лучше конечно не убирать сигналы /WR и /CS - хуже наверное не будет. Правда ещё бы один пин лишний найти - для вывода сигнала сброса.

  4. #33
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спаял и частично запустил. На тестовой ПЗУ клавиатура 100% работает.


  5. #34
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На тестовом ПЗУ от Рюмика? Соответствие клавиш полное? Можно ли сделать вывод сигнала "Сброс".
    Последний раз редактировалось fifan; 08.05.2014 в 16:48.

  6. #35
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, на тестовой ПЗУ.

    Нет, я перепутал линии 0..3 с 3..0.

    Для сброса не хватает контактов. (Можно применить ATMega8 в TQFP корпусе, у неё есть две дополнительные ноги ADC6, ADC7.) (Можно отключить RESET микроконтроллера, но тогда будут проблемы с обновлением).

    Все соответствия клавиш PC и Специалиста хранятся в EEPROM и изменяются прямо с клавиатуры. Причем поддерживается 2 раскладки, которые переключаются Scroll Lock-ом. Это например QWERTY и JCUKEN.

    ---------- Post added at 16:32 ---------- Previous post was at 16:32 ----------

    На твоей схеме неточности.

    Диоды надо развернуть. И резистор на землю посадить. Требуется элемент ИЛИ.

    Резисторы R1, R2 надо на 4.7ком

    ---------- Post added at 16:36 ---------- Previous post was at 16:32 ----------

    И к выводам МК у тебя сигналы вроде бы не так подключены.

    У меня:
    Горизонталь клавиатуры: B0,B1,B2,B3,B4,B5,B6,B7,D0,D1,D4,D5
    Вертикаль клавиатуры: C0,C1,C2,C3,C4,C5
    SHIFT: D7

    ---------- Post added at 16:37 ---------- Previous post was at 16:36 ----------

    RST не нужно подтягивать резистором. Оно и так внутри МК подтянуто.

    ---------- Post added at 18:03 ---------- Previous post was at 16:37 ----------

    Я только что ПЗУ-хи очистил, какие туда лучше прошивки залить?

    А то глаза разбегаются.

    http://www.spetsialist-mx.ru/index6.html

  7. #36
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    1. просто сигналы с портов ВВ55 у тебя на схеме не как не подписаны, т.е. какому выводу Атмеги соответствует вывод ВВ55 не ясно.
    2. как бы катоды диодов пропустят только нули, т.е. при обоих нулях на WR появиться ноль.
    3. я использую только Монитор2, но лучше собирай Flash-диск, соединяй со второй ВВ55 (порт программатора) и записывай игры можно с папки Specialist эмулятора. Там образы памяти - 001.rom и IvagorTim0xaGam8c.rom. Монитор2 с программой поддержки flash-диска я давал.
    4. ATMega8 в TQFP корпусе можно заюзать, блин только она много места требует на плате, между рядами контактов ВВ55 не воткнешь. Вот выдумал печатку (во вложении), но переделаю по твоим замечаниям - компактно. Со стороны деталей - панелька под ВВ55, разъёмы для клавиатуры и программатора, с обратной стороны - штырьки для вставки платы в панельку ВВ55, резисторы и конденсаторы.
    Последний раз редактировалось fifan; 04.01.2013 в 20:13.

  8. #37
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,403
    Спасибо Благодарностей отдано 
    316
    Спасибо Благодарностей получено 
    596
    Поблагодарили
    442 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    Спаял и частично запустил. На тестовой ПЗУ клавиатура 100% работает.
    Поздравляю. Теперь надо проверить на остальных экзотических операционках.

  9. #38
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    2. как бы катоды диодов пропустят только нули, т.е. при обоих нулях на WR появиться ноль.
    А что помешает пропустить ноль, если он только на одном из сигналов? Ноль на выходе должен быть только если на обоих входах ноль, а это как раз элемент ИЛИ.

  10. #39
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    А что помешает пропустить ноль, если он только на одном из сигналов? Ноль на выходе должен быть только если на обоих входах ноль, а это как раз элемент ИЛИ.
    Вот и я про что.

  11. #40
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На выходе должен быть 0, только если оба входа 0 и 0.

    Если лишь один из входов 0, то на выходе должна быть 1.

    ---------- Post added at 20:31 ---------- Previous post was at 20:30 ----------

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Теперь надо проверить на остальных экзотических операционках.
    Я еще хочу полностью переписать программу. Что бы без задержек принимать все данные от клавиатуры.

Страница 4 из 24 ПерваяПервая 12345678 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 153
    Последнее: 16.12.2021, 19:07
  2. Адаптер Z80->ZX-BUS
    от zx-kit в разделе Несортированное железо
    Ответов: 12
    Последнее: 05.10.2011, 11:35
  3. CD адаптер
    от alexsan в разделе БК-0010/0011
    Ответов: 2
    Последнее: 12.09.2011, 21:54
  4. Изучается спрос на плату для Специалиста
    от Павел Рябцов в разделе Барахолка (архив)
    Ответов: 109
    Последнее: 30.11.2010, 10:16
  5. Продается Лик (клон Специалиста)
    от KALDYH в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 20.02.2010, 14:29

Ваши права

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