Uzix | микроблог

#Mist

Релиз MIST.1010 rev C1

Публикую новую ревизию C1 платы проекта MIST.1010.

Основные изменения относительно ревизии A2:

  • Добавлены MIDI вход и выход
  • Добавлена возможность использования WiFi-модуля ESP-12E/F вместо ESP-01
  • Добавлен внутренний 2.54мм хедер с 2xUSB
  • Подтюнены длины сигнальных дорожек SDRAM для максимального соответствия плате MIST 1.3, что позволило повысить максимальную рабочую частоту в тестах памяти
  • Убран PAL-кодер на микросхеме AD724 - т.к во многие ядра выдавали картинку, которую этот кодер не может переварить. Вместо PAL-кодера добавлен простейший ЦАП на резисторах, который может выдавать Ч/Б картинку (нужно включить YPbPr режим), а так же потенциально может выдать цветную картинку при соответствующей доработке ядер
  • USB type C вместо micro USB для питания
  • Светодиоды 5мм вместо 3мм на лицевой панели
  • Множество различных мелких улучшений и доработок

Полный список изменений, все исходные и прочие файлы, как обычно, выложил на github: https://github.com/UzixLS/mist1010-board

Все в сборе...

Все в сборе! И все запущены!

Уна на 100% готова, осталось только оформить релиз - написать список изменений, отретушировать фотографии, сгенерировать pdf и герберы, ну и сделать всякие прочие скучные вещи :)

Мист включил пока только пару раз - на первый взляд работает, но нужно ещё уделить N часов ему чтобы всё проверить. Ну и ещё со старой ревизии остался нерешённый вопрос по композитному видео: в ядре PCXT, в теории, на новой ревизии платы должен выводиться нативный CGA композит (т.е. именно в таком виде, в каком он генерировался на оригинальных картах - с помощью артефактных цветов). Но пока цветной картинки у меня добиться не получилось - то ли в плате нужно что-то поправить, то ли в ядре что-то не так (я не до конца уверен что этот функционал вообще проверялся кем-либо на мисте :) )

*Немного* попаял...

Немного попаял. Больше всего опасений в новых ревизиях вызывал разъём USB Type C - ранее я его не применял т.к. он больше чем MicroUSB и толком не влезает на плату. Но по итогу всё встало просто идеально: без корпуса разъём частично свисает с платы, но в корпусе он встаёт заподлицо с заглушкой.

Приехали платы от PCBWave...

Приехали платы от PCBWave. Проблемный вышел этот заказ - кроме долгого производства (из-за китайского нового года) и долгой доставки (к этому уже привык), сами платы оказались с дефектами. На почти всех заглушках для ZXEvo.1010 в той или иной мере вспучилась маска - особенно неприятно учитывая что эти заглушки - по сути лицо корпуса. На всех белых платах в местах где узкие зазоры между вскрытой медью китайцы сняли маску - и ладно бы везде, но между некоторыми контактами не сняли - выглядит странно. При этом на красной ZXEvo в таких же зазорах ничего не снимали. Ну и совсем некритичное - на жёлтых платах денди есть чёрные разводы - видимо, от шелкографии. Выглядит неопрятно. Но в общем и целом я рад что наконец-то эти платы у меня на руках, и скоро можно будет вычеркнуть ещё несколько проектов из тудушки :)

Пока что работа съедает всё...

Пока что работа съедает всё время, и писать сюда нечего, поэтому заполню образовавшуюся пустоту красивыми фотографиями промежуточных ревизий MIST, UNO и OtterlyMIDI. Эти ревизии я решил не выпускать, но фото успел подготовить.

Пришла очередная посылка с платами...

Пришла очередная посылка с платами: пикогусь, комбосаунд и новые заглушки в корпус для миста и уны. Заказывал в NextPCB - т.к. у них более-менее адекватная цена на четырёхслойные платы, чего не скажешь про PCBWave. Качество нормальное, есть косяки с шелкографией на заглушках (видно на фото), не смертельно.

Обновил ядро TSConf для MIST...

Обновил ядро TSConf для MIST:

  • Исправлено зависание при старте Bomberman Evolution;
  • MIDI выход теперь обрабатывается с обоих чипов AY (больше нет необходимости выбирать правильный чип в плеере WC).

https://github.com/UzixLS/TSConf_MiST

TSConf_250219.rbf 354.7 KB

Миди на мисте запел...

Миди на мисте запел. В качестве синтезатора пока выступает комп с USB-MIDI интерфейсом и запущенным Midi Player от Zoltán Bacskó (https://falcosoft.hu/softwares.html). Он умеет принимать и в реальном времени проигрывать миди-поток, так же он имеет поддержку SF2-банков. В будущем доделаю OtterlyMIDI - оно в таком же корпусе как мист1010 и можно будет сделать микростойку :)

Миди разъём на мисте - обычный 3.5 джек, это вполне общепринятый стандарт, и в интернет-магазинах полно переходников на привычный DIN-5.

Говорит и показывает MIST...

Говорит и показывает MIST

Боялся что ужарю циклон при пересадке со старой платы - он ведь ещё и с термопадом - но всё снялось/село гладко.

Как обычно - всплыл ряд мелких косяков, а значит нужно делать исправленную ревизию. Самый досадный косяк - буфер с собственным (чистым) питанием, который я добавил на выходе однобитного ЦАПа, вместо уменьшения шумов порядочно так их увеличил 😞

Выровнял дороги к SDRAM чтобы их длины соответствовали таковым на оригинальной MIST v1.3 - и теперь тест памяти на частоте 126 МГц идёт без ошибок (на ревизии А максимум был 108) - это соответствует результатам оригинального миста. Корок с такой частотой в природе не замечено, но всё равно приятно.

Ну и самое главное - MIDI - ещё предстоит проверить. Если с выходом всё просто, то как, где и чем задействовать вход пока решительно непонятно. Наверное, надо разбираться с Atari ST - именно там вся эта мидишная жизнь кипит.