AVR ZX Spectrum V2_0
AVR ZX Spectrum V2_0
Здравствуйте!
Представляю свою новую разраюотку - 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
Спасибо!
Представляю свою новую разраюотку - 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
Да... Солидная проделана работа, уважаю.
Кто не паял в свое время себе Spectrum этого не поймет.
Кто не паял в свое время себе Spectrum этого не поймет.
Re: AVR ZX Spectrum V2_0
Спасибо)
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: AVR ZX Spectrum V2_0
Отличная разработка. Неудобства подключения к монитору/телевизору остались - кодер пал, лучше бы на 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 есть встроенный графический контроллер.
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
Поддержу предыдущих ораторов, особенно в части того, что не хватает выхода VGA!
В принципе если бы можно было, то создать эмулятор на МК: RGB -> VGA, то было здорово!
Именно на МК, а не на ПЛИС или рассыпухе
Еще, звук надо бы сделать сразу на основной плате, что бы оставить системный порт свободным.
Если же это все трудно выполнимо или потребует много дополнительных МК, то как уже заметили,
надо подумать о реализации на более мощных STM, например. А то выходит, что две проблемы
старых спеков решены, а еще одна - выход RGB, так и осталась...
В принципе если бы можно было, то создать эмулятор на МК: RGB -> VGA, то было здорово!
Именно на МК, а не на ПЛИС или рассыпухе
Еще, звук надо бы сделать сразу на основной плате, что бы оставить системный порт свободным.
Если же это все трудно выполнимо или потребует много дополнительных МК, то как уже заметили,
надо подумать о реализации на более мощных STM, например. А то выходит, что две проблемы
старых спеков решены, а еще одна - выход RGB, так и осталась...
Re: AVR ZX Spectrum V2_0
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
то есть даже через конвертор RGB-VGA будет эта проблема? А на Вашем видео тогда что мы видим?Lisitsin писал(а):Но есть ещё одна проблема: разрешение VGA избыточно для экрана спектрума, и на 7-19 дюймовом мониторе будут видны здоровенные пикселы
Re: AVR ZX Spectrum V2_0
Rtmip писал(а):то есть даже через конвертор RGB-VGA будет эта проблема? А на Вашем видео тогда что мы видим?Lisitsin писал(а):Но есть ещё одна проблема: разрешение VGA избыточно для экрана спектрума, и на 7-19 дюймовом мониторе будут видны здоровенные пикселы
На видео - это PAL кодер на CXA1645, оно всё-таки изображение немного размывает, и границы пикселов сливаются, изображение получается более монолитным
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: AVR ZX Spectrum V2_0
ностальгировать можно и не на полном экране http://torinak.com/qaop
-
aleksandr-zh
- Сверлит текстолит когтями
- Сообщения: 1278
- Зарегистрирован: Пн июн 18, 2007 21:51:20
Re: AVR ZX Spectrum V2_0
УВАЖАЮ!
ps
повторюсь, про это уже писали, но всё же:
а если в видеопроцессор всунуть формирование картинки на ЖКИ 5-7 дюймов?
телевизора под рукой нет, к монитору - сложно...
а так можно аля-ПЛК сделать ))
уже интересно плату прикупить и что-то своё сотворить (если еще на краевой разъем вывести оба UART)
ps
повторюсь, про это уже писали, но всё же:
а если в видеопроцессор всунуть формирование картинки на ЖКИ 5-7 дюймов?
телевизора под рукой нет, к монитору - сложно...
а так можно аля-ПЛК сделать ))
уже интересно плату прикупить и что-то своё сотворить (если еще на краевой разъем вывести оба UART)
Re: AVR ZX Spectrum V2_0
Печатка, прошивка? Может в раздел продам перенести?Lisitsin писал(а):Здравствуйте!
Представляю свою новую разраюотку - AVR ZX Spectrum V2_0
Схема, сборка, перечень элементов
По преобретению - в личку или на Vasil.lisitsin@yandex.ru
Спасибо!
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: AVR ZX Spectrum V2_0
Несколько вопросов автору:
1. из каких соображений выбирался формфактор печатной платы ? Это что можно для корпуса взять футляр от паркера?
2. почему нужно было и сам Z80 симулировать?
1. из каких соображений выбирался формфактор печатной платы ? Это что можно для корпуса взять футляр от паркера?
2. почему нужно было и сам Z80 симулировать?
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Re: AVR ZX Spectrum V2_0
Это хороший вопрос, но мне его надо курить. Вопрос может встать в производительности, скорости обновления экрана. Проблема в том, что с ЛСД я никогда не баловался ...aleksandr-zh писал(а):повторюсь, про это уже писали, но всё же:
а если в видеопроцессор всунуть формирование картинки на ЖКИ 5-7 дюймов?
телевизора под рукой нет, к монитору - сложно...
Я что-то чувствую, оно нафиг никому ненадо ...Yurick писал(а):Печатка, прошивка? Может в раздел продам перенести?
По формфактору, я думаю, много уже говорилось - девайс можно устанавливать внутри клавиатуры, отсюда и формфактор. А второй вопрос я не понял, в свете какой альтернативы он возникает? Родной же Z80 в такой проект не запихнёшь ...Danko писал(а):Несколько вопросов автору:
1. из каких соображений выбирался формфактор печатной платы ? Это что можно для корпуса взять футляр от паркера?
2. почему нужно было и сам Z80 симулировать?
Последний раз редактировалось ibiza11 Ср июл 09, 2014 09:48:10, всего редактировалось 1 раз.
Причина: 2.2 Запрещается создание нескольких сообщений подряд в одной теме. Если вы хотите что-то добавить к своему, уже написанному сообщению, воспользуйтесь кнопкой "Правка".
Причина: 2.2 Запрещается создание нескольких сообщений подряд в одной теме. Если вы хотите что-то добавить к своему, уже написанному сообщению, воспользуйтесь кнопкой "Правка".
-
aleksandr-zh
- Сверлит текстолит когтями
- Сообщения: 1278
- Зарегистрирован: Пн июн 18, 2007 21:51:20
Re: AVR ZX Spectrum V2_0
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 Запрещается создание нескольких сообщений подряд в одной теме. Если вы хотите что-то добавить к своему, уже написанному сообщению, воспользуйтесь кнопкой "Правка".
Причина: 2.2 Запрещается создание нескольких сообщений подряд в одной теме. Если вы хотите что-то добавить к своему, уже написанному сообщению, воспользуйтесь кнопкой "Правка".
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: AVR ZX Spectrum V2_0
проверил - поиграл в пару игр, проигралне, ничего не запустилось
По теме - раз VGA не получится, на плату надо втулить кодер AD725, как тут http://belogic.com/uzebox/index.asp
будет полноценный девайс
-
aleksandr-zh
- Сверлит текстолит когтями
- Сообщения: 1278
- Зарегистрирован: Пн июн 18, 2007 21:51:20
Re: AVR ZX Spectrum V2_0
oleg110592 писал(а): раз VGA не получится, на плату надо втулить кодер AD725
Overclocked
вот это мне не нравится!
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: AVR ZX Spectrum V2_0
использовал в личных целях сию разработку - надо было выводить данные на телевизор. Три устройства работают на разогнанных мегах644 в полевых условиях стабильно. Потом сделано было на VGA c STM32F429 - там все в штатном режиме работает, изображение намного лучше.aleksandr-zh писал(а):не нравится!
-
aleksandr-zh
- Сверлит текстолит когтями
- Сообщения: 1278
- Зарегистрирован: Пн июн 18, 2007 21:51:20
Re: AVR ZX Spectrum V2_0
oleg110592 писал(а):Потом сделано было на VGA c STM32F429 - там все в штатном режиме работает, изображение намного лучше.
сравнили мега128 8 бит на 16МГц за 3-4 доллара и
32BIT CORTEX-M4 180MHZ $23.44
Re: AVR ZX Spectrum V2_0
aleksandr-zh писал(а):а если серьёзно, то вот такое есть: http://www.aliexpress.com/item/Free-Shi ... 39849.html
Контроллер SSD1963 поддерживает пересылку 3 байта на 1 пиксель (последовательно принимает 3 байта цвета).
Не, ну эт какая же скорость интерфейса должна быть? 3 байта *256 пиксел *192 пиксел *50 Гц развёртки? У атмеги такого интерфейса нету ...
оно работает даже на 50 МГц, если внутренним ОЗУ не пользоваться !aleksandr-zh писал(а):Overclocked
вот это мне не нравится!
Последний раз редактировалось ibiza11 Ср июл 09, 2014 09:54:33, всего редактировалось 1 раз.
Причина: 2.2 Запрещается создание нескольких сообщений подряд в одной теме. 2.7 Запрещается бездумное вложенное цитирование, цитирование огромных объёмов текста без сокрытия его под спойлер, а так же полное, бессмысленное цитирование предыдущего поста.
Причина: 2.2 Запрещается создание нескольких сообщений подряд в одной теме. 2.7 Запрещается бездумное вложенное цитирование, цитирование огромных объёмов текста без сокрытия его под спойлер, а так же полное, бессмысленное цитирование предыдущего поста.
-
aleksandr-zh
- Сверлит текстолит когтями
- Сообщения: 1278
- Зарегистрирован: Пн июн 18, 2007 21:51:20
Re: AVR ZX Spectrum V2_0
а если такой монитор прикрутить?
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
а Вы не пробовали Xmega? Кум щупал, очень остался доволен, видео гнал (если память не подводит) - там DMA реализован
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 правил Форума.
Причина: почитайте п.2.2 и п.2.7 правил Форума.