Easyelectronics.ru

Электроника для всех
Текущее время: 18 окт 2019, 02:04

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 111 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 02 июл 2019, 15:34 
Заглядывает иногда

Зарегистрирован: 29 июн 2019, 05:10
Сообщения: 38
KPG писал(а):
Как на мультиплексоре КР1533КП18 с одним выходом, можно получить три линии для R,G,B вывода на VGA?

Как с одним?
Скажу честно, не нашел описания на КР1533КП18, но везде пишут, что SN54ALS157A его аналог. И у него четыре выхода (нужно три).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 02 июл 2019, 15:37 
Старожил

Зарегистрирован: 23 янв 2016, 15:37
Сообщения: 1016
Tiomich писал(а):
И у него четыре выхода (нужно три).

Почему 3? У спектрума 16 цветов, 3 бита + яркость.
А все, яркость же общая...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 02 июл 2019, 15:38 
Заглядывает иногда

Зарегистрирован: 29 июн 2019, 05:10
Сообщения: 38
Reflector писал(а):
И придется еще после мультиплексора регистр ставить, который будет помнить цвет последнего передаваемого бита во время его изменения на новый.

Мультиплексор очень быстрый. Я думаю все будет происходить почти мгновенно и регистр не нужен.
Я ж атрибуты буду за раз ставить - одним портом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 02 июл 2019, 16:00 
Заглядывает иногда

Зарегистрирован: 29 июн 2019, 05:10
Сообщения: 38
_pv писал(а):
...ну и помимо меги за 150р надо ещё 64к параллельной памяти которая дороже стоит.

Я очень надеюсь, что CY7C1049D, которую я заказал на али за 59руб окажется рабочей.
Если нет, то заказал еще две UT62256CSC по 27р.
Если и они окажутся бракованными, то тут уж посмотрю в сторону STM.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 02 июл 2019, 17:17 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1025
Здесь просимулирован
ZX Spectrum в Proteus

P.S. C gamedev Клон ZX Spectrum своими руками


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 02 июл 2019, 20:46 
Заглядывает иногда

Зарегистрирован: 10 мар 2012, 11:11
Сообщения: 142
Tiomich писал(а):
_pv писал(а):
Если нет, то заказал еще две UT62256CSC по 27р.
Если и они окажутся бракованными, то тут уж посмотрю в сторону STM.

Так есть ещё https://ru.aliexpress.com/af/w24512.html? Куда лучше 256-х.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 02 июл 2019, 21:25 
Заглядывает иногда

Зарегистрирован: 29 июн 2019, 05:10
Сообщения: 38
KPG писал(а):
Здесь просимулирован
ZX Spectrum в Proteus

О-о-о! Это пригодится. Нужно установить proteus.
KPG писал(а):

Что-то я не понял, а чем здесь все закончилось?
Вроде пока не готово. Т.е. можно как-бы посоревноваться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 02 июл 2019, 21:31 
Заглядывает иногда

Зарегистрирован: 29 июн 2019, 05:10
Сообщения: 38
Snake писал(а):
Так есть ещё https://ru.aliexpress.com/af/w24512.html? Куда лучше 256-х.

Спасибо! Жаль, что только в одном магазине есть на али.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 02 июл 2019, 21:38 
Заглядывает иногда

Зарегистрирован: 29 июн 2019, 05:10
Сообщения: 38
Проверил одновременность выставки атрибутов и группы пикселей. Код:
Show

Все очень четко и одновременно. Даже буфер и не особо нужен.


