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

User Tag List

Страница 48 из 53 ПерваяПервая ... 444546474849505152 ... ПоследняяПоследняя
Показано с 471 по 480 из 522

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

  1. #471
    Member
    Регистрация
    14.05.2020
    Адрес
    г. Пятигорск
    Сообщений
    75
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Northwood Посмотреть сообщение
    Вот именно, что читает.
    То есть за один такт читается состояние линий КА, а за другой KD? Я Вас правильно понял?
    микропроцессор при разгоне глючит, это не его частота.
    Значит эта конструкция ненадежная? Стоит забросить и собирать на ПЛИС?

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

    По умолчанию

    Цитата Сообщение от serg_svd Посмотреть сообщение
    То есть за один такт читается состояние линий КА, а за другой KD?
    Примерно так, но KD не читает, а записывает

    Цитата Сообщение от serg_svd Посмотреть сообщение
    Значит эта конструкция ненадежная? Стоит забросить и собирать на ПЛИС?
    На ПЛИС однозначно будет лучше, а так зависит от МК, если тянет 24МГц, то будет нормально работать

  3. #473
    Member
    Регистрация
    14.05.2020
    Адрес
    г. Пятигорск
    Сообщений
    75
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    а так зависит от МК, если тянет 24МГц, то будет нормально работать
    Так по моим измерениям у меня стабильный запуск на 25 МГц. Контроллер не сбоит, не капризничает. На выводе CLKO стабильная частота тактирования выдается. Я считаю, что пашет он на этой частоте. По-другому это проверить можно только написав некоторую тестовую прошивку, с работой на этой частоте. Но на ум ничего толкового не приходит. А мигать светодиодом - это не показатель

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

    По умолчанию

    Ну так попробуйте загрузить прошивку для другой частоты кварца, например 24 и 27, а кварц оставьте 25, может тайминги сойдутся

  5. #475
    Veteran Аватар для krotan
    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    1,263
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    192
    Поблагодарили
    159 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    Ну так попробуйте загрузить прошивку для другой частоты кварца...
    Конечно было бы идеально, если бы прошивка была универсальная и сама настраивалась на частоту кварца...

  6. #476
    Member
    Регистрация
    14.05.2020
    Адрес
    г. Пятигорск
    Сообщений
    75
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    Ну так попробуйте загрузить прошивку для другой частоты кварца, например 24 и 27, а кварц оставьте 25, может тайминги сойдутся
    Перепробовал абсолютно все, от 16 МГц, до 32 МГц. Чуда не произошло.

  7. #477
    Master Аватар для Northwood
    Регистрация
    06.01.2011
    Адрес
    г. Днепр, Украина
    Сообщений
    804
    Спасибо Благодарностей отдано 
    43
    Спасибо Благодарностей получено 
    198
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    а так зависит от МК, если тянет 24МГц, то будет нормально работать
    Цитата Сообщение от serg_svd Посмотреть сообщение
    Так по моим измерениям у меня стабильный запуск на 25 МГц. Контроллер не сбоит, не капризничает.
    Цитата Сообщение от serg_svd Посмотреть сообщение
    Перепробовал абсолютно все, от 16 МГц, до 32 МГц. Чуда не произошло.
    У меня всё отлично работает на МК "ATmega 48PA-PU" на частоте 20 МГц с соответствующей прошивкой на 20 МГц. Но не версия 5.5, которая у меня вообще не заработала, а с моими доработками 5.6.
    Как я уже говорил ранее, причиной, по которой у меня не заработала версия 5.5, была слишком малая задержка вначале старта передачи байта из контроллера в клавиатуру, когда контроллер первый раз подаёт 0 на CLK, а затем его отпускает и ждёт первый CLK импульс от клавиатуры спустя некоторое время паузы. С паузой в 8 тактов в версии 5.5 у меня вообще не работало никак, а с паузой в 13 тактов заработало отлично.
    Константы задержек, которые определяются при выборе прошивки под свой кварц, в моём случае оказались не критичны. С кварцем на 20 МГц, у меня отлично работают варианты прошивок от 20 до 32 МГц включительно.

    К сожалению, за неимением ATmega 8 на ней проверить нет возможности.
    С уважением, Александр

  8. Этот пользователь поблагодарил Northwood за это полезное сообщение:

    Gesha86PK (22.02.2022)

  9. #478
    Member
    Регистрация
    14.05.2020
    Адрес
    г. Пятигорск
    Сообщений
    75
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Northwood, а сможете мне откомпилировать Вашу прошивку под m168PA на 20 МГц и 25 МГц? Я попробую.

  10. #479
    Member
    Регистрация
    14.05.2020
    Адрес
    г. Пятигорск
    Сообщений
    75
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Northwood Посмотреть сообщение
    Сделал 2-й вариант раскладки горячих клавиш.
    Взял за основу исходник из архива kbd_firmware_v5_6_keys2_m48_with_src.zip
    Создал новый проект в 7 студии для ATMega168PA и перекопировал туда содержимое файла .asm.
    Также закомментировал .include "m48def.inc" ввиду ненужности.
    Для кварца 25 МГц выставил .equ TIMING_COEFF = 19. После чего произвел компиляцию проекта и прошил полученный .hex файл.
    Теперь МК реагирует на нажатия клавиш Caps Lock, Num Lock и Scroll Lock. Но Арлекин не реагирует на эту клавиатуру. Я все же подозреваю, что неправильно беру сигнал /RDFE/

  11. #480
    Member
    Регистрация
    14.05.2020
    Адрес
    г. Пятигорск
    Сообщений
    75
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Несколько дней собирался с духом, ибо азарт с этой схемой пропал...
    Первое, что я сделал, попробовал этот же исходник, что указал постом выше, скомпилировать под кварц 20 и 25 МГц. Результат: МК с клавиатурой работает, ZX нет.
    Второе... Не давал покоя сигнал ALL на 19 выводе U6, хотя везде, где рекомендовали как получить сигнал /RDFE, везде участвовали элементы ИЛИ.
    Нажмите на изображение для увеличения. 

Название:	kbd_RDFE.jpg 
Просмотров:	118 
Размер:	24.0 Кб 
ID:	72687
    Решил попробовать собрать из диодов элемент ИЛИ. Диоды припаял катодами к 1 и 19 выводу U6. С анодов и взял "/RDFE". Тоже не заработало с этими же кварцами.
    В общем, откладываю я эту схему в мусорку. У меня с ней не сложилось совсем. И мысли закончились

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

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

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

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

Ваши права

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