Uzix | микроблог
459 subscribers
228 photos
19 videos
19 files
44 links
Просто персональный канал
Download Telegram
Ну что же, видимо не получится всё-таки отвертеться от пайки BGA, буду учиться 😁
👍13
"А что по новому Мультисаунду?" - спрашивали в комментах к предыдущему посту. С момента прошлого анонса (https://t.me/uzixls/36) минуло, страшно сказать, полтора года. Я не забросил проект (ну, не до конца забросил 😁) и всё ещё помаленьку пилю. На данный момент готово ~90% в плане схемы и разводки. Но, как и положено оставшимся 10% - они оказываются самыми несговорчивыми и трудными. В частности, осталась аналоговая часть - микшер и выходной каскад. На плате целая куча источников - и, наверное, очень желательно будет добавить к микшеру АРУ (компрессор), но сделать это правильно, и чтобы это всё влезло в оставшееся место - на это моих имеющихся знаний не хватает, пока что.

Что поменялось с момента прошлого анонса: во-первых, сильно переработал MIDI-часть. Вместо SAM2695 я взял VS1053B. Как MIDI-синтезатор он уступает SAM, но зато может работать как MP3/OGG/AAC/FLAC декодер. Тема MP3 на спектруме мне не очень интересна, но иметь такой задел для развития - приятно. Для подключения же крутого MIDI-синта я добавил разъём для установки Creative Wave Blaster или совместимых плат - понаделали их очень много, в том числе есть новодельные платы на том же самом SAM2695. Так же добавил разъём для подключения внешнего MIDI-синтезатора.

Во-вторых, заменил ПЛИС: теперь вместо MAX 3000 будет использоваться более ёмкая ACEX. А прошивку в неё будет заливать Z80. Обычно для этого ставят какую-нибудь мелкую CPLD, и я не видел проектов, где процессор, управляемый ПЛИС, сам в эту ПЛИС прошивку и загружает. Такой процесс запуска платы чем-то напоминает вытаскивание самого себя из болота за волосы :) Рискованно (не хотелось бы заказывать и паять ещё одну ревизию такой монструозной платы), но должно получиться - если я не упустил никакого важного нюанса в тоннах документации :)

Ещё из изменений - добавил FM-радио. Чип, который этим занимается, очень маленький, дешёвый и не требует почти никакой обвязки - почему бы и нет.

Убрал каналы C и D на OPL3 - в стерео они бесполезны, а квадро выход на карте я делать не планирую, да и OPL-музыки под квадро - ноль или около того.

Всё разнообразие тактовых генераторов (кроме того, что тактирует Z80 на время инициализации ПЛИС) заменил на пару Si5351A - эта микросхема вместе с одним кварцем позволяет получить три почти произвольных частоты. Теперь можно будет разгонять GS с точностью до герца :)

Добавил 3.5 мм джек для подмешивания звука от другой звуковой карты - для включения в цепочку. А чтобы регулировать громкость подмешанного звука - использовал цифровой потенциометр (господи, как же сложно было найти подходящий потенциометр с I2C и чтобы его можно было купить на али по адекватной цене!).

Добавил разъём энкодера для регулировки громкости на выходе карты. Кстати, микросхема, которая будет регулировать громкость, имеет так же трёхполосный эквалайзер, а ещё с её помощью (точнее, одним грязным хаком, который, надеюсь, сработает :)) можно сделать регулируемую стереобазу.

Что ещё? Для GS/Covox/SounDrive поставил I2S ЦАП TDA1543A вместо прежнего однобитного ЦАП, реализованного силами ПЛИС. Добавил выходной усилитель для наушников на TDA1308. При этом с платы можно будет снять звук до усилителя, например, чтобы завести в микшер Евы.

Придумал как можно реализовать смену стерео-раскладки каналов ямахи (часть музыки пишется из расчёта на расклад ABC, а часть - на ACB). Вместо дополнительной микросхемы, как это я делал раньше в Сизифе, можно средствами ПЛИС просто перенаправлять записи в регистры так, чтобы каналы B и C оказались поменяны местами.

