AVR ZX Spectrum V2_0

Обсуждаем контроллеры компании Atmel.
Lisitsin
Родился
Сообщения: 18
Зарегистрирован: Ср июн 25, 2014 15:06:38

AVR ZX Spectrum V2_0

Сообщение Lisitsin »

Здравствуйте!
Представляю свою новую разраюотку - 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
Спасибо!
vlad5
Потрогал лапой паяльник
Сообщения: 362
Зарегистрирован: Пн сен 10, 2007 14:06:36

Re: AVR ZX Spectrum V2_0

Сообщение vlad5 »

Да... Солидная проделана работа, уважаю.
Кто не паял в свое время себе Spectrum этого не поймет.
Lisitsin
Родился
Сообщения: 18
Зарегистрирован: Ср июн 25, 2014 15:06:38

Re: AVR ZX Spectrum V2_0

Сообщение Lisitsin »

Спасибо)
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: AVR ZX Spectrum V2_0

Сообщение oleg110592 »

Отличная разработка. Неудобства подключения к монитору/телевизору остались - кодер пал, лучше бы на 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 есть встроенный графический контроллер.
Rtmip
Держит паяльник хвостом
Сообщения: 963
Зарегистрирован: Чт апр 03, 2014 23:16:55
Откуда: Россия

Re: AVR ZX Spectrum V2_0

Сообщение Rtmip »

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

Re: AVR ZX Spectrum V2_0

Сообщение Lisitsin »

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


С VGA известная проблема: не тянет AVR по производительности VGA, где мипсов надо в 2 раза больше. Ну так можно же использовать конвертор RGB-VGA, их сейчас куча разработана. Но есть ещё одна проблема: разрешение VGA избыточно для экрана спектрума, и на 7-19 дюймовом мониторе будут видны здоровенные пикселы
Rtmip
Держит паяльник хвостом
Сообщения: 963
Зарегистрирован: Чт апр 03, 2014 23:16:55
Откуда: Россия

Re: AVR ZX Spectrum V2_0

Сообщение Rtmip »

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

Re: AVR ZX Spectrum V2_0

Сообщение Lisitsin »

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

На видео - это PAL кодер на CXA1645, оно всё-таки изображение немного размывает, и границы пикселов сливаются, изображение получается более монолитным
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: AVR ZX Spectrum V2_0

Сообщение oleg110592 »

ностальгировать можно и не на полном экране http://torinak.com/qaop
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

Re: AVR ZX Spectrum V2_0

Сообщение aleksandr-zh »

УВАЖАЮ!

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

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

уже интересно плату прикупить и что-то своё сотворить (если еще на краевой разъем вывести оба UART)
Yurick
Встал на лапы
Сообщения: 125
Зарегистрирован: Пт окт 29, 2010 23:22:33
Откуда: Кривой Рог

Re: AVR ZX Spectrum V2_0

Сообщение Yurick »

Lisitsin писал(а):Здравствуйте!
Представляю свою новую разраюотку - AVR ZX Spectrum V2_0
Схема, сборка, перечень элементов
По преобретению - в личку или на Vasil.lisitsin@yandex.ru
Спасибо!
Печатка, прошивка? Может в раздел продам перенести?
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: AVR ZX Spectrum V2_0

Сообщение Danko »

Несколько вопросов автору:
1. из каких соображений выбирался формфактор печатной платы ? Это что можно для корпуса взять футляр от паркера?
2. почему нужно было и сам Z80 симулировать?
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Lisitsin
Родился
Сообщения: 18
Зарегистрирован: Ср июн 25, 2014 15:06:38

Re: AVR ZX Spectrum V2_0

Сообщение Lisitsin »

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

Re: AVR ZX Spectrum V2_0

Сообщение aleksandr-zh »

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 Запрещается создание нескольких сообщений подряд в одной теме. Если вы хотите что-то добавить к своему, уже написанному сообщению, воспользуйтесь кнопкой "Правка".
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: AVR ZX Spectrum V2_0

Сообщение oleg110592 »

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

Re: AVR ZX Spectrum V2_0

Сообщение aleksandr-zh »

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

Overclocked
вот это мне не нравится!
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: AVR ZX Spectrum V2_0

Сообщение oleg110592 »

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

Re: AVR ZX Spectrum V2_0

Сообщение aleksandr-zh »

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

сравнили мега128 8 бит на 16МГц за 3-4 доллара и
32BIT CORTEX-M4 180MHZ $23.44
Lisitsin
Родился
Сообщения: 18
Зарегистрирован: Ср июн 25, 2014 15:06:38

Re: AVR ZX Spectrum V2_0

Сообщение Lisitsin »

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 Запрещается бездумное вложенное цитирование, цитирование огромных объёмов текста без сокрытия его под спойлер, а так же полное, бессмысленное цитирование предыдущего поста.
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

Re: AVR ZX Spectrum V2_0

Сообщение aleksandr-zh »

а если такой монитор прикрутить?
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 правил Форума.
Ответить

Вернуться в «AVR»