mirror of
https://github.com/Alex-2-Graf/ZX-EQ.git
synced 2026-06-15 12:11:35 +03:00
Update README.md
This commit is contained in:
parent
4542b947b4
commit
46efb62e61
70
README.md
70
README.md
@ -1,7 +1,12 @@
|
|||||||
# ZX-EQ
|
# ZX-EQ Nemo-bus Edition (Universal CPLD)
|
||||||
Spectrolyzer Cartridge for ZX Spectrum
|
Spectrolyzer Cartridge for ZX Spectrum
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Описание проекта
|
## Описание проекта
|
||||||
|
|
||||||
**ZX-EQ** — это аппаратный спектроанализатор (картридж расширения) для компьютера ZX Spectrum, созданный по мотивам оригинального проекта группы **RBSC**. Устройство в реальном времени визуализирует проигрываемые частоты и ноты в играх и демо-сценах с помощью светодиодных шкал (LED bars).
|
**ZX-EQ** — это аппаратный спектроанализатор (картридж расширения) для компьютера ZX Spectrum, созданный по мотивам оригинального проекта группы **RBSC**. Устройство в реальном времени визуализирует проигрываемые частоты и ноты в играх и демо-сценах с помощью светодиодных шкал (LED bars).
|
||||||
|
|
||||||
Сердцем устройства является CPLD-чип **Altera (Intel) MAX (EPM7160STC100)**.
|
Сердцем устройства является CPLD-чип **Altera (Intel) MAX (EPM7160STC100)**.
|
||||||
@ -10,37 +15,64 @@ Spectrolyzer Cartridge for ZX Spectrum
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Особенности моей версии
|
## Ключевые изменения:
|
||||||
*Опишите, чем ваша версия отличается от оригинала (если это реплика — так и напишите)*
|
1. **Шина Nemo-bus:** Плата вставляется напрямую в слоты ZX-Evolution, Scorpion, Kay, ZXM-Phoenix.
|
||||||
* [ ] Добавлена кросс-плата для удобной установки в стандартный разъем ZX-BUS.
|
2. **Мульти-CPLD схема:** Плата разведена с учетом универсального питания и толерантности к логическим уровням. Поддерживаются три типа микросхем ПЛИС в корпусе TQFP-100:
|
||||||
* [ ] Изменена разводка под компоненты в формате (SMD 0805 / выводные).
|
* **Altera MAX 7000S:** EPM7128STC100 / EPM7160STC100 (+5V питание).
|
||||||
* [ ] Оптимизировано посадочное место под LED-бары со стандартным шагом.
|
* **Altera MAX 3000A:** EPM3128ATC100 (+3.3V питание, входы толерантны к +5V шины Nemo-bus).
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Технические характеристики
|
## Важные особенности сборки (BOM & Jumper Settings)
|
||||||
* **Совместимость:** ZX Spectrum 48K / 128K / Клоны с системной шиной ZX-BUS.
|
|
||||||
* **ПЛИС:** Altera EPM7128STC100-10.
|
В зависимости от выбранного чипа ПЛИС, конфигурация платы меняется:
|
||||||
* **Индикация:** 12 уровней частот (светодиодные сборки или дискретные светодиоды).
|
|
||||||
* **Питание:** +5V от шины компьютера.
|
### 1. Вариант на EPM3128ATC100 (+3.3V)
|
||||||
|
* **Стабилизатор:** Обязательно запаивается LDO-регулятор (например, LT1117-3.3) для питания ядра ПЛИС.
|
||||||
|
* **Перемычка (Джампер):** Оставте джампер JP1 выбора питания открытым.
|
||||||
|
* **Прошивка:** Используйте POF/JED файл, скомпилированный именно под семейство MAX3000A.
|
||||||
|
|
||||||
|
### 2. Вариант на EPM7128STC100 / EPM7160STC100 (+5V)
|
||||||
|
* **Стабилизатор:** Не требуется (также можно не запаивать C3 и C4).
|
||||||
|
* **Перемычка (Джампер):** Закоротите джампер выбора питания JP1.
|
||||||
|
* **Прошивка:** Используйте оригинальный POF файл от RBSC под MAX7000S.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Прошивка ПЛИС (Firmware)
|
## Прошивка ПЛИС (Firmware)
|
||||||
Для прошивки свежесобранного картриджа вам понадобятся:
|
|
||||||
1. ПО **Quartus II Web Edition** (версия 15.0 или более поздняя).
|
|
||||||
2. Программатор **USB Blaster** (или Byte Blaster).
|
|
||||||
3. Файл прошивки `.pof` из папки `/Firmware`.
|
|
||||||
|
|
||||||
**Процесс:** Подключите программатор к JTAG-разъему на плате (соблюдайте полярность!), подайте +5V на плату, выполните Auto-detect чипа в Quartus и зашейте `.pof`.
|
Благодаря универсальной разводке питания, проект поддерживает компиляцию под разные поколения CPLD Altera/Intel (MAX 3000A / MAX 7000S) в корпусах TQFP-100.
|
||||||
|
|
||||||
|
В данном репозитории учтены наработки оригинального проекта и кастомные модификации. В частности, добавлена полноценная интеграция с **альтернативной прошивкой от [andykarpov/zx-eq-firmware](https://github.com/andykarpov/zx-eq-firmware)**, которая значительно расширяет выбор используемых светодиодных индикаторов.
|
||||||
|
|
||||||
|
### Доступные бинарники в папке `/Firmware`:
|
||||||
|
|
||||||
|
В зависимости от запаянного чипа и типа ваших LED-столбиков, выберите нужный файл.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Как прошить:
|
||||||
|
1. Подключите программатор **USB Blaster** к JTAG-разъему платы.
|
||||||
|
2. Подайте питание на Nemo-bus (или внешние +5V на плату, если предусмотрено).
|
||||||
|
3. Запустите **Quartus Programmer**, выберите ваш `.pof` файл и нажмите **Start**.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Галерея / Рендеры
|
## Галерея / Рендеры
|
||||||
|
|
||||||
| Вид платы сверху | Вид платы снизу |
|

|
||||||
| :---: | :---: |
|
|
||||||
|  |  |
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Благодарности (Credits)
|
||||||
|
* **[RBSC (Retro-Computers Breeding Society)](https://github.com)** — авторы оригинальной схемы, логики спектроанализатора и концепта картриджа.
|
||||||
|
* **[Андрей Карпов (andykarpov)](https://github.com/andykarpov/zx-eq-firmware)** — автор альтернативной прошивки с поддержкой 8-битных шкал и выбора полярности LED.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user