Обсуждаем контроллеры компании Atmel.
Ответить

AVR ZX Spectrum V2_0

Сб июл 05, 2014 10:48:52

Здравствуйте!
Представляю свою новую разраюотку - AVR ZX Spectrum V2_0

Видео: http://www.youtube.com/watch?v=y4JQdIvJunI

Схема, сборка, перечень элементов, фото:
https://dl.dropboxusercontent.com/u/124 ... upport.zip

Технические характеристики:
Разрешение экрана: 256 х 192 точки;
Матрица знакомест экрана: 23 х 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 В.

Отличия от версии 1_0:
1) Наличие SD карты и дисковой операционной системы SD DOS, работающей под файловой системой FAT32, позволяет удобно подготавливать файлы на IBM-совместимом ПК, записывая их на карту памяти, а также мгновенно запускать их в SD DOS;
2) Клавиатура теперь значительно расширена. Полностью задействована дополнительная клавиатура, клавиши F1...F12, «-», «+», «[», «]», «:», «/», «<», «>», «”», что предоставляет значительные удобства;
3) Предусмотрена возможность установки разъёма для подключения клавиатуры на плату. Что делает более удобным проектирование расположения платы внутри какого либо корпуса.
4) Эмулятор музыкального сопроцессора AY8910(12) теперь не распаивается в переходные отверстия, а стыкуется к шине на разъёме;
5) Выведены отдельные разъёмы для внешнего программирования микроконтроллеров ATMega128-16AU.
6) Питание устройства теперь осуществляется через соединитель mini-USB, устанавливаемый на плату, что делает возможным использование для питания устройства обычных зарядных устройств и источников питания для многочисленных на сегодняшний день гаджетов;
7) Центральный процессор теперь ориентирован правильным образом на плате;

Хотелось бы услышать отзывы, предложения по усовершенствованию, вопросы.
По преобретению - в личку или на Vasil.lisitsin@yandex.ru
Спасибо!

Re: AVR ZX Spectrum V2_0

Сб июл 05, 2014 18:40:04

Да... Солидная проделана работа, уважаю.
Кто не паял в свое время себе Spectrum этого не поймет.

Re: AVR ZX Spectrum V2_0

Вс июл 06, 2014 09:23:37

Спасибо)

Re: AVR ZX Spectrum V2_0

Вс июл 06, 2014 09:37:17

Отличная разработка. Неудобства подключения к монитору/телевизору остались - кодер пал, лучше бы на VGA вход. А еще лучше выводить на небольшой LCD экран, которых сейчас полно. Типа как тут:
https://www.youtube.com/watch?v=qtNLctyoxU8
Микроконтроллер можно использовать посовременней:
http://mikrocontroller.bplaced.net/word ... ge_id=3424
http://forum.easyelectronics.ru/viewtop ... 35&t=16592
В микроконтроллере STM32F429 есть встроенный графический контроллер.

Re: AVR ZX Spectrum V2_0

Вс июл 06, 2014 12:24:38

Поддержу предыдущих ораторов, особенно в части того, что не хватает выхода VGA!
В принципе если бы можно было, то создать эмулятор на МК: RGB -> VGA, то было здорово!
Именно на МК, а не на ПЛИС или рассыпухе :)
Еще, звук надо бы сделать сразу на основной плате, что бы оставить системный порт свободным.
Если же это все трудно выполнимо или потребует много дополнительных МК, то как уже заметили,
надо подумать о реализации на более мощных STM, например. А то выходит, что две проблемы
старых спеков решены, а еще одна - выход RGB, так и осталась...

Re: AVR ZX Spectrum V2_0

Вс июл 06, 2014 13:00:55

Rtmip писал(а):Поддержу предыдущих ораторов, особенно в части того, что не хватает выхода VGA!
В принципе если бы можно было, то создать эмулятор на МК: RGB -> VGA, то было здорово!
Именно на МК, а не на ПЛИС или рассыпухе :)
Еще, звук надо бы сделать сразу на основной плате, что бы оставить системный порт свободным.
Если же это все трудно выполнимо или потребует много дополнительных МК, то как уже заметили,
надо подумать о реализации на более мощных STM, например. А то выходит, что две проблемы
старых спеков решены, а еще одна - выход RGB, так и осталась...


