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

User Tag List

Страница 34 из 53 ПерваяПервая ... 303132333435363738 ... ПоследняяПоследняя
Показано с 331 по 340 из 522

Тема: Контроллер клавиатуры для "Пентагон-128" на ATMega8/48/88/168/328

  1. #331
    Guru Аватар для creator
    Регистрация
    02.07.2006
    Адрес
    Новосибирск
    Сообщений
    2,193
    Спасибо Благодарностей отдано 
    422
    Спасибо Благодарностей получено 
    219
    Поблагодарили
    130 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Купил Atmega48-20PU, прошил прошивкой KBD13_48nw.HEX, кварц 24.576, подключил к 2W только сигналы клавиатуры, IQRD1 и /RES. Отлично работает, только макросы с ресетом типа <WinMenu>+<L> - RESET,LOAD ""<CR> по всей видимости начинают отрабатывать раньше чем закончится ресет у компа, в итоге получается только "<CR>. Поставил прошивку 90 года, там RESET "шустрый" и всё успевает.
    В правильно заданном вопросе содержится половина ответа

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

  3. #332
    Member Аватар для Felix_73
    Регистрация
    08.10.2006
    Адрес
    г.Киров
    Сообщений
    180
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от creator Посмотреть сообщение
    Отлично работает, только макросы с ресетом типа <WinMenu>+<L> - RESET,LOAD ""<CR> по всей видимости начинают отрабатывать раньше чем закончится ресет у компа, в итоге получается только "<CR>. Поставил прошивку 90 года, там RESET "шустрый" и всё успевает.
    Можно с кварцем "поиграться" - поставить на 20 МГц.

  4. #333
    Activist Аватар для tipa
    Регистрация
    01.10.2008
    Адрес
    Нефтекамск
    Сообщений
    414
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Все ребят. я намучался и отправляю контроллер в топку. Все советы испробовал, прошивки разные втыкал, эффект один и тот же: при подаче питания горит и не гаснет светодиод, а вот светодиоды на клаве никак не реагируют. жалко денег, которые потрачены на этот кусок г...на. Я не ругаю сам контроллер, я ругаю конкретно мой экземпляр, заведомо кривой. Учитывая, что я покупал его в июле прошлого года, а заюзать получилось только в этом году, уже бодаться с продавцом нет смысла. Всем огромное спасибо за помощь, посмотрю, может и безWAITовый соберу... а может клаву какую переделывать возьмусь.

  5. #334
    Activist Аватар для blackinwoman
    Регистрация
    22.07.2014
    Адрес
    г. Санкт-Петербург
    Сообщений
    460
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    39 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    возвращаюсь к теме клавиатуры и прошивки от EvgenRU
    отсюда
    http://www.avray.ru/ru/zx-spectrum-ps2-keyboard/

    итоги :
    с версией прошивки 5.5 не заработала ни одна мега8 48 328 на частоте 18 МГц, 20 и тем более 24, контроллеры просто не запускаются (после подачи питания, контроллер не зажигает светодиоды на клавиатуре) ... на 16МГц запускаются, но не хватает скорости контроллера нажимать кнопки на Пентагоновских машинах, на 16384 уже работает лучше, но все равно очень плохо

    прошил версию 4 и она есть только для 8 меги, стало запускаться на 18 и 20+ МГц, на 24 все равно не запускается, но это особенность контроллера
    клавиатура работает на 18МГц и еще лучше на 20Мгц, но стабильность еще не тестировал

    вот так ...

    потестировал версию 4 и оказалось что не работает ряд A12 (с 6 до 0) плюс точка, запятая, точнее на цифровом numpad поле эти клавиши нажимаются, а вот на обычном ряду над буквами нет и вместо этого выбирается E extend режим ... Тоесть или так обрабатывает коды прошивка, то ли моя клавиатура эти коды так выдает, что прошивка уже их не понимает
    Последний раз редактировалось blackinwoman; 29.04.2018 в 00:36.

  6. #335
    Junior
    Регистрация
    19.06.2018
    Адрес
    с. Здвинск, Новосибирская обл.
    Сообщений
    9
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Имею Компаньон2, схема, монтажная
    Схема клавиш (пришлось самому срисовывать с клавиатуры Компаньона2).

    Прошивка от EvgenRU отсюда.

    Используемые Меги Atmega48V-10PU, Atmega328P-PU, Atmega8-16PU. Кварцы 20МГц и 24МГц.
    Сигнал /RDFE взят с 15 вывода микросхемы D18(схема Компаньона2) опытным путем.

    Меги Atmega328P-PU и Atmega8-16PU на отрез отказались работать, хотя с ps/2 клавиатурой общаются, с Компаньоном2 ни как не реагируют, даже если ножку /RDFE пальцем трогать, естественно отпаяв от вывода 15 микросхемы D18(схема Компаньона2).

    Заработала только Atmega48V-10PU, кварц 24МГц, и то линейка клавиш А14(через раз работает) и А15(ни как не работает).
    Опытным путем заменил диоды VD1-VD8(схема Компаньона2) на диоды шотки с "напряжением падение на диоде" 0,45 вольта, против 0,7В(измерено с помощью тестера Маркуса) у установленных диодов VD1-VD8(схема Компаньона2). Клавиатура ps/2 полностью заработала и даже повтор символа при удержании клавиши.

    Вопрос как добавить в прошивку программный ресет (вывод PC0 /reset(zx)) при нажатии на какую либо клавишу (три клавиши есть "Выключение", "Спать", "Пробуждение"), в asm не селен? Пока ресет (вывод PC0 /reset(zx)) срабатывает на клавишу "PrintScrn".

    При каком условии срабатывает выводы /BTN1 /BTN2?

    Вопрос про RGB, Sekam мне не удается починить (может кто подскажет работу Sekam схемы?), то возникает вопрос по переделки в pal, с какими CXA1645 или AD725 будет корректно работать?

  7. #336
    Master
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    593
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dimon11 Посмотреть сообщение
    Вопрос как добавить в прошивку программный ресет (вывод PC0 /reset(zx)) при нажатии на какую либо клавишу (три клавиши есть "Выключение", "Спать", "Пробуждение"), в asm не селен? Пока ресет (вывод PC0 /reset(zx)) срабатывает на клавишу "PrintScrn".

    При каком условии срабатывает выводы /BTN1 /BTN2?
    Для установки других клавиш нужно править прошивку.
    /BTN1, /BTN2 это выводы которые замыкают на землю, можно к любому контакту подключать, где подразумевается кнопка с замыканием на землю

  8. #337
    Junior
    Регистрация
    19.06.2018
    Адрес
    с. Здвинск, Новосибирская обл.
    Сообщений
    9
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    Для установки других клавиш нужно править прошивку.
    Так подскажите где и что править.
    Разобрался я с этим "резетом". Вот здесь добавил строчки

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

    Код:
    CHECK_F11:
    	cpi	KBD_BYTE,0x78		; check F11 pressed
    ;	brne	CHECK_RESET
    	brne	CHECK_RES
    	; Push BTN2
    	sbi	DDRC,0x02		; set BTN2 - output LOW
    	rjmp	NEW_KBD_LOOP
    
    CHECK_RES:
    	cpi	KBD_BYTE,0xB7		; #E0, 0x37 (ACPI) power released
    	breq	RES
    
    CHECK_RESET:
    	cpi	KBD_BYTE,0xFC		; #E0, 0x7C print screen pressed second 2 bytes process RESET button
    	brne	CHECK_SHIFTS
    	
    	; reset button
    //	cli
    	sbi	DDRC,0x00	; RESET - output LOW
    	rjmp	NEW_KBD_LOOP
    
    RES:
    	sbi	DDRC,0x00	; RESET - output LOW
    	rcall	LONG_WAIT_15		; пауза
    	cbi	DDRC,0x00	; RESET inactive, HI-Z mode
    	rjmp	NEW_KBD_LOOP
    
    CHECK_SHIFTS:
    [свернуть]
    Теперь надо подумать над кнопкой "Динамик ", думаю вывод PB5 использовать.
    Цитата Сообщение от EvgenRU Посмотреть сообщение
    /BTN1, /BTN2 это выводы которые замыкают на землю, можно к любому контакту подключать, где подразумевается кнопка с замыканием на землю
    У меня на землю замыкает СТАРТ INV Динамик и RES.

    Как вы переходите в режим e и g? Эти режимы у меня висят на линии Y1, и она ни куда в данный момент не подключена. Хотя мой Компаньон переходит успешно в эти режимы при нажатии клавиш ps/2 клавиатуры E - ESC и G - Del. Можно ли так же организовать режимы RUS и LAT, то есть без подключения лишних проводов (В данный момент у меня /BTN1 и /BTN2 ни куда не подключены)?

    Еще вопрос, у вас подключено к VGA монитору, каким образом? Через какой нибудь специализированный адаптер?
    Последний раз редактировалось Dimon11; 25.06.2018 в 16:01.

  9. #338
    Member Аватар для Richi
    Регистрация
    17.05.2010
    Адрес
    Ярославль
    Сообщений
    40
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию GRM

    Уважаемые, имею клон Пентагона sblive.narod.ru/ZX-Spectrum/GRM2Plus/GRM2PlusV8SCH.tif с такой вот интересной пометкой на схеме - Interface keyboard PC/XT. Как видно мы на колодке имеет RDFE, WAIT, RES и 5в с землёй. Какие контакты брать кроме них?
    Последний раз редактировалось Richi; 12.11.2018 в 16:25.

  10. #339
    Guru
    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    caro, вопрос , а не хватит ресурсов 328 меги ,что бы добавить kempston mouse в этот контроллер ?
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

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

    По умолчанию

    Цитата Сообщение от JV-Soft Посмотреть сообщение
    caro, вопрос , а не хватит ресурсов 328 меги ,что бы добавить kempston mouse в этот контроллер ?
    Ножек у 328 не хватит.

Страница 34 из 53 ПерваяПервая ... 303132333435363738 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 112
    Последнее: 03.08.2020, 16:24
  2. Ответов: 3
    Последнее: 16.10.2010, 14:04
  3. Продам плату "Пентагон-128K" + примочки
    от Atari в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 20.03.2010, 13:30
  4. Продам печатные платы: от "Львов-48" и клавиатуры
    от Tim0xA в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 27.12.2008, 16:41
  5. Ответов: 3
    Последнее: 23.07.2007, 19:10

Ваши права

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