Реклама
Комментарии 14
Автор мог бы выбрать микросхему FPGA и таким образом сократить число микросхем до одной (не считая регуляторов напряжения).
Любая синезубая клавиатура + ESP32, из его i2s (он там немного параллельный) можно даже VGA сделать с 256 цветами RGB332, ну или также либо композитный, либо вообще вещать модулированный видео сигнал (гармониками) прямо в телевизор, чтобы уж совсем без проводов, тогда даже резисторов на ЦАП не надо, хватит куска провода для антенны. Ну а у самого процессора дури хватит не то что любой 8ми битный МК эмулировать, но и на х86 (286/386) замахнуться можно.
Тогда уже проще сразу взять Малинку, либо Апельсинку и получить готовый HDMI. Такие проекты делаются не для того, что бы сделать реально юзабельный компьютер, а для фана.
проще, но не за 2$ получится, и никакого фана, а так хоть какой-то челлендж из серии «впихнуть невпихуемое».
а вот с китайской документацией и закрытыми радиоблобами подцепить bluetooth клавиатуру, а то и lowspeed usb хоста на gpio изобразить (V-USB) под клавиатуру, завести i2s на выход видео, или через wifi по rstp на умный телевизор картинку сразу отдавать, и ещё эмулятор какого-нибудь спектрума/atari потом напильником дорабатывать — совсем другое дело.

Сильно не нравиться, когда в проекте схема только в виде файла проекта. А в PDF схему положить можно?

К сожалению, автор только в таком виде предоставил информацию.
FORTH — это пять!

Я думал его уже вообще все забыли. А язык то довольно прикольный.

Деревянный корпус — еще плюс 100 к карме чувака :)
Оооо, FORTH, первая любовь! В первый раз жалею, что плюсануть карму можно только единожды, и в данном случае не автору проекта… Гитхаб-репу однозначно в закладки. Нет, не так. Репу скачать себе обязательно!
На самом деле таких проектов гораздо больше, и он не самый маленький или совершенный.
Игровая видеоконсоль на AVR AVGA
VGA output using a 36-pin STM32
Space Invaders for STM32
А вот тут «Компьютеры на базе AVR-микроконтроллеров» большой обзор самоделок созданных на базе AVR, среди которых хотел бы отметить «PMD-85» и «AVR ZX Spectrum 2.0» действительно потрясающий проект нашего соотечественника — Василия Лисицына — полностью функциональный «клон» компьютера ZX-Spectrum!
Спецификации AVR ZX Spectrum 2.0
  • Разрешение экрана: 256 х 192 точки
  • Матрица знакомест экрана: 32 х 24
  • Количество цветов на знакоместо: 2
  • Число цветов экранной области: 8
  • Число цветов бордюра: 8
  • Число градаций яркости для каждого цвета: 2
  • Эквивалентная частота ЦП: 2,333 МГц
  • Порты ввода/вывода: 0xFE, 0x7FFD, 0x7FFD, 0xBFFD
  • Клавиатурный интерфейс: PS/2
  • Число задействованных клавиш: 82
  • Число каналов звукового сопровождения: 4
  • Перечень каналов звукового сопровождения: левый AY8910, правый AY8910, средний AY8910, бипер
  • Видеовыходы: ЧБ выход, RGB выход, отдельный выход синхронизации
  • Поддержка загрузки/выгрузки «на ленту»: имеется
  • Дополнительные устройства ввода/вывода: micro-SD карта
  • Поддерживаемые модели ZX Spectrum: Pentagon 128 K, ZX Spectrum 128 K, ZX Spectrum 48 K, ZX Spectrum +2, ZX Spectrum +3, ZX Spectrum 48 K ` 2006, OPEN SE BASIC 128 K, OPEN SE BASIC 48 K
  • Дополнительная операционная система: SD DOS
  • Файловая система: FAT32
  • Разъём шины ввода/вывода: имеется
  • Конструкция: двухсторонняя печатная плата 140 х 22 мм, установка внутри клавиатуры или в отдельный корпус
  • Питание устройства: соединитель mini-USB «F», напряжение +5 В


Конфигурация AVR ZX Spectrum 2.0
плата AVR ZX-Spectrum 2.0 с установленным эмулятором AY8910(12), кстати тоже на ATMega
Плата AVR ZX-Spectrum 2.0 с установленным эмулятором AY8910(12), кстати тоже на ATMega

Плата в базовой конфигурации имеет на борту 3 микроконтроллера и микросхему динамической памяти аж на 512 кб:

  • Центральный процессор (ATMega128)
  • Видеопроцессор (опять ATMega128)
  • Контроллер клавиатуры (ATTiny2313)

Это позволяет «в теории» реализовать компьютер с таким объемом памяти. Помимо этого на плате есть некоторое количество микросхем мелкой логики.

Уже сейчас помимо «спектрума» плата может функционировать, как Robotron 1715. То есть на этой базе можно реализовывать и другие компьютеры!

Плюс в статье для (любителей ФОРТа) рассматривается FIGnition
"«одноплатник», работающий под управлением ФОРТ-машины. Устройство способно управляться с экраном размером 25x24 символов, 16 пользовательскими символами, ну или графикой размером 160x160 точек.Стоит отметить, что устройство может работать как с PAL-телевизорами, так и с NTSC — зависит от загруженной прошивки микроконтроллера ATMega168.
Особый интерес вызывает способ ввода данных. Обычно с AVR-устройствами часто интегрируют поддержку PS/2 клавиатуры, коих в избытке (пока что). Автор подготовился к вселенской катастрофе и организовал ввод с помощью восьми кнопок… Перебор значений на них организован по образу и подобию набора SMS в кнопочных мобильных телефонах.
Безусловно, такое устройство будет интересно в первую очередь поклонникам языка FORTH.
Сам автор предлагает приобрести комплект для сборки, хотя схема открыта, и в принципе желающие могут собрать подобное устройство самостоятельно."


Ну и конечно «Самый медленный Linux компьютер в мире» на AVR

Но не AVR-ом единым жив человек
Вот «Ретро-компьютер (BASIC) на STM32»
или «Spectrum-48 против пачки сигарет, каша из топора или что может STM32F103C8T6+video(update)»

и на ESP8266
«Аппаратный эмулятор Радио-86РК на ESP8266» на ZX-PK.RU
Или на Хабре «Радио-86РК на ESP-01S»
Поток нулей, отправленный компьютером на телевизор будет воспринят как постоянное низкочастотное аналоговое напряжение, то есть, чёрный цвет. Поток единиц будет рассматриваться как постоянное высокочастотное напряжение, то есть белый цвет.

Всё совсем не так:


A stream of 0s sent by a computer to a television as the CRT scanned along a row would be interpreted by the TV as a constant low-analog voltage, representing black. All the 1s would be seen as a constant high voltage, producing pure white.
А это интересно
Собираем 8-битный компьютер: как уменьшить количество микросхем до шести

А в оригинале
Build This 8-Bit Home Computer With Just 5 Chips


Это точно перевод?
Автор изменил статью уже после её публикации здесь. В «подвале» оригинала написано:
This article appears in the April 2020 print issue as “8 Bits, 6 Chips.”
Только полноправные пользователи могут оставлять комментарии. , пожалуйста.