С VGA известная проблема: не тянет AVR по производительности VGA, где мипсов надо в 2 раза больше. Ну так можно же использовать конвертор RGB-VGA, их сейчас куча разработана. Но есть ещё одна проблема: разрешение VGA избыточно для экрана спектрума, и на 7-19 дюймовом мониторе будут видны здоровенные пикселы

Re: AVR ZX Spectrum V2_0

Вс июл 06, 2014 13:08:14

Lisitsin писал(а):Но есть ещё одна проблема: разрешение VGA избыточно для экрана спектрума, и на 7-19 дюймовом мониторе будут видны здоровенные пикселы
то есть даже через конвертор RGB-VGA будет эта проблема? А на Вашем видео тогда что мы видим? :)

Re: AVR ZX Spectrum V2_0

Вс июл 06, 2014 13:58:27

Rtmip писал(а):
Lisitsin писал(а):Но есть ещё одна проблема: разрешение VGA избыточно для экрана спектрума, и на 7-19 дюймовом мониторе будут видны здоровенные пикселы
то есть даже через конвертор RGB-VGA будет эта проблема? А на Вашем видео тогда что мы видим? :)

На видео - это PAL кодер на CXA1645, оно всё-таки изображение немного размывает, и границы пикселов сливаются, изображение получается более монолитным

Re: AVR ZX Spectrum V2_0

Вс июл 06, 2014 14:15:42

ностальгировать можно и не на полном экране http://torinak.com/qaop

Re: AVR ZX Spectrum V2_0

Вс июл 06, 2014 22:48:34

УВАЖАЮ!

ps
повторюсь, про это уже писали, но всё же:
а если в видеопроцессор всунуть формирование картинки на ЖКИ 5-7 дюймов?
телевизора под рукой нет, к монитору - сложно...

а так можно аля-ПЛК сделать ))

уже интересно плату прикупить и что-то своё сотворить (если еще на краевой разъем вывести оба UART)

Re: AVR ZX Spectrum V2_0

Вс июл 06, 2014 23:00:25

Lisitsin писал(а):Здравствуйте!
Представляю свою новую разраюотку - AVR ZX Spectrum V2_0
Схема, сборка, перечень элементов
По преобретению - в личку или на Vasil.lisitsin@yandex.ru
Спасибо!
Печатка, прошивка? Может в раздел продам перенести?

Re: AVR ZX Spectrum V2_0

Вс июл 06, 2014 23:32:43

Несколько вопросов автору:
1. из каких соображений выбирался формфактор печатной платы ? Это что можно для корпуса взять футляр от паркера?
2. почему нужно было и сам Z80 симулировать?

Re: AVR ZX Spectrum V2_0

Пн июл 07, 2014 17:03:09

aleksandr-zh писал(а):повторюсь, про это уже писали, но всё же:
а если в видеопроцессор всунуть формирование картинки на ЖКИ 5-7 дюймов?
телевизора под рукой нет, к монитору - сложно...
Это хороший вопрос, но мне его надо курить. Вопрос может встать в производительности, скорости обновления экрана. Проблема в том, что с ЛСД я никогда не баловался ...
Yurick писал(а):Печатка, прошивка? Может в раздел продам перенести?
Я что-то чувствую, оно нафиг никому ненадо ...
Danko писал(а):Несколько вопросов автору:
1. из каких соображений выбирался формфактор печатной платы ? Это что можно для корпуса взять футляр от паркера?
2. почему нужно было и сам Z80 симулировать?
По формфактору, я думаю, много уже говорилось - девайс можно устанавливать внутри клавиатуры, отсюда и формфактор. А второй вопрос я не понял, в свете какой альтернативы он возникает? Родной же Z80 в такой проект не запихнёшь ...
Последний раз редактировалось ibiza11 Ср июл 09, 2014 09:48:10, всего редактировалось 1 раз.
Причина: 2.2 Запрещается создание нескольких сообщений подряд в одной теме. Если вы хотите что-то добавить к своему, уже написанному сообщению, воспользуйтесь кнопкой "Правка".

Re: AVR ZX Spectrum V2_0

Пн июл 07, 2014 18:04:22

oleg110592 писал(а):ностальгировать можно и не на полном экране http://torinak.com/qaop

