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

User Tag List

Страница 23 из 53 ПерваяПервая ... 192021222324252627 ... ПоследняяПоследняя
Показано с 221 по 230 из 522

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

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

    По умолчанию

    Что-то мне подсказывает, что никак не обойтись без #FE, т.к. из внутренностей БМК буфер никак не вытащить, чтобы взять с него этот сигнал

  2. #222
    Member
    Регистрация
    02.12.2010
    Адрес
    Витебск BY
    Сообщений
    79
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    oracleua, Такой вопрос-ни одна клава не работает, нет "шевеления" на линиях КАхх. В меге включены подтягивающие резюки по входу? Да, пробовал подключать и к первому ленину и к интеру (кванту). F11, F12 reset фунциклируют. Из пяти клав только 3 как-то отзываются. В контроллер ставил кварц 25.000 (не гармониковый), мега 168.
    Можно ли увидеть исходник?

  3. #223
    Veteran
    Регистрация
    19.02.2010
    Адрес
    Энергодар
    Сообщений
    1,187
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    27
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ranson Посмотреть сообщение
    oracleua, Такой вопрос-ни одна клава не работает, нет "шевеления" на линиях КАхх. В меге включены подтягивающие резюки по входу? Да, пробовал подключать и к первому ленину и к интеру (кванту). F11, F12 reset фунциклируют. Из пяти клав только 3 как-то отзываются. В контроллер ставил кварц 25.000 (не гармониковый), мега 168.
    Можно ли увидеть исходник?
    Это вопрос к EvgenRU.
    Я только повторил контролер.

  4. #224
    Member
    Регистрация
    02.12.2010
    Адрес
    Витебск BY
    Сообщений
    79
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    EvgenRU, Такой вопрос-ни одна клава не работает, нет "шевеления" на линиях КАхх. В меге включены подтягивающие резюки по входу? Да, пробовал подключать и к первому ленину и к интеру (кванту). F11, F12 reset фунциклируют. Из пяти клав только 3 как-то отзываются. В контроллер ставил кварц 25.000 (не гармониковый), мега 168.
    Можно ли увидеть исходник?

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

    По умолчанию

    Извиняюсь за задержку с ответом, много работы...
    Исходник же есть в архиве с прошивкой, на ассемблере под AVR Studio 5.1 (если нет, смотрите последнюю прошивку в теме, там всё есть)
    В архиве прошивки под различные кварцы, кварц нужно ставить такой, как указано в названии прошивки, можно попробовать другие частоты, если с текущим кварцем нет сигнала, т.к. на высоких частотах не все МК могут нормально работать. В крайнем случае, попробуйте подать частоту от генератора какого-нибудь. Еще, можно попробовать параллельно кварцу поставить резистор на 1 МОм.

    Подтяжек наоборот нет в последних версиях, я ранее объяснял почему, т.к. используется Z-состояние, чтобы не засорять ШД, поэтому не нужны диоды и подтяжки. Нужна подтяжка только на самой ШД, но она почти во всех спектрумах есть.
    На всякий случай продублирую ссылки на последние прошивки.
    Вложения Вложения

  6. #226
    Member
    Регистрация
    02.12.2010
    Адрес
    Витебск BY
    Сообщений
    79
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    EvgenRU, Никак не получается запустить контроллёр. Пробовал и от кварца и от внешнего генератора (27 МГц), меги менял на заведомо "взлетающие" на 27МГц. Если на /rdfe подать просто iorq, на КДхх появляется реакция на клавиши.Буфер в компе менял на АП6 и на ИР22 (как в пент. 48) и совсем убирал. Родная мех. клавиатура работает. Такое ощущение что контроллер не успевает "подхватить" сигнал /RDFE (/key) в данной схеме. Уже все мысли закончились.
    Вложения Вложения

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

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

    По умолчанию

    По схеме с шиной адреса вроде всё нормально, совпадает с моей, а вот буфер данных порта клавиатуры выглядит как-то иначе, у вас там инверторы стоят от клавиатуры... как-то меня это смущает... и E на DD29 к земле присоединен, судя по всему получается что у вас инвертированный сигнал идет. Можно попробовать добавить инвертирование в прошивку или переделать этот буфер...
    Если что, в прошивке нужно в INT0_Handler добавить после
    ldd r20,Y+0x00
    команду инвертирования
    com r20

  9. #228
    Member
    Регистрация
    02.12.2010
    Адрес
    Витебск BY
    Сообщений
    79
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    EvgenRU, Там два инвертора DD26 и DD29-на выходе всё ок. Я имел в виду что "реакция" на нажатия на линиях KDxx контроллера появляется когда вместо /RDFE подключаю /IORQ, комп конечно же зависает, на ШД-то бардак. Я не могу разобраться почему контроллер не отрабатывает приход /RDFE? Возможно ли что импульс /RDFE слишком короткий или длинный?Контрорллёр удерживает линию KDxx до снятия /RDFE или просто "выплёвывает" туда данные? А можно ли увидеть вашу схему? Как там формируется /RDFE ?
    Последний раз редактировалось Ranson; 17.12.2016 в 01:30.

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

    По умолчанию

    Когда /RDFE переводится в 0, в контроллере срабатывает прерывание и он считывает линию адреса на двух портах (ноги контроллера на 2 портах расположены), потом склеивает биты двух портов в 1 байт, по этому байту берет данные из подготовленной таблицы, выкидывает на линию данных и ждет пока /RDFE не станет 1.
    Т.к. он работает по прерыванию INT0 (это в атмеге), то обработка /RDFE происходит очень быстро, не успевать оно не может, разве что в турборежиме 14МГц,
    тогда просто может срабатывать 2 прерывания подряд и контроллер зависнет. Можно попробовать поставить cli и sei в начале и конце прерывания соответственно.
    У меня Кворум БК-04, схема есть в соответствующем разделе (правда я там удалил порт 7E, за ненадобностью).

    PS: еще что подумалось... вы куда шину данных контроллера подключаете? надеюсь до инвертора, туда где подтяжки стоят? А то в этой прошивке нет Лог 1, только Z состояние
    Последний раз редактировалось EvgenRU; 17.12.2016 в 21:55.

  11. #230
    Member Аватар для djspawn
    Регистрация
    05.10.2008
    Адрес
    Брест, Беларусь
    Сообщений
    122
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Народ, помогите подключить сей девайс к Scorpion ZS256 (Желтая плата, не турбо), собран по этой схеме:



    Однако непонятно откуда и как брать /RDFE
    На схеме скорпиона этот участок выглядит так:



    Пробовал на ATMEGA8A-PU и ATMEGA328P-PU все в DIP28 и кварцы 20 и 24МГц версия прошивки 5_5
    Причем F11, F12 и PrintScreen - отрабатывают отлично а вот все остальное молчит(
    Последний раз редактировалось djspawn; 09.01.2017 в 23:18.
    Pentagon 128 mod.2014 (upgraded to 1024K)+TURBO+FDD3.5+MultiROM+TurboSound+StereoCovo x+NemoIDE
    ZX-Evolution rev.C White+NeoGS+AYX-32+HDD+2xFDD3.5+FDD5.25+ZiFi
    Байт 128К+TR-DOS+YM+TURBO+FDD5.25
    ReVerSE-U16 Rev.C
    Scorpion ZS-256
    STM32 AY Player
    AY AVR Player

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

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

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

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

Ваши права

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