User Tag List

Страница 9 из 11 ПерваяПервая ... 567891011 ПоследняяПоследняя
Показано с 81 по 90 из 182

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    06.11.2005
    Адрес
    Новосибирск
    Сообщений
    53
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Версия прошивки 2.4
    Фьюзы в "ON". Их 4. Spien, FSTRT, LB1, LB2

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

  3. #2

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Elya
    Версия прошивки 2.4
    Нормальная прошивка для AT90S2313.
    Вот фрагмент из исходника раскладки:
    Код:
    	DB	Kl_CS		;11h	Left Ctrl	CapShift
    ...
    	DB	CapSh+Kl_6	;60h	[Down]
    	DB	CapSh+Kl_5	;61h	[Left]
    	DB	000H		;62h	Pause/Break -> WAIT
    	DB	CapSh+Kl_7	;63h	[Up]
    Как я и говорил клавиша ВНИЗ это Ctrl+6, а клавиша ВВЕРХ - Ctrl+7.
    Курсор по ним в меню BASIC128 должен управляться.

    Цитата Сообщение от Elya
    Фьюзы в "ON". Их 4. Spien, FSTRT, LB1, LB2
    Фьюзы у AT90S2313 можно оставить заводские, тоесть вообще не трогать.

  4. #3

    Регистрация
    06.11.2005
    Адрес
    Новосибирск
    Сообщений
    53
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Фьюзы и не трогал, как есть.
    Странно вообщем. Стрелки нажимаю - светодиод моргает, все прекрасно. Но не сдвигается. Только три кнопки действуют. Это Enter, F12 и Print Screen.
    Толи попробовать ATTINY2313? Цоколевка, если не ошибаюсь, один в один?.. Прошивка имеется, фьюзы как прошивать тоже...

  5. #4

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Elya
    Странно вообщем. Стрелки нажимаю - светодиод моргает, все прекрасно. Но не сдвигается. Только три кнопки действуют. Это Enter, F12 и Print Screen.
    Это в меню, а в BASICе то как я понял всё работает?
    Цитата Сообщение от Elya
    Толи попробовать ATTINY2313?
    Не имеет смысла.
    Проверь лучше, работают ли нормально все клавиши в BASIC48.
    У меня такое впечатление, что у тебя не вся матрица клавиатуры правильно подключена к порту клавиатуры Пентагона.

  6. #5

    Регистрация
    06.11.2005
    Адрес
    Новосибирск
    Сообщений
    53
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Исключено. Я проверял каждую кнопку, когда мучался с АП6. Все дохлые были. Лишь с зарубежкой - прекрасно заработало. К тому же я уже игрался в пару десятков игр.
    Хоть убей - ну не работает и все... Клавиатур у меня лежит 5 штук. Со всеми уже пробовал - одно и то же.

  7. #6

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Elya Посмотреть сообщение
    Исключено. Я проверял каждую кнопку, когда мучался с АП6. Все дохлые были. Лишь с зарубежкой - прекрасно заработало. К тому же я уже игрался в пару десятков игр.
    Хоть убей - ну не работает и все... Клавиатур у меня лежит 5 штук. Со всеми уже пробовал - одно и то же.
    Тогда единственно что могу предположить - сбой в ПЗУ BASIC128.
    Остается еще способ проверки, если нет механической клавиатуры, подключить три кнопки Caps Shift, 6 и 7
    в соответствии с их расположением в матрице Спектрумовской клавиатуры.
    Подключить и проверить, может всё таки ПЗУ не исправно в Пентагоне.

  8. #7

    Регистрация
    06.11.2005
    Адрес
    Новосибирск
    Сообщений
    53
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подключил механическую клавиатуру - стрелки работают, меню передвигается...
    Что за странности-то???
    Чем по-сигналам отличается бейсик-48 от меню? Вроде бы все по схеме, единственное только - не поставил элемент ЛЛ1 для Magic. Но, сомневаюсь, что в этом дело.
    Я скоро от безысходности прикалываться начну ;-)

  9. #8

    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    caro, по какому событию прекращается сигнал NMI во всех твоих клавиатурных контроллерах? Т.е. интересует когда он снимается?

  10. #9

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010
    ... по какому событию прекращается сигнал NMI во всех твоих клавиатурных контроллерах? Т.е. интересует когда он снимается?
    Во всех контроллерах сделано одинаково - нулевой уровень на выходе, длительностью 10 мсек.
    Если его подавать непосредственно на вход /NMI процессора Z80, то при времени обработки этого события менее 10 мсек, прерывание возникнет повторно.
    Если это не желательно, то лучше использовать дополнительную схему формирования импульса /NMI, которая активируется импульсом с контроллера.
    Так у меня сделано в Кворуме.

  11. #10

    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    Во всех контроллерах сделано одинаково - нулевой уровень на выходе, длительностью 10 мсек
    я это и предполагал

    Цитата Сообщение от caro Посмотреть сообщение
    Если его подавать непосредственно на вход /NMI процессора Z80, то при времени обработки этого события менее 10 мсек, прерывание возникнет повторно.
    Если это не желательно, то лучше использовать дополнительную схему формирования импульса /NMI, которая активируется импульсом с контроллера.
    Так у меня сделано в Кворуме.
    ну, на Кворуме не было ZXMC-2 . Для Фениса это решается одним диодом и резистором + небольшой патч программы Меги
    Вот токо кто бы этот патч сделал? Ты как думаешь?
    Последний раз редактировалось Black_Cat; 30.05.2011 в 22:16.

Страница 9 из 11 ПерваяПервая ... 567891011 ПоследняяПоследняя

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

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

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

Ваши права

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