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

User Tag List

Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 27 из 27

Тема: Вариант универсального загрузчика для Ориона.

  1. #21
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    А глюков не будет, если атмега считает адрес в тот момент, когда часть битов уже новая, а часть старая? Не стоит ли усложнить протокол ещё и стробовым битом (а-ля 0xA,0x8,0xE,0xС, строб 1->0)?
    Как раз так и есть.

    = 0x08 | (d<<4)
    = 0x0C | (d&0xF0)

    Линия A2 адреса подключена к прерыванию микроконтроллера, которое вызывается при смене 0-1 или 1-0. Поэтому передача данных микроконтроллеру и реализована сменой A2.

    d3 d2 d1 d0 1 0 0 0
    d7 d6 d5 d4 1 1 0 0

    d3 d2 d1 d0 1 0 0 0
    d7 d6 d5 d4 1 1 0 0

    d3 d2 d1 d0 1 0 0 0
    d7 d6 d5 d4 1 1 0 0

    d3 d2 d1 d0 1 0 0 0
    d7 d6 d5 d4 1 1 0 0

    d3 d2 d1 d0 1 0 0 0
    d7 d6 d5 d4 1 1 0 0

    ---------- Post added at 11:30 ---------- Previous post was at 10:48 ----------

    Будет вот так.



    Вместо 3-х диодов можно впаять стабилизатор на 3.3 Вольта типа 7805 (только на 3.3)

    Кнопочки прямо на плату забыл. И отверстия для крепления платы.
    Последний раз редактировалось vinxru; 19.12.2012 в 12:35.

  2. #22
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,852
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    235
    Поблагодарили
    171 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    Линия A2 адреса подключена к прерыванию микроконтроллера, которое вызывается при смене 0-1 или 1-0.
    Это всё понятно, просто я предположил, что А2 может смениться раньше, чем остальные биты, и если считать все биты без задержки, некоторые биты могут оказаться ещё предыдущими значениями.

  3. #23
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Это всё понятно, просто я предположил, что А2 может смениться раньше, чем остальные биты, и если считать все биты без задержки, некоторые биты могут оказаться ещё предыдущими значениями.
    Это можно программно будет подстроить.

    A2 вызывает прерывание. Микроконтроллер будет на него реагировать 4-16 тактов при частоте 8 Мгц. Лишь потом читать с шины адреса адрес.

  4. #24
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    107
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    А разве есть нормальный софт для Ориона, кроме того, что можно загрузить с магнитофона или запустить с ром-диска (что однофигственно)?

    Машинонезависимый софт CPM мы не рассматриваем, ибо Орион тут не при чем.
    В том то и дело, что нет такого софта, в особенности для Ориона на i8080. Т.е. файлов для Ордос полно, а софта (что не стыдно запустить) - нет, вот такой парадокс. Для Z80 есть адаптации игр и вновь разработанные системные (в т.ч. и машинозависимые). Но те игры - со Спектрума (т.е. учитывать их почему-то считается неспортивным), а вновь разработанные в-основном для CP/M (хотя некоторые есть в двух версиях - и для Ордос тоже) и их не так много как хотелось бы. Поэтому я всегда и склонял народ к мысли, что CP/M-машина на Z80 - это естественное состояние Ориона, аналогично как нельзя представить Роботрон-1715 и аналогичные ПК без CP/M (фактически - без фирменногго софта, т.к. CP/M сама по себе не самоцель).
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  5. #25
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что то я сразу не сообразил, что флешку неудобно будет доставать. Сделал так. Теперь можно вставлять её снаружи компьютера.





    Все детали запаиваются снизу. Максимально большие контактные площадки. Сделал под DIP версию микроконтроллера.

    P.S. Орион 524288
    Последний раз редактировалось vinxru; 24.12.2012 в 11:38.

  6. #26
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию





    Последний раз редактировалось vinxru; 26.12.2012 в 23:29.

  7. #27
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию



    Теперь надо прошивку написать и устранить возможные обрывы и замыкания.

    Разъем для программирования оказался слишком близко к микросхеме. Что бы его вставить, надо микросхему из панельки выдергивать.

    Еще перепутал местами контакты для подключения провода. Ошибка чисто эстетическая. Нижний ряд подпаивается слева, а верхний справа.

    На плате разъемы. Слева на право.

    1) Два кнопки для переключения файлов.
    2) Программатор
    3) Если используется одна или две ПЗУ 27256, то закоротить две перемычки. Иначе они не используются.
    3.1) Если используется одна ПЗУ 27512, то еще надо вытащить 155ЛА3 и замкнуть 3-ю ногу на землю. A15 подключен к 155ЛА3, а оттуда на входы OE+CE ПЗУ. Я не стал делать еще одну перемычку.
    Последний раз редактировалось vinxru; 27.12.2012 в 12:16.

Страница 3 из 3 ПерваяПервая 123

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

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

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

Похожие темы

  1. Игры для Ориона 128
    от Dota в разделе Орион
    Ответов: 9
    Последнее: 13.06.2020, 06:03
  2. Плата загрузчика
    от AlecV в разделе ДВК, УКНЦ
    Ответов: 3
    Последнее: 23.06.2011, 00:47
  3. Ищу помощи в установке загрузчика-с-кассет Alkatraz
    от aeon в разделе Программирование
    Ответов: 2
    Последнее: 19.04.2011, 01:46
  4. cp/m для Ориона-128
    от sergey2b в разделе Орион
    Ответов: 7
    Последнее: 11.02.2011, 17:52
  5. Просмотр загрузчика в TR-DOS
    от Zloy в разделе Для начинающих
    Ответов: 4
    Последнее: 29.09.2008, 20:09

Ваши права

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