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

User Tag List

Страница 3 из 24 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 231

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

  1. #21
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,395
    Спасибо Благодарностей отдано 
    304
    Спасибо Благодарностей получено 
    594
    Поблагодарили
    440 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Таки с наступившим в часовом поясе +6 от гринвича!

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

    По умолчанию

    Вечером сделаю платку контроллера клавиатуры. А потом буду прошивку писать. Ножек для кварцевого резонатора не хватило, поэтому буду пытаться на 8 Мгц работать. А там не 4 команды в прерывании, как у Ориона, а 20.





    Наброски обработчика прерывания

    Код:
            SER  R28          ; 1
    	OUT  0x15, R28    ; 1 PORTB = 0xFF
    	OUT  0x15, R28    ; 1 PORTC = 0xFF
    	OUT  0x15, R28    ; 1 PORTD = 0xFF
    
     	IN   R28, PINB    ; 1 R28 = PINB
    	LD   R30, Y       ; 2 R30 = b2c[R28]
    	IN   R28, PIND    ; 1 R28 = PIND
            ANDI R28, 0110011b; 1 R28 &= 0110011b
            INC  R29          ; 1 
    	LD   R28,Y        ; 2 R28 = b2d[R28]
            AND  R30, R28     ; 1 R30 &= R28                          
    	
    	IN   R28, PINC    ; 1 R28 = PINC
            INC  R29          ; 1 
    	LD   R28,Y        ; 2 R28 = c2b[R28]
    	OUT  POTRB, R28   ; 1 PORTB = R28
    
    	IN   R28, PINC    ; 1 R28 = PINC
            INC  R29          ; 1 
    	LD   R28,Y        ; 2 R28 = c2d[R28]
    	OUT  PORTD, R28   ; 1 PORTD = R28
    
    	OUT  PORTC,R30    ; 1 PORTC = R30
    
            MOV  R29, 1


    ---------- Post added at 15:40 ---------- Previous post was at 15:25 ----------

    Подтяжку PS/2 надо к питанию сделать, а не к земле. Вторая микросхема возможно не нужна.
    Последний раз редактировалось Mick; 03.01.2013 в 16:38.

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

    По умолчанию

    Не подведены RD и RESET. Ещё нет адреса порта А1А0 - как без него?

    Очень жду результатов. Удачи!
    Последний раз редактировалось Mick; 03.01.2013 в 16:37.

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

    По умолчанию

    Этот контроллер цепляется после ВВ55-ой и работает только лишь с её выходами. Эмулирует матрицу кнопок. Ему A0,A1 не нужны.
    А сигналы WR+CS заведены, что бы узнать, что на выходе ВВ55-ой что то изменилось.

    Порядок контактов кстати совпадает 1 в 1 с порядком на плате моего специалиста. Можно разъем поставить.
    Последний раз редактировалось Mick; 03.01.2013 в 16:38.

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

    По умолчанию

    Был бы рабочий экземпляр. Плату можно подогнать под панельку ВВ55. Пойду Atmeg'у 8 искать.

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

    По умолчанию

    Скорее всего любая подойдет, главное что бы ножек хватило.

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

    По умолчанию

    Печатная плата готова.



    Плата простая, поэтому получилось сделать её дорожками 0.5 мм. Обычно получается развести плату только для 0.25 мм, но на такой толщине часто получается брак.
    Последний раз редактировалось vinxru; 03.01.2013 в 00:29.

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

    По умолчанию

    Адаптировал программу настройки раскладки, которая до этого работала на Орионе.

    http://tmaplatform.ru/media/spec_keyb_setup.html

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

    По умолчанию

    Вторую микросхему лучше не ставить. Можно обойтись двумя диодами. На их катоды подать сигналы /WR и /CS. Аноды соединить вместе, соединить через резистор с +5В. Освободится один элемент ЛП5. У тебя кстати не правильно выбран логиченский элемент. Нужен 2ИЛИ. При появлении двух единиц на /WR и /CS нв выходе твоей ЛП5 тоже будет ноль.
    А я предлагаю такую печатку потом сделать. Предусмотреть штырьки для вставки платы вместо ВВ55. Параллельно им поставить панельку на печатке под ВВ55. Под панелькой поставить Атмегу8, она как раз в узком корпусе. Размеры печатки будут чуть больше панельки DIP40 под ВВ55.

    ---------- Post added at 12:18 ---------- Previous post was at 10:41 ----------

    Предлагаю создать новую тему про PS/2 адаптер клавиатуры для Специалиста.
    Последний раз редактировалось fifan; 03.01.2013 в 08:56.

  10. #30
    Master
    Регистрация
    01.04.2008
    Адрес
    Москва
    Сообщений
    861
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, адаптеры под клавы для старых компов нужная вещь, особенно для плат где нет клав заводских.
    Если что-то купил и не оплатил - напомните мне плиз в лс, урегулируем вопрос. Тем много за всем и не уследишь.

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

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

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

Эту тему просматривают: 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

Ваши права

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