Imax9
NEWS   ARTICLES   MINIMIG   FILES   ABOUT

NeptUNO cобираем сами.

Платы аддонов, заказанные на JLCPCB по герберам из телеграмм канала NeptUNO, пришли еще до нового года, но у жизни свои планы и ошибки в плате, до конца которые я пока не смог решить, не давали мне времени написать эту заметку.

Как я уже говорил, уважаемый Павел, подкинул мне информацию про еще один проект FPGA Amiga (и не только). На сайтах информация крайне скудная, гораздо интереснее и живее на телеграмм канале NeptUNO. Для самостоятельной сборки вам понадобятся : 1) плата QMTECH Altera CycloneIV EP4CE55, к сожалению, в официальном магазине они уже закончились, в других магазинах она значительно дороже. 2) плата аддона, но можете напаять и проводками. Подключения к разъемам такие, надеюсь вопросов не возникнет :

U7 U8

Ссылка на архив с BOM. Схему распайки скачайте и посмотрите с увеличением расположение деталей :

Bottom

Это мой первый заказ плат с JLCPCB, к качеству изготовления претензий нет, а вот к разработчику большие вопросы. Первый и самый главный. Разъем U7 вам надо образать с двух сторон. Если этого не сделать, pin 1-2 будут замыкать на землю Green и Blue VGA, pin 63-64 замыкают на +5V данные и тактовый клавиатуры. На разъеме U8 удалите pin 5-6 иначе замкнете синалы FPGA CLK15 и CLK14 на землю. Можете обрезать U7 на самом аддоне, чтобы на FPGA был полный разъем, я сделал так :

u7_60pin

Под разъем JTAG я запаял, что нашел, BLS-6, нужны 5 контактные. Разъем USB - таковым не является, он запараллелен с PS/2. В него втыкаем USB клавиатуру с поддержкой ps/2 протокола (лично проверил на Genius GK-050008/C и Sven 301 USB+PS/2). Я поставил еще резисторы на 200R, обрезав дорожки между контактами, около разъема U7 pin 63-64 :

key_R

К сожалению, элегантного способа поставить резисторы на мышь нет, поэтому 5-вольтовый сигнал херачит без ограничений на ноги FPGA, на что Antonio мне ответил что все там "толерантно". Меня это совсем не устраивает, тем более мне нужен аддон для плат Xilinx, поэтому буду делать свой вариант, следите за новостями.

Видео DAC собран по классической схеме шестибитного R-2R, слева схема от ZX-UNO выводы с NeptUNO не совпадают :

R-2R_sh R-2R_pcb

Звук собран как НЧ фильтр первого порядка, что хуже чем на MIST :

audioPWM

Если хотите звук получше, подключайте UDA1334, но не все корки ее поддерживают, схема классическая :

I2S

Антонио продает I2S платы отдельно, они подключаются к EDGE порту. На плате есть место под микросхему и обвязку, но ее ноги закорочены с аналоговым звуком и A20 SRAM, на первом аддоне я обрезал дорожки, на втором не распаял пины на разъеме под аналоговый выход, выбор за вами, но желательно иметь оба варианта, еще один плюс в пользу своего аддона.

uda1334

Установка SRAM под большим вопросом, если хотите можете припаять 2Mb память IS61WV102416BLL, но почти все корки портированы с платы MIST, поэтому они ее не используют, если найду критичную корку - дополню.

Для джойстиков необходимо припаять два сдвиговых регистра 74HC597D и перед установкой ответных u7 u8 советую припаять холдер для microSD, иначе будут мешать.

Для проверки получившегося, скачиваем с github файлы sof или jic из папки BoardTest и прошиваем плату. Можете увидеть непропайку резисторов DAC, услышать звук и проверить SD карту и кнопки джойстиков, мыши, клавиатуры.

BoardTest

Если у вас нет нормальной платы BluePill STM32F103, на этом можно и остановиться и прошивать корки каждый раз, когда захотите сменить платформу. Но запаяв STM32 вы получите возможность загружать корки с флешки через JTAG, для этого не забудте припаять штыри к плате QMTech или замените 4 штуки короткие на длинные. Прошивки для FPGA и STM32F103 берем отсюда.

JTAG

С ESP12F, вроде не должно возникнуть вопросов. А часы на MCP79410 у меня не заработали ни в Амижной, ни в Атари корках, попробую написать Antonio, может даст схему своих платок с часами к аддону.

Немного фоток от уважаемого Vortex :

foto1 foto2
foto5 foto4
foto3

Старая плата BluePill у меня заработала практически сразу. С новой возникли проблемы - ни в какую не видит SD-карту, Atollic дебаггер ее не распознает, в serial boot после залочки не вошла, пока не перепаял резистор pullUP со 100К на 10К. Сам чип ниже и имеет другую маркировку, чем оригинальный STM. Буду потихоньку переносить проект с BluePill F103 на BlackPill F401CCU в среде Atollic.

Адрес для контактов : imax9@narod.ru

Если вам понравились мои работы и вы желаете поддержать сайт - сделайте дотацию.

При копировании статьи – обязательна ссылка на авторство и источник. Без разрешения автора копирование запрещено.

© Максим Ильин 2022г.

Яндекс.Метрика