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

User Tag List

Страница 1 из 5 12345 ПоследняяПоследняя
Показано с 1 по 10 из 41

Тема: Не работает PS/2 Keyboard

  1. #1
    Master
    Регистрация
    15.02.2009
    Адрес
    Зерноград
    Сообщений
    565
    Благодарностей: 299
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Не работает PS/2 Keyboard

    Здравствуйте.. Вот сделал на днях контроллер клавы по схеме Камиля Каримова (схему на всякий случай прикрепил).. И что вы думаете( Не работает.. При включении питания инициализируется клава где то секунд 5.. Потом при нажатии на клавиши моргает светодиод (так и должно быть по описанию..) Но вот на мониторе ничего не появляется.. Осциллографа пока нет,чтоб посмотреть что там творится внутри, будет только через пару дней. Wait формируется вроде.. (тестером проверил). И ещё при нажатии на клавиши светодиод иногда загорается и не тухнет, а затухает при последующих нескольких нажатиях на клавиши (подвисает как бы). Клава точно рабочая.. Хотел спросить возможные причины проблем и если кто знает описать принцип работы схемы... Заранее благодарен..

    Обновленная прошивка от Caro:
    http://www.zx.pk.ru/showpost.php?p=187088&postcount=7
    (добавлено модератором)
    Вложения Вложения
    Последний раз редактировалось Ewgeny7; 29.05.2009 в 14:53.
    ZX-Spectrum 128(краснодарский вариант)+YM+Covox+3,5" FDD+5,25" FDD+Nemo controller+HDD+CD-ROM+PS/2 Keyboard+PS/2 Mouse (остальное в проекте...) (Всё самодельное) Плата Внутри Внешний вид

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

  3. #2
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,481
    Благодарностей: 776
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    1) Какой микроконтроллер используешь (AT90S2313 или ATTiny2313)?
    2) Какую прошивку зашил?

    Судя по тоему описанию, используешь ATTiny2313, FUSESы установлены по умолчанию, тоесть контроллер
    работает от внутреннего генератора 8 МГц с включенным делителем на 8, тоесть на частоте 1 МГц.
    Отсюда такой длительный период инициализации.
    Запрограммируй FUSESы на режим 8 Мгц, просто сними галку CLKDIV8, остальное не трогай.
    Кварц можно в этом случае не ставить.

    Принцип работы схемы описан в одном из номеров Абзаца: http://abzac.retropc.ru/content?id=421
    Последний раз редактировалось caro; 03.03.2009 в 16:34.

  4. #3
    Master
    Регистрация
    15.02.2009
    Адрес
    Зерноград
    Сообщений
    565
    Благодарностей: 299
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Контроллер ATTiny2313. 90S2313 не нашёл. Прошивку заливал,которая вместе со схемой шла в одной папке.. Написано,версия 1.0.. Там один HEX файл.. (прикрепил его) А что, ATTiny не пойдёт?
    Вложения Вложения
    ZX-Spectrum 128(краснодарский вариант)+YM+Covox+3,5" FDD+5,25" FDD+Nemo controller+HDD+CD-ROM+PS/2 Keyboard+PS/2 Mouse (остальное в проекте...) (Всё самодельное) Плата Внутри Внешний вид

  5. #4
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,481
    Благодарностей: 776
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mifody Посмотреть сообщение
    Контроллер ATTiny2313. 90S2313 не нашёл. Прошивку заливал,которая вместе со схемой шла в одной папке.. Написано,версия 1.0.. Там один HEX файл.. (прикрепил его) А что, ATTiny не пойдёт?
    Пойдет, но в отличии от AT90S2313, нужно запрограммировать биты настройки ATTiny2313, так называемые FUSES.
    Я написал выше, как это сделать.
    Прошивка 1.0 будет работать, но я рекомендую обновить её. Сейчас выложу новую.

  6. #5
    Master
    Регистрация
    15.02.2009
    Адрес
    Зерноград
    Сообщений
    565
    Благодарностей: 299
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так а из за чего нет передачи данных на шину zx клавиатуры? Из за низкой частоты работы контроллера?

    Добавлено через 4 минуты
    Извени за настырность,но а если я хочу чтоб контроллер работал от внешнего кварца,какой бит конфигурации надо менять? просто Atmel не знаю совсем...
    Последний раз редактировалось Mifody; 03.03.2009 в 16:49. Причина: Добавлено сообщение
    ZX-Spectrum 128(краснодарский вариант)+YM+Covox+3,5" FDD+5,25" FDD+Nemo controller+HDD+CD-ROM+PS/2 Keyboard+PS/2 Mouse (остальное в проекте...) (Всё самодельное) Плата Внутри Внешний вид

  7. #6
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,481
    Благодарностей: 776
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mifody Посмотреть сообщение
    Так а из за чего нет передачи данных на шину zx клавиатуры?
    Из за низкой частоты работы контроллера?
    Пока не знаю, но то, что контроллер работает на частоте в 8 раз ниже требуемой, думаю не способствует его правильному функционированию.
    Установи настройки как надо, может сразу и заработает, если всё остальное смонтировал правильно.
    Кстати я правильно понял, ты его к Краснодару приладил?

    Добавлено через 5 минут
    Цитата Сообщение от Mifody
    если я хочу чтоб контроллер работал от внешнего кварца,какой бит конфигурации надо менять?
    Код:
    FUSES для ATTiny2313 
    в контроллере PS/2 клавиатуры:
    --------------------------------------
     Name     ! Default !   SET  ! MODE
    --------------------------------------
    CKSEL0    !    on   !   off  !\
    CKSEL1    !   off   !   off  ! > - Кварц. внешний
    CKSEL2    !    on   !   off  ! /
    CKSEL3    !    on   !   off  !/
    SUT0      !    on   !   off  !
    SUT1      !   off   !   off  !
    CKOUT     !   off   !   off  !
    CKDIV8    !    on   !   off  !
    RSTDISBL  !   off   !   off  !
    BODLEVEL0 !   off   !    on  !\
    BODLEVEL1 !   off   !    on  ! > - 4.3 V
    BODLEVEL2 !   off   !   off  !/
    WDTON     !   off   !   off  !
    SPIEN     !    on   !    on  !
    EESAVE    !   off   !   off  !
    DWEN      !   off   !   off  !
    SELFPRGEN !   off   !   off  !
    -------------------------------------
    Состояние on и off в разных программаторах
    обозначается по разному, ориентируйтесь
    на состояние бита SPIEN, его нельзя трогать 
    ни в коем случае, иначе придется добывать
    парралельный программатор.
    Последний раз редактировалось caro; 03.03.2009 в 16:56. Причина: Добавлено сообщение

  8. #7
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,481
    Благодарностей: 776
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прошивка с двумя вариантами раскладки клавиатуры, базовой и предложенной AXORом.
    Переключение клавишей Scroll Lock.
    Расчитана на прошивку в ATTiny2313 с кварцем до 20 Мгц.
    Имейте в виду, что это прошивка работает только в схеме контроллера версии 1.0
    Вложения Вложения

  9. #8
    Master
    Регистрация
    15.02.2009
    Адрес
    Зерноград
    Сообщений
    565
    Благодарностей: 299
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Монтаж проверял уже раз пять наверно.. Всё правильно.. А к Краснодару подключается в принципе аналогично.. Единственное что пришлось поискать,так это сигнал PFE. Нашёл его на входе мультиплексоров КП11 (вывод 1),переключающих "чтение клавы/чтение РУ6". На этом выводе ноль при чтении клавы,и еденица при чтении памяти.. Вроде то,что и должно быть..
    ZX-Spectrum 128(краснодарский вариант)+YM+Covox+3,5" FDD+5,25" FDD+Nemo controller+HDD+CD-ROM+PS/2 Keyboard+PS/2 Mouse (остальное в проекте...) (Всё самодельное) Плата Внутри Внешний вид

  10. #9
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    2,483
    Благодарностей: 220
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Каро, ответь плиз в теме про профинский контроллер.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...

  11. #10
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,481
    Благодарностей: 776
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mifody
    Монтаж проверял уже раз пять наверно.. Всё правильно.. А к Краснодару подключается в принципе аналогично.. Единственное что пришлось поискать,так это сигнал PFE. Нашёл его на входе мультиплексоров КП11 (вывод 1),переключающих "чтение клавы/чтение РУ6". На этом выводе ноль при чтении клавы,и еденица при чтении памяти.. Вроде то,что и должно быть..
    Что-то мне это не очень нравится, а причем тут РУ6.
    Если есть схема, кинь мне на e-mail (он есть на схеме контроллера), я посмотрю.

Страница 1 из 5 12345 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Test your PC keyboard
    от VELESOFT в разделе Устройства ввода
    Ответов: 6
    Последнее: 22.03.2014, 22:34
  2. DK'Tronics Keyboard (zx48k) & ZX Spectrum+ 128K
    от XobbiMan в разделе Устройства ввода
    Ответов: 6
    Последнее: 28.11.2008, 10:42
  3. MyKeyO Keyboard Organizer - корпус с клавиатурой аля Амиги ;)
    от fan в разделе Устройства ввода
    Ответов: 3
    Последнее: 31.03.2008, 15:53
  4. AT KEYBOARD INTERFACE
    от VELESOFT в разделе Устройства ввода
    Ответов: 3
    Последнее: 28.11.2007, 17:51
  5. Amiga Keyboard
    от breeze в разделе Устройства ввода
    Ответов: 3
    Последнее: 14.09.2007, 14:54

Ваши права

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