не, ничего не запустилось
я так понял, денег хочет? сразу PayPal высвечивается
Lisitsin писал(а):Проблема в том, что с ЛСД я никогда не баловался ...

с ЛСД баловаться не надо - крыша едет! :))

а если серьёзно, то вот такое есть: http://www.aliexpress.com/item/Free-Shi ... 39849.html
Контроллер SSD1963 поддерживает пересылку 3 байта на 1 пиксель (последовательно принимает 3 байта цвета).
Последний раз редактировалось ibiza11 Ср июл 09, 2014 09:50:40, всего редактировалось 1 раз.
Причина: 2.2 Запрещается создание нескольких сообщений подряд в одной теме. Если вы хотите что-то добавить к своему, уже написанному сообщению, воспользуйтесь кнопкой "Правка".

Re: AVR ZX Spectrum V2_0

Пн июл 07, 2014 18:42:58

не, ничего не запустилось
проверил - поиграл в пару игр, проиграл :oops: эх где моя молодость. На джаве написан - может отключено. Этих эмуляторов ZX в сети, в том числе онлайн завались.
По теме - раз VGA не получится, на плату надо втулить кодер AD725, как тут http://belogic.com/uzebox/index.asp
будет полноценный девайс

Re: AVR ZX Spectrum V2_0

Пн июл 07, 2014 19:00:51

oleg110592 писал(а): раз VGA не получится, на плату надо втулить кодер AD725

Overclocked
вот это мне не нравится!

Re: AVR ZX Spectrum V2_0

Пн июл 07, 2014 19:39:47

aleksandr-zh писал(а):не нравится!
использовал в личных целях сию разработку - надо было выводить данные на телевизор. Три устройства работают на разогнанных мегах644 в полевых условиях стабильно. Потом сделано было на VGA c STM32F429 - там все в штатном режиме работает, изображение намного лучше.

Re: AVR ZX Spectrum V2_0

Пн июл 07, 2014 19:41:45

oleg110592 писал(а):Потом сделано было на VGA c STM32F429 - там все в штатном режиме работает, изображение намного лучше.

сравнили мега128 8 бит на 16МГц за 3-4 доллара и
32BIT CORTEX-M4 180MHZ $23.44

Re: AVR ZX Spectrum V2_0

Пн июл 07, 2014 20:11:17

aleksandr-zh писал(а):а если серьёзно, то вот такое есть: http://www.aliexpress.com/item/Free-Shi ... 39849.html
Контроллер SSD1963 поддерживает пересылку 3 байта на 1 пиксель (последовательно принимает 3 байта цвета).

Не, ну эт какая же скорость интерфейса должна быть? 3 байта *256 пиксел *192 пиксел *50 Гц развёртки? У атмеги такого интерфейса нету ...
aleksandr-zh писал(а):Overclocked
вот это мне не нравится!
оно работает даже на 50 МГц, если внутренним ОЗУ не пользоваться !
Последний раз редактировалось ibiza11 Ср июл 09, 2014 09:54:33, всего редактировалось 1 раз.
Причина: 2.2 Запрещается создание нескольких сообщений подряд в одной теме. 2.7 Запрещается бездумное вложенное цитирование, цитирование огромных объёмов текста без сокрытия его под спойлер, а так же полное, бессмысленное цитирование предыдущего поста.

Re: AVR ZX Spectrum V2_0

Пн июл 07, 2014 20:23:01

а если такой монитор прикрутить?
http://www.aliexpress.com/item/7-TFT-LC ... 91293.html
4.3" TFT LCD Car Monitor Rearview with LED backlight

7" TFT Color LCD 2 Video Input US $28.20
http://www.aliexpress.com/item/7-TFT-Co ... 96628.html

Lisitsin писал(а):Не, ну эт какая же скорость интерфейса должна быть? 3 байта *256 пиксел *192 пиксел *50 Гц развёртки? У атмеги такого интерфейса нету ...

а Вы не пробовали Xmega? Кум щупал, очень остался доволен, видео гнал (если память не подводит) - там DMA реализован
Последний раз редактировалось ibiza11 Ср июл 09, 2014 09:58:27, всего редактировалось 1 раз.
Причина: почитайте п.2.2 и п.2.7 правил Форума.
Ответить