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

User Tag List

Страница 7 из 19 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя
Показано с 61 по 70 из 182

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

  1. #61
    Master Аватар для Costa
    Регистрация
    17.03.2005
    Адрес
    Россия
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro
    стоит автономный таймер с резервной батарейкой.
    Спасибо,это я и хотел выяснить.

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

  3. #62
    Veteran Аватар для dosikus
    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня вопрос к Камилю :
    Реально ли изготовить все железо Спектрума (кроме процессора и памяти), а не только контролера клавиатуры на микроконтроллере(ах)?
    И ссылка в тему http://kazus.ru/modules.php?name=For...er=asc&start=0
    Здесь есть инструмент в помощь разработчикам устройств на микро
    PROTEUS 673 PRO.

  4. #63
    Veteran Аватар для dosikus
    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от lvd
    Теоретически - запросто =) Есть контроллеры с 32768Гц осциллятором, к которому цепляется одноимённый кварц, сам контрольник кладётся в слиип, а таймер считает. Как насчитает 2 секунды, так прерывание, контрольник просыпается, апдейтит время и снова дохнет =)
    Это все есть в PIC16F876A.Называется TMR1.

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

    По умолчанию

    Цитата Сообщение от dosikus
    Это все есть в PIC16F876A.Называется TMR1.
    Гы, а я, по-твоему, о чём говорил?

  6. #65
    Master Аватар для Ronin
    Регистрация
    28.03.2005
    Адрес
    Krasnodar, Russia
    Сообщений
    585
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    да все, каюсь, глупость сказал, криво и вообще не получится.
    просто вот про такие пики я подумал, когда увидел цену на RTC в несколько баксов. однако потом и дешевле нашел, так что RTC отдельным быть.

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

    По умолчанию

    Цитата Сообщение от dosikus
    Реально ли изготовить все железо Спектрума (кроме процессора и памяти), а не только контролера клавиатуры на микроконтроллере(ах)?
    Конечно реально.
    Не реально, что кто-то будет этим заниматься ради спортивного интереса.

  8. #67
    Master Аватар для Ronin
    Регистрация
    28.03.2005
    Адрес
    Krasnodar, Russia
    Сообщений
    585
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro
    Реально ли изготовить все железо Спектрума (кроме процессора и памяти)
    Спектрум вообще-то состоит из Z80, ROM, RAM, AY, ВГ93, схем управления ими, видеоконтроллера, и парой портов типа клавиатур да бордюрных магнитофонов. эмулировать AY/ВГ93 и тем более видеоконтроллер микроконтроллером - весьма сомнительно, тут только ПЛМ может что-то сделать, и то пихать туда AY и ВГшку смысла нет (пример с ПЛМ - GMX). а все остальное - это клавиатура/мыши - и делает сабжевый контроллер.

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

    По умолчанию

    Цитата Сообщение от Ronin
    Спектрум вообще-то состоит из Z80, ROM, RAM, AY, ВГ93, схем управления ими, видеоконтроллера, и парой портов типа клавиатур да бордюрных магнитофонов. эмулировать AY/ВГ93 и тем более видеоконтроллер микроконтроллером - весьма сомнительно, тут только ПЛМ может что-то сделать,
    Нифига не сомнительно. Думаешь, за 80 тактов атмега2313 не успеет 1 такт АУка сэмулить и в свои 3 ПВМа выдать? =)
    С вг примерно то же самое. Единственное - за шиной следить придётся ещё 1 атмегой и по к.-л. последовательному порту в другую загонять данные.

  10. #69
    Member
    Регистрация
    12.10.2005
    Адрес
    San Francisco
    Сообщений
    144
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нет спора - на 2313 очень хорошее решение. Но наверное можно слегка улучшить
    быстродействие. Посмотрел прошивку: по прерыванию проверяются все биты адреса по одному. Это 2 такта на бит итого 16.
    Допустим у нас есть 256 байт RAM (Mega 8 etc.) Заранее пропишем ответ во все 256
    адресов. Тогда по прерыванию вытаскиваем ответ и отдаем. Похоже что и SREG можно не сохранять. Так что можно и без WAIT вписаться, наверное.
    Кажется мега48 шустрая.

    IN R26, PORT_ADDR
    LD tmp, X+
    OUT PORT_DATA, tmp

    PORT_DATA может быть отдельным, чтобы вход/вых не переключать.
    Может даже
    OUT DDRX, tmp
    изображая открытый коллектор? Или 6-й бит переключает буффер.

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

    По умолчанию

    Цитата Сообщение от alexfreed
    Нет спора - на 2313 очень хорошее решение. Но наверное можно слегка улучшить
    быстродействие. Посмотрел прошивку: по прерыванию проверяются все биты адреса по одному. Это 2 такта на бит итого 16.
    При тактовой 16 Мгц (для ATtiny2313 до 20 Мгц) это 1 мксек.
    За это время Z80 даже одну команду не успевает выполнить.
    Мне кажется заниматься дальнейшей оптимизацией можно только ради самого процесса

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

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

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

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

Ваши права

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