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

User Tag List

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

Тема: Контроллер МТ для СМ-5300, реплика

  1. #21
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    3,325
    Спасибо Благодарностей отдано 
    71
    Спасибо Благодарностей получено 
    133
    Поблагодарили
    111 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от L Juriy Посмотреть сообщение
    К нему добавить SD карточку и не надо никаких проводов.
    Бобины потом вычитывать лупой будете?

  2. #22
    Activist Аватар для L Juriy
    Регистрация
    29.11.2009
    Адрес
    г. Бийск
    Сообщений
    474
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    27
    Поблагодарили
    21 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Бобины потом вычитывать лупой будете?
    Нет, считывать с карты SD.
    Микро-80, Радио-86РК, Океан 240, Ириша, Спектрум-48, NEC PC-8201, ЮТ-88(2017) .

  3. #23
    Moderator Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    Воронеж
    Сообщений
    5,202
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    55
    Поблагодарили
    48 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от L Juriy Посмотреть сообщение
    Нет, считывать с карты SD.
    А в SD они как попадут, втиранием ленты в карту?
    Рыцарь ордена Хламовников

    Мои магазины на Мешке: Retro store и Компьютерные комплектующие

  4. #24
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,013
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    118
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Этот 5300 нужен, в основном, чтобы прочитать кучу старых лент. У многих, кто работал с СМ-ками, таких лент стопки не в один десяток. Да, большинство файлов на них - мусор, но кое-что там таки должно быть... И подключить этот магнитофон к МПИ - очень полезное дело. Причем крайне желательно, чтобы его контроллер был совместим с чем-то распространенным. Конкретно, лучше всего на эту роль подходит МТ. Да, он Unibus-ный, т.е. адрес у него 18-битнвй, но прочитать залежи лент, а то и попытаться что-то загружать с этих лент это не помешает.

    Управление собственно магнитофоном - не такая уж напряжная операция, туда годится любой многоногий контроллер - та же 64-я АТмега, просто для STM32 меньше проблем с отладкой - отладчик для АТмеги сильно дороже, да и не очень он удобен, а St-link и сильно дешевле, и намного функциональнее.

    Так, что затолкать в кузов к этому магнитофону платку со 100-ногим STM32 и набором шинных драйверов, и вперед. Если не врет мой склероз, там все сигналы с открытыми коллекторами, рассчитанными на подтяжку 150 Ом к +5В, и, вроде-бы, все сигналы однонаправленные. То есть от STM32 к НМЛ передаем через 155ЛН3/ЛП9 (вернее, через 74LS06/07, их на Али валом и дешево), а в STM32 принимаем от НМЛ напрямую, просто подтяжку 150 Ом подключаем не к +5В, а к +3.3. Если вдруг где таки нарисуется двунаправленная шина, ставим драйвером 351АП2, тоже без вопросов. Цепляем все шнурки на GPIO контроллера и дальше все решается программированием на простом (не приплюснутом) Си.

    Почему я предлагаю две СТМ-ки, а не одну? Все просто. Я работал с одним из самопальных кондукторов МТ, тем, который на "половинке", творение новосибирского СКБ НП. Очень неудобен этот здоровенный шлейф, идущий от кондуктора к НМЛ. Это во-первых. Ну, и, во-вторых, программа обслуживания НМЛ должна быть синхронной - там же надо жестко выдерживать времянки. Программа обслуживания МПИ (по моему опыту с AZ) тоже проще синхронная, тогда от программируемой логики требуется совсем немного и годятся простые CPLD, вон, на AZ я вообще ГАЛками обошелся. А две синхронных программы на одном МК могут работать только по очереди, а надо одновременно. Ну, и интерфейс между этими двумя МК можно сделать каким-нибудь простым - UART, SPI, в общем, чтобы не больше 10 проводков...
    Последний раз редактировалось AFZ; 25.12.2019 в 01:02. Причина: Устранение дубля
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

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

    SuperMax (23.12.2019)

  6. #25
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    6,012
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    36
    Поблагодарили
    21 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Всё-равно не понимаю зачем две STM.
    Собрать чисто читалку на одной STM. С SD картой. для _чтения_ с ленты в SD карту, без подключения к МПИ.
    А уж потом с файлами хоть в эмуляторе, хоть в живую машину эти файлы засунуть любым способом.

  7. #26
    Moderator
    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    562
    Спасибо Благодарностей отдано 
    101
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    75 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    стоимость STM-а cовсем не велика и если проще программировать то лучше две чем одну
    да, соединять проще через SPI - это 4 провода включая землю

    если делать тупо считывалку то да, можно обойтись и одной STM-кой - той же 407 к примеру. ног много, частота 168MHz - те успеем что надо сделать и записать на карту тоже

    ps: главный недостаток атмег это очень мало оперативной памяти - в 328й 2КБ в 64й - 4КБ против 20КБ в самой младшей STM32F103
    соответственно это вылезает в проблемы со стеком и прочие приколы.
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

  8. #27
    Activist Аватар для L Juriy
    Регистрация
    29.11.2009
    Адрес
    г. Бийск
    Сообщений
    474
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    27
    Поблагодарили
    21 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    dk_spb,
    Именно это я и предлагал. Совсем не чему подключать не нужно.
    Микро-80, Радио-86РК, Океан 240, Ириша, Спектрум-48, NEC PC-8201, ЮТ-88(2017) .

  9. #28
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,013
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    118
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    То есть, по принципу "тупой, но гордый" скопировать всю ленту не глядя? Можно, конечно. Только иногда полезно таки порулить процессом копирования. И я вижу всего два варианта - или прицепить это дело к МПИ и рулить нативными средствами, или цеплять это дело к писюку и сочинять отдельную программу, которая будет рулить процессом.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  10. #29
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    6,012
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    36
    Поблагодарили
    21 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чем там рулить-то?
    И кто мешает сделать это руление в STM, с терминальным интерфейсом (менюшкой) по последовательному порту?

  11. #30
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,717
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    22 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    или прицепить это дело к МПИ и рулить нативными средствами, или цеплять это дело к писюку и сочинять отдельную программу, которая будет рулить процессом.
    Нативные средства рулят только тогда, когда совпадают все контрольные суммы. Для старых лент это в общем случае не так, поэтому в эмуляторе ДВК для образов 9-битных лент используется специальный 16-битный формат, где в младшем байте записаны 8 битов данных, а в старшем байте - бит чётности.

    При записи данных на магнитную ленту производится двойной контроль чётности: 1) вертикально для каждого байта - в девятом бите; 2) горизонтально для каждой из 9 дорожек в последних 9 битах пакета.

    Единственный (на мой взгляд) логичный подход - делать образы целых лент, причём копировать в образ ленты вообще всё, включая межблочные промежутки, в которых лента полностью размагничена. Внутри дековского контроллера MT именно так и происходит - по сигналу тактового генератора содержимое выходов головки чтения копируется в: 1) буфер контроллера; 2) тестовый регистр контроллера на шине МПИ.

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

    hobot (26.12.2019)

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

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

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

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

Похожие темы

  1. Реплика Электронного диска на 1Мб для УКНЦ
    от MacBuster в разделе ДВК, УКНЦ
    Ответов: 13
    Последнее: 01.01.2019, 17:25
  2. Реплика кассеты ПЗУ для УКНЦ
    от MacBuster в разделе ДВК, УКНЦ
    Ответов: 6
    Последнее: 31.12.2018, 18:24
  3. Ответов: 14
    Последнее: 26.03.2016, 21:53
  4. Контроллер дисковвода для РС
    от Anteos в разделе Amiga
    Ответов: 3
    Последнее: 11.11.2012, 18:25
  5. Реплика SMK64 (КНГМД+КЖД+ДОЗУ) для БК
    от Woland в разделе БК-0010/0011
    Ответов: 0
    Последнее: 02.01.2012, 23:21

Ваши права

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