Вложения:
9R2_1.jpg
9R2_1.jpg [ 25.99 Кб | Просмотров: 905 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 02 июл 2019, 23:22 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1025
Tiomich писал(а):
KPG писал(а):
Здесь просимулирован
ZX Spectrum в Proteus

О-о-о! Это пригодится. Нужно установить proteus.

Можно и без установки
В данном топике выкладывал портабельный архив
но у меня этот вариант работает в рамках Windows XP (с Win10 у меня не срослось, но может это даже неплохо)
В Протеусе симуляция ZX работает, но очень медленно т.к. похоже есть основные тормоза с синхронизацией вывода на симулируемый RGB монитор


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 03 июл 2019, 02:53 
Заглядывает иногда

Зарегистрирован: 29 июн 2019, 05:10
Сообщения: 38
KPG писал(а):

А точно там? Я глазами не увидел. Зато там скандал какой-то.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 03 июл 2019, 03:40 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1025
Tiomich писал(а):
KPG писал(а):

А точно там? Я глазами не увидел. Зато там скандал какой-то.

Здесь лежит (размер в архиве ~ 2.5 Гб)
Файл запуска PDS.exe (путь его расположения описан в readme) Файл лицензии (находится в корне, вероятно нужно указывать отдельно в установщике license.exe, но неточно)

P.S. Есть ли вирусы и трояны не знаю , т.к. не пользую антивирусы, а файлы иногда бывает проверяю на virustotal.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 03 июл 2019, 13:12 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1025
Проект Не ZX-Spectrum, но минимального контроллера на процессоре Z80 c Atmega32 в качестве устройства ввода/вывода с портов.

4chipZ80

Код:
This is the Z80-MBC (Mobile Breadboard Computer), a mini 4MHz Z80 64kB RAM system with Basic and Forth interpreters, CP/M 2.2, QP/M 2.71, Assembler and C toolchains.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 03 июл 2019, 13:29 
Заглядывает иногда

Зарегистрирован: 10 мар 2012, 11:11
Сообщения: 142
4 чипа - это много.) С Ардуино получается 3 - z80 и ram). +sd и uart на стороне Ардуино из периферии. И тактирование может быть 8 мгц, что уже веселее.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 03 июл 2019, 13:34 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1025
Snake писал(а):
4 чипа - это много.) С Ардуино получается 3 - z80 и ram). +sd и uart на стороне Ардуино из периферии. И тактирование может быть 8 мгц, что уже веселее.

Вполне, но есть и z80 на 20mhz :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 03 июл 2019, 14:25 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 3297
Snake писал(а):
4 чипа - это много.) С Ардуино получается 3 - z80 и ram).

esp-12f стоит 100р. с доставкой и имеет достаточно памяти внутри и быстродействия для эмуляции всего спектрума48 целиком.
композитный видеовыход делается из spi/i2s, причём где-то видел даже видеовыход, который используя гармоники сигнала генерил картинку с модуляцией сразу на частоте первого канала :) то есть можно просто полметра провода воткнуть в качестве антенны и принимать на телевизор без проводов.

esp32 стоит 200р., но памяти уже 500кБ, и есть параллельный порт 8бит*40МГц из которого можно и вполне нормальный VGA сделать через r2r.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 03 июл 2019, 15:54 
Заглядывает иногда

Зарегистрирован: 29 июн 2019, 05:10
Сообщения: 38
Успешно разогнал ардуину до 24МГц.
Show фото осциллографа


Вложения:
Комментарий к файлу: Резонатор приклеил на цианоакрилат.
IMG_20190703_131419.jpg
IMG_20190703_131419.jpg [ 40.5 Кб | Просмотров: 789 ]


Последний раз редактировалось Tiomich 03 июл 2019, 19:44, всего редактировалось 2 раз(а).
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 03 июл 2019, 19:40 
Заглядывает иногда

Зарегистрирован: 29 июн 2019, 05:10
Сообщения: 38
Вывел на монитор красный прямоугольник 512х384 пикселя.
С каждого края два пикселя сделал синим (для проверки).
Попробовал на двух мониторах. Работает стабильно.
ФОТО:
Вложение:
IMG_20190703_152819.jpg
IMG_20190703_152819.jpg [ 11.4 Кб | Просмотров: 765 ]
Вложение:
IMG_20190703_162158.jpg
IMG_20190703_162158.jpg [ 7.7 Кб | Просмотров: 765 ]


Последний раз редактировалось Tiomich 04 июл 2019, 15:31, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 03 июл 2019, 20:03 
Заглядывает иногда

Зарегистрирован: 29 июн 2019, 05:10
Сообщения: 38
Show Фото подключенной ардуины

Следующий шаг - попробовать вывести какую-нибудь картинку Спектрума предварительно сохраненную во флэш Atmegи.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 03 июл 2019, 20:39 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1025
Tiomich писал(а):
Show Фото подключенной ардуины