Убрал рояль из DIP-переключателей в углу платы, теперь плата будет настраиваться полностью программно – а, значит, нужно будет написать конфигуратор. Оставлена только кнопка для загрузки в безопасном режиме - со всеми отключенным фичами, с дефолтной прошивкой (да, прошивку ПЛИС/GS можно будет обновлять по Nemo Bus).

Вот так обстоят сейчас дела с новым МС (название под вопросом - может назвать КомбайнСаунд? :) ).
Фух, почти час писал, но, вроде бы, ничего важного не упустил :)
👍11🔥5
Фото Мультисаунда в текущем его состоянии - т.к. Телеграм не даёт вставить фото в такой длинный текст :)

Что на данный момент на плате: Бипер, Covox, TSFM, GS 2Мб, SAA1099, SounDrive, MIDI, SID, OPL3, MP3, FM радио
👍19👏1
Потихоньку привожу в порядок все недоделанные, недопаянные и валяющиеся по углам железяки.
Запаковал в корпус Speccy 2010. Корпус использовал Z28J - вроде бы именно такой вписан в BOM, но чтобы впихнуть в него плату потребовалось рассверливать в ней пару крепёжных отверстий. Сам корпус мне показался не очень удобным - верхняя и нижняя половинки разделены не по середине, а по диагонали, из-за чего один край платы оказывается выше другого.
Так же сделал наклейки на корпус, вроде получилось симпатично, прикладываю их ниже.
🔥7👍61
speccy2010.svg
70.5 KB
Наклейки на корпус Speccy 2010
👍6🔥21
Закончил ещё одну жезезку - Радио 86РК от Сергея Киселёва (https://github.com/skiselev/radio-86rk). Как и Спекки 2010, спаял я его давно, но, чтобы довести дело до конца, не хватало наклеек на клавиатуру. Нарисовал, наклеил, делюсь.
👍15🔥4
Закончил ещё один долгострой - Специалист Восточный Экспресс. Этот комп выполнен на процессоре ВМ80 (8080) и, в отличие от того же Радио 86РК, имеет графический ч/б режим и выполнен на дешёвых и доступных (для своего времени) микросхемах, причём на довольно скромном их количестве. Восточный Экспресс это современная переработка, и для него сделали плату расширения с PS/2 клавиатурой, SD-картой и поддержкой цвета. Плата отлично вошла в корпус G747 с небольшим допилом, цвет и SD-карту я не стал выводить - большинство софта через магнитофонный вход загружается всего за 1-2 минуты.
🔥18👍81
Пострелять на ЖК матрице? Оказывается, сделали и такое:
https://neslcdmod.ru/
У меня приставка подключена через китайский конвертер SCART-HDMI, после которого конвертер HDMI-VGA, после которого уже сам ЖК-монитор - и даже такая конфигурация этим хакам по зубам.
👍10
Развожу помаленьку новый Мист. Мелких изменений много, из самого значимого - добавил MIDI вход и выход (можно будет подключать MT32-Pi), а так же убрал PAL-кодер на AD724 - вместо него будет ч/б выход на резисторах. Цветной кодер, при желании, можно подключать к VGA разъёму, благо весь кодер легко помещается в корпус вилки VGA.
Пока не могу определиться использовать для питания type C или оставить как есть - микро. Если бы влезал обычный горизонтальный type C - вопросов бы не было, но из-за расположения крепёжного отверстия в гаинтовском корпусе встанет только вертикальный. Ну или сдвигать VGA, что нарушит симметрию и в целом не очень.
👍8🔥4
Вечер пятницы - и снова с Мистом 😊
👍10🔥2
Пополнил коллекцию спектрумов оригинальной ZX-Uno. Я не большой фанат формата малинки с кабелями, торчащими со всех сторон, но раз на руках оказалась плата - не вижу повода её не спаять :) Плата простая в сборке и не требует наладки, запустилась сразу после пайки. Единственная ошибка - магнитофонный вход "глухой" и не может ничего загрузить. Решается одним резистором 470кОм (на последнем фото).
👍16