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

User Tag List

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

Тема: Схема и прошивка контроллера AT PC-Keyb на AT90S2313 Камиля Каримова

  1. #31
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,721
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    134
    Поблагодарили
    87 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Prusak
    А сигнал /NMI в контроллере введен в качестве задела на будущее или реально используется? Если реально, то при каких условиях контроллер генерирует немаскируемое прерывание?
    В Кворумах сигнал /NMI реально используется для формирования соответствующего сигнала Z80.
    Причем в ПЗУ предусмотрена процедура проверки наличия в теневом ОЗУ по адресу 0x66 команды JMP (0xC3).
    Это позволяет перенаправить NMI на пользовательскую процедуру обработки этого прерывания.
    Предваряя вопрос о том как это используется, скажу, да используется активно, но описывать слишком долго.

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

  3. #32
    Master Аватар для Prusak
    Регистрация
    28.02.2005
    Адрес
    г.Минск
    Сообщений
    643
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro
    Предваряя вопрос о том как это используется, скажу, да используется активно, но описывать слишком долго.
    Значит на компьютере с подключенным контролером клавиатуры обязательно должно стоять перешитое ПЗУ? И я так понял, что при работе контроллер постоянно генерирует NMI?

  4. #33
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,721
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    134
    Поблагодарили
    87 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Prusak
    Значит на компьютере с подключенным контролером клавиатуры обязательно должно стоять перешитое ПЗУ? И я так понял, что при работе контроллер постоянно генерирует NMI?
    Импульс /NMI формируется при нажатии клавиши F12, тоесть по запросу пользователя, например для вызова фоновой задачи из ОЗУ, или встроенного в ПЗУ монитора.
    А контроллеру не зачем щелкать /NMI
    И если в ПЗУ нормальной обработки NMI не предусмотрено, то и не надо этот выход контроллера подключать к Z80.
    Последний раз редактировалось caro; 31.03.2005 в 18:06.

  5. #34
    Veteran Аватар для lvd
    Регистрация
    23.01.2005
    Сообщений
    1,113
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro
    Наверное имелся ввиду AT90S8515 (теперь ATMEGA8515).
    Угу, очепятался.

    Так без мультиплексора адреса сканирования все равно не обойтись (для организации двухпортового ОЗУ).
    И все это ради того, что бы исключить при опросе нажатых клавиш /WAIT длительностью 3 мксек. (11 тактов Z80)?
    Ну я и говорю - ортодокс я такой (в теории пока ).

    Кстати если в контроллере использовать ATTiny2313 c кварцем на 20 МГц., длительность /WAIT падает до 1.5 Мкс., а это уже пренебрежимо мало.
    Мало - не мало, а /WAIT как-то ещё в спек зафигачить надо. А так - на клавиатурный вход подался и всё =)

  6. #35
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,721
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    134
    Поблагодарили
    87 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от lvd
    ... /WAIT как-то ещё в спек зафигачить надо. А так - на клавиатурный вход подался и всё =)
    Да, это серьезный аргумент, теперь все понятно

  7. #36
    Member
    Регистрация
    21.03.2005
    Адрес
    Старый Оскол
    Сообщений
    194
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хотелось бы контроллер клавы и мыши с поддержкой колеса на одной плате. Такое бывает?
    WBR, Doctor Max^GLOBAL Corp.
    [www.globalcorp.org.ru]

  8. #37
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,721
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    134
    Поблагодарили
    87 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Doctor Max
    Хотелось бы контроллер клавы и мыши с поддержкой колеса на одной плате. Такое бывает?
    Схема есть. Но говорят надо еще и модем. Вот и думаю что делать

  9. #38
    Guru Аватар для CHRV
    Регистрация
    18.01.2005
    Адрес
    Москва
    Сообщений
    3,695
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro
    Схема есть. Но говорят надо еще и модем. Вот и думаю что делать
    Опрос потенциальных покупателей показал что нужно именно три в одном Ps/2 keyb, Ps/2 mouse, RS-232. Ну если не получится так не получится

    Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!

    NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
    [Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
    Все здесь: http://www.nedopc.com.
    Новости/поддержка/Faq: http://forum.nedopc.com.
    Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977

  10. #39
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,721
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    134
    Поблагодарили
    87 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CHRV
    Опрос потенциальных покупателей показал что нужно именно три в одном Ps/2 keyb, Ps/2 mouse, RS-232. Ну если не получится так не получится
    Ну почему не получится, ты же знаешь что уже есть рабочий макет на ATMEGA8515. Для меня проблема в том, что первый вариант легко вписывается в ATTiny2313 и отказываться от такого оптимального по структуре контроллера у меня рука не поднимается. А на 8515 остается еще масса ресурсов, которые грех не использовать. А это означает, что надо дать возможность пользователю гибко их использовать, тоесть дать возможность легко перешивать его ПО. Но в этом случае при любой ошибке система может стать неработоспособной (клавиатура то висит не нем же).
    Вопрос ко всем, кто что по этому поводу думает?

  11. #40
    Guru Аватар для CHRV
    Регистрация
    18.01.2005
    Адрес
    Москва
    Сообщений
    3,695
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro
    Ну почему не получится, ты же знаешь что уже есть рабочий макет на ATMEGA8515. Для меня проблема в том, что первый вариант легко вписывается в ATTiny2313 и отказываться от такого оптимального по структуре контроллера у меня рука не поднимается. А на 8515 остается еще масса ресурсов, которые грех не использовать. А это означает, что надо дать возможность пользователю гибко их использовать, тоесть дать возможность легко перешивать его ПО. Но в этом случае при любой ошибке система может стать неработоспособной (клавиатура то висит не нем же).
    Вопрос ко всем, кто что по этому поводу думает?
    А вообще это ход - перешивать непосредственно контроллер не вынимая. Я лично считаю - очень полезная фича. А от ошибок никто не гарантирован, в конце концов сходить к другу с программатором или в сервис центр не проблема.
    МОжет подумать что еще можно реализовать дополнительно? Предлагайте....

    Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!

    NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
    [Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
    Все здесь: http://www.nedopc.com.
    Новости/поддержка/Faq: http://forum.nedopc.com.
    Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977

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

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

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

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

Ваши права

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