Следующий шаг - попробовать вывести какую-нибудь картинку Спектрума предварительно сохраненную во флэш Atmegи.

Ещё вариант
Можно и в симуляторе Протеус прицепив ПЗУ микросхему к портам атмеги и загрузив в неё спектрумовскую картинку по соответствующим адресам. :)

P.S. ?Только вот формирование байта пикселей может быть проблемным из структуры экранной памяти применённой в Спектруме.
(возможно в том количестве тактов для формирования битов для Уарт не получится их все сразу оформить в текущий выводимый байт строки, но это может быть и не так важно и в изображении, но на динамике могут быть артефакты)
и это по прерываниям от готовности Уарт?
Часть работы (тактов) можно использовать в момент вывода бордюра для формирования текущей линии вывода в буфере ОЗУ.
При ещё большей нехватки тактов для чего то ещё другого можно в буфере ОЗУ формировать, половину экрана и при её выводе формировать другую половину и.т.д. 3431 байт (3072 байт + 359 байт атрибутоb)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 04 июл 2019, 00:48 
Заглядывает иногда

Зарегистрирован: 10 мар 2012, 11:11
Сообщения: 142
KPG писал(а):
Вполне, но есть и z80 на 20mhz :)

ОК, тогда ставим 20 на Ардуино и тактируем от него, например через транзистор.)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 04 июл 2019, 03:14 
Заглядывает иногда

Зарегистрирован: 29 июн 2019, 05:10
Сообщения: 38
KPG писал(а):
Часть работы (тактов) можно использовать в момент вывода бордюра для формирования текущей линии вывода в буфере ОЗУ.
При ещё большей нехватки тактов для чего то ещё другого можно в буфере ОЗУ формировать, половину экрана и при её выводе формировать другую половину и.т.д. 3431 байт (3072 байт + 359 байт атрибутоb)

Я планирую делать так:
Во время импульса вертикальной развертки и пауз (времени там полно) читаю все 768 байт атрибутов в срам atmega.
Дополнительно читаю 32 байта пикселей. Все! Больше в срам atmega88/168 не влезет.
Этого достаточно, чтобы вывести линию и вторую линию - копию первой.
Далее, на каждой линии (во время импульса горизонтальной развертки и пауз) читаю по 16 байт пикселей
для следующей линии и ее копии.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 04 июл 2019, 10:09 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 02 окт 2018, 14:25
Сообщения: 68
Откуда: Ижевск
самый лучший справочник
Г.Р.Аванесян, В.П.Левшин Интегральные микросхемы ТТЛ,ТТЛШ
Остальные барахло - либо старье либо таймингов\логики работы нет
кп18 там тоже есть )
как и таблица аналогов

вместо меги можно попробовать аналог китайский на 32мгц, есть мнение что она разгоняется до 48мгц
еще в ней есть режим удвоенной скорости SPI
Включается битом SPI2X
Но SPI с AVR не совместим на 100%
а макс тактовая таки fcpu\2


Вложения:
ScreenShot000343.jpg
ScreenShot000343.jpg [ 43.01 Кб | Просмотров: 675 ]
ScreenShot000342.jpg
ScreenShot000342.jpg [ 115.93 Кб | Просмотров: 691 ]

_________________
izhadapter.ru


Последний раз редактировалось izhadapter 04 июл 2019, 13:49, всего редактировалось 1 раз.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 04 июл 2019, 12:13 
Старожил

Зарегистрирован: 23 янв 2016, 15:37
Сообщения: 1016
Tiomich писал(а):
Я планирую делать так:

Я как-то пробовал вывод изображения в интерливе делать и в большинстве случаев все было нормально, но там где есть быстро движущиеся спрайты получалась лесенка, т.к. половина строк успевала переместится на новую позицию. Если читать атрибуты в самом начале, то есть риск получить что-то подобное, но уже для цветов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Z80 на Алиэкспресс за 52руб +AVR=собираем ZX-Spectrum
СообщениеДобавлено: 04 июл 2019, 13:32 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 3297
Tiomich писал(а):
Я планирую делать так:
Во время импульса вертикальной развертки и пауз (времени там полно) читаю все 768 байт атрибутов в срам atmega.

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 111 ]  На страницу Пред.  1, 2, 3, 4, 5  След.

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB