PDA

Просмотр полной версии : Speccy2007 128K - одноплатный вариант



zx-kit
22.01.2010, 07:34
Может мне тоже попробовать это сделать ?

1 вариант - минимизация цены и легкость доставания комплектующих.
2 вариант - увеличение объема и добавление ног у атмеги и ПЛИС.

100411.
Одноплатный вариант SPECCY2007+128K+AY от elkerа (rev.0):

http://s48.radikal.ru/i122/1004/af/1a7cfdeafaaat.jpg (http://radikal.ru/F/s48.radikal.ru/i122/1004/af/1a7cfdeafaaa.jpg)

http://s46.radikal.ru/i111/1004/ed/fd31873ea8fat.jpg (http://radikal.ru/F/s46.radikal.ru/i111/1004/ed/fd31873ea8fa.jpg)
--------------------------------------------------------------------------------

Информация для сборки Speccy2007 128K rev.2010:

Фотографии собранной платы (печатные платы-прототипы желтого и зеленого цвета):
http://s001.radikal.ru/i195/1108/50/0146a7a07499t.jpg (http://s001.radikal.ru/i195/1108/50/0146a7a07499.jpg)
http://s001.radikal.ru/i196/1108/9d/27a4fa10aef3t.jpg (http://s001.radikal.ru/i196/1108/9d/27a4fa10aef3.jpg)
http://s41.radikal.ru/i092/1108/76/98c08a2ed111t.jpg (http://s41.radikal.ru/i092/1108/76/98c08a2ed111.jpg)

Фотографии синей платы -- http://www.zx.pk.ru/showpost.php?p=406648&postcount=60
Схемы пока нет. Печатная плата рисовалась на основе оригинальных схем Speccy2007 48К и схемы доработки до 128К (http://www.zx.pk.ru/showthread.php?t=10316), а также платы VGA&PAL (http://www.zxkit.ru/katalog-1/zxkit-001).
Монтажная схема -- http://www.zx.pk.ru/showpost.php?p=368481&postcount=43.
Цоколевка разъема RGB (требуется уточнение) -- http://www.zx.pk.ru/showpost.php?p=398903&postcount=53.
Прошивки АТМЕГи, FLASH и системные файлы для SD карты (брать для варианта 128К) -- http://zx.pk.ru/showpost.php?p=276169&postcount=27.
Прошивка для ПЛИС EPM3128ATC100 -- http://www.zx.pk.ru/showpost.php?p=406416&postcount=57.
Программатор для прошивки ПЛИС EPM3128ATC100: ByteBlaster MV (http://www.zxkit.ru/katalog-1/zxkit-003-1).
Программатор для прошивки FLASH-памяти: DIP-32 FLASHER (http://www.zxkit.ru/katalog-1/zxkit-006).
Программаторы для прошивки ATMEGA32: ByteBlaster MV (http://www.zxkit.ru/katalog-1/zxkit-003-1) или адаптер USB-UART (http://www.zxkit.ru/katalog-1/zxkit-008).
Прошивка Атмеги с помощью программатора FT232_AVR_PROG: http://zx-pk.ru/showthread.php?t=11890&p=840726&viewfull=1#post840726
Управляющие клавиши и способы загрузки программ. (http://zx-pk.ru/showthread.php?t=12027&p=295229&viewfull=1#post295229)

fan
22.01.2010, 10:35
Думаю вполне можно сделать разводку под два вида тараканов (DIP/PLCC + QTFP) + возможность поставить мег мозгов + системный слот .

skyther
22.01.2010, 11:06
разводку под два вида тараканов
имхо на одной плате совмещать не нужно, размеры и сложность разводки сильно увеличатся. и если возможно, использовать только одну мс памяти.

fifan
22.01.2010, 15:45
Концепция Speccy - это бесслотовое использование, не нужно отступать от этого правила. Я за QTFP использование ПЛИС с увеличением количества ног. ОЗУ нужно по возможности подобрать одну большую (в смысле ног).

fan
22.01.2010, 16:39
Speccy - это бесслотовое использование
Для любителей МГТФ .

newart
22.01.2010, 19:35
А в Speccy2007 AY в кроватке стояло? (хотелось бы иметь возможность воткнуть TS)

---------- Post added at 19:35 ---------- Previous post was at 19:34 ----------

Кстати почему Speccy2007 не сделали совместимым с Pentagon 128? Из-за ориентира на игры?

fan
22.01.2010, 19:38
AY ваще не было . Архитектура компа аля оригинал с торможением проца (клоком).

molodcov_alex
22.01.2010, 19:53
Кстати почему Speccy2007 не сделали совместимым с Pentagon 128? Из-за ориентира на игры?
128я версия по растактовке совместима с Пентагоном.

ZX_mens
23.01.2010, 18:50
1 вариант - минимизация цены и легкость доставания комплектующих.

Вот это самый нормальный вариант, не нужно ему ни слотов, ни метров памяти... это игровой вариант, он должен быть маленьким, для всего остального уже есть Феникс, ZX-Evo, Скорпионы и много-много другого.....

Zloy
24.01.2010, 00:45
не нужно ему ни слотов, ни метров памяти...
а нужен ему порт джойстика!

balu_dark
24.01.2010, 01:26
желательно даже 2х джойстиков - помимо кемпстона на клаве . чтобы можно было еще и вдвоем играть( так как не всем удобно играть на стрелках - пусть будет 2 выносных джоя) идеально бы стали InterfaceII джойтики.( или какие там в паре подключались).

Zloy
24.01.2010, 01:34
Да хоть бы один: кемпстон или синклер...

fifan
24.01.2010, 04:42
Тут пробегала схема подключения джойстика к PS/2 клаве - ищите.

Zloy
24.01.2010, 09:17
Помню, было... но почему бы не повесить кемпстон на свободные ноги mega128/64 (если вдруг их заюзают)?

zx-kit
18.03.2010, 20:06
Прошивка для экспериментов elker-a

Alex_NEMO
18.03.2010, 20:30
желательно даже 2х джойстиков - помимо кемпстона на клаве . чтобы можно было еще и вдвоем играть( так как не всем удобно играть на стрелках - пусть будет 2 выносных джоя) идеально бы стали InterfaceII джойтики.( или какие там в паре подключались).
Да, согласен! Порт хотя бы одного джоя нуже но любому! Лучше - два или три! ПЛИСки однозначно ставить 3000 серии (3128, 3256) - они и более "многоногие" есть! Мегу - сразу 128 что бы "на все хватило"! Память под два варианта(DIP/TSOP) - не проблема, тем более, для плат "промышленного" производства! И я бы маленькое монтажное поле предусмотрел бы обязательно! Слот - хотя бы один - было бы не плохо!

Опять же вопрос - кто "софт" будет писать? С ПЛИСкой - проще - можно и в схематике "нарисовать"! Как быть с контроллером? Тупо перенести с Меги32 на Мегу128, то что есть для Спекки2007 + 128k + AY, по идее, не сложно. Кто допишет те же джойстики и т.д.? Или делаем довольно "серьезную" плату "впрок" с перспективой "софтверного" (ПЛИС/ATmega) апгрейда/доработки?
Вадим, а может, как раз, твою изначальную концепцию универсального слотового компа попробовать? Предусмотреть один слот по стандарту NEMO-Bus. Кому надо - не впаивают разьем и обходятся "минимумом" - чисто игровой комп. Кто любит "рукоблудить" - впаивают слот, в него "елку" и "понеслась"...

zx-kit
18.03.2010, 20:35
Да, согласен! Порт хотя бы одного джоя нуже но любому! Лучше - два или три!

А удобно ли будет играть на джойстиках типа SEGA - там ведь нет рукоятки как на джойстиках Спектрума. Вместо этого резиновые кнопки для левой руки. Вот бы еще конструкцию придумать на оптопарах, как в старых мышах с резиновыми шариками...


ПЛИСки однозначно ставить 3000 серии (3128, 3256) - они и более "многоногие" есть!

Тут теряется одно из преимущесв SPECCY2007 - легкость пайки...



Мегу - сразу 128 что бы "на все хватило"! Память под два варианта(DIP/TSOP) - не проблема, тем более, для плат "промышленного" производства! И я бы маленькое монтажное поле предусмотрел бы обязательно! Слот - хотя бы один - было бы не плохо!

ATMEGA32 ведет себя не по правилам ZX-BUS - его нельзя отключить. Если бы можно было его преобразовать в контроллер ZX-BUS, тогда имело бы смысл эту шину делать.


Опять же вопрос - кто "софт" будет писать? С ПЛИСкой - проще - можно и в схематике "нарисовать"! Как быть с контроллером? Тупо перенести с Меги32 на Мегу128, то что есть для Спекки2007 + 128k + AY, по идее, не сложно. Кто допишет те же джойстики и т.д.? Или делаем довольно "серьезную" плату "впрок" с перспективой "софтверного" (ПЛИС/ATmega) апгрейда/доработки?
Вадим, а может, как раз, твою изначальную концепцию универсального слотового компа попробовать? Предусмотреть один слот по стандарту NEMO-Bus. Кому надо - не впаивают разьем и обходятся "минимумом" - чисто игровой комп. Кто любит "рукоблудить" - впаивают слот, в него "елку" и "понеслась"...
У меня иногода возникает желание разбить SPECCY2007 на модули, а потом начать апгрейдить модули:
ATMEGA32 заменить на ATMEGA128 на модуле контроллера,
EPM7128 заменить на EPM3128 на модуле ПЛИС и т.д.

Но руки делать не хотят.

Alex_NEMO
18.03.2010, 21:12
А удобно ли будет играть на джойстиках типа SEGA - там ведь нет рукоятки как на джойстиках Спектрума. Вместо этого резиновые кнопки для левой руки. Вот бы еще конструкцию придумать на оптопарах, как в старых мышах с резиновыми шариками...
Ну, не знаю кто как, а я хочу надыбать такой джой:
http://www.bandb.ru/picbig/SL-6602-TBE-01b.jpg
Пообещал друг один... Он для PC, USBшный, но при этом контактный как все "старые" джои татипа Atari/ZX. Выкидываем USB-интерфейс, перепаиваем проводки "под себя" и - Вуаля! Есть и старый джой от ZX.

Тут теряется одно из преимущесв SPECCY2007 - легкость пайки...Ну, тут "либо шашечки - либо ехать"! У кого руки нормально "заточены" - спаяет! В Спринтере и ПентЭве FPGAшки куда более многоногие и ничего - народ паяет! Кто не умеет - или пусть учится, или пусть заказывает готовое! Тем более, 7000 серия уже снята с производства, и дороже и труднодоставаемее, чем 3000. Габариты, опять же, меньше!

Но руки делать не хотят.
Да, с этим напряг, и ещё со временем!

rnd.gen
19.03.2010, 00:11
А удобно ли будет играть на джойстиках типа SEGA -
У меня иногода возникает желание разбить SPECCY2007 на модули, а потом начать апгрейдить модули:
ATMEGA32 заменить на ATMEGA128 на модуле контроллера,
EPM7128 заменить на EPM3128 на модуле ПЛИС и т.д.

Но руки делать не хотят.

Так хочется сделать модуль эмуляции BDI на флешке с возможностью подключения к шине любого клона. Думается - это и не такая ужасно сложная задача, а сколько пользы бы было.

Alex_NEMO
19.03.2010, 11:39
Так хочется сделать модуль эмуляции BDI на флешке с возможностью подключения к шине любого клона. Думается - это и не такая ужасно сложная задача, а сколько пользы бы было.

Быть может, стоит обратить внимание на это:

ZSMC контроллер для Pentagon 1024 v2.2 (http://zx.pk.ru/showthread.php?t=10952)
Привет Уважаемый ALL.
Вот сегодня закончил написание софта под свой вариант контроллера для Пентагона.
Для начала немного истории. Мой сотрудник заказал у КОЕ 2 комплекта плат на Пентагон, но вот Z контроллер был только один.
Естественно мне не досталось и пришлось делать свой.
Вот причина появления его на свет.
Что оно может -
1. эмуляция клавы no wait;
2. эмуляция Бета интерфейса.
3. эмуляция К. mouse.

Все можно отключить. Поддерживаемые имиджи - TRD,SCL,FDI.
Есть одно условие - работает только в 1м слоте. (схемотехнические ограничения пентагона).

>>Поподробнее 2 пункт можно... Что значит эмуляция Бета интерфейса?

А то и значит, что ВГ93 отключаеться и все её регистры и работа эмулируються (кроме формат дорожки), но создание чистого TRD образа на SD предусмотрено.
Образы монтируются на первых три устройства (четвертый, рамдиск, работает как есть). Исходная прошивка Spectruma не меняеться.
Mikka, на сколько я помню, опрашивал народ на предмет нужности, планировалась пробная партия человек на 10. Но их, к сожалению, так и не набралось, а жаль! Поменять ПЛИСку с 7128 на 3128 и в путь!

fifan
19.03.2010, 17:37
12 (14) выводов свободны. Планируете на них что-нибудь повешать?

zx-kit
19.03.2010, 17:41
12 (14) выводов свободны. Планируете на них что-нибудь повешать?

elker развел плату. Я только скомпилировал под EPM3128ATC100. Может он сам расскажет.

elker
30.03.2010, 22:41
Итак, вот что вышло из этой затеи, если интересно кому, а то Спекки 2010 на подходе. Прошу прощения за вид платы - нет времени отмыть как следует от флюса. Делалась ЛУТом из имеющихся комплектующих. МГТФ-ом правились ошибки в моём экземпляре платы, в выложенном варианте всё исправлено. Видеовыход только под VGA-плату от ZST. Разводку платы в Sprint Layout и прошивку EPM3128ATC100-10N для Спекки прилагаю, она отличается от выложенной ZST.

Схема практически не изменена - добавлена только подтяжка ШД в +5в на резисторной сборке. Микросхемы памяти применены в корпусах для поверхностного монтажа. Разъём SD - SDC09W4.

Недостатки разводки - тонкие (от 0,4 до 0,8мм) проводники питания, разное расстояние между параллельными дорожками, есть лишние "петли".

http://i061.radikal.ru/1003/0d/01f3ebe0bbdct.jpg (http://radikal.ru/F/i061.radikal.ru/1003/0d/01f3ebe0bbdc.jpg.html)

http://s56.radikal.ru/i152/1003/81/61ebd5e3bdd7t.jpg (http://radikal.ru/F/s56.radikal.ru/i152/1003/81/61ebd5e3bdd7.jpg.html)

http://s09.radikal.ru/i182/1003/6e/46608f81a071t.jpg (http://radikal.ru/F/s09.radikal.ru/i182/1003/6e/46608f81a071.jpg.html)

ZX_mens
31.03.2010, 11:39
>elker
>если интересно кому

Интересно конечно же! Даже просто потому, что здесь есть "живой" проц Z80...

Alex_NEMO
31.03.2010, 12:27
Недостатки разводки - тонкие (от 0,4 до 0,8мм) проводники питания, разное расстояние между параллельными дорожками, есть лишние "петли".

elker, ещё совет/пожелание по разводке - не делай изгибы/повороты дорожек под прямым углом!
http://elart.narod.ru/articles/article11/img9.gif
Будет время - загляни сюда: http://elart.narod.ru/articles/article11/article11.htm
да и сам сайт весьма полезен: http://elart.narod.ru/

Ещё момент - генератор(кварц + ЛН1) далековат от основных "потребителей" - проца и контроллера. Или специально так - поблже к плате ZX-VGA?

elker
31.03.2010, 12:50
Ещё момент - генератор(кварц + ЛН1) далековат от основных "потребителей" - проца и контроллера. Или специально так - поблже к плате ZX-VGA?

Да, помнил, что VGA-PAL капризный к тактовой и синхре. А проц - не потребитель, на него 3,5 МГц с Альтеры шурует.

balu_dark
31.03.2010, 19:15
>elker
так может сразу и регистры в smd ставить? у них как раз паябельные интервалы между ногами. и нелья ли матрицу территориально ближе к центру сместить? чтобы длинных линий меньше было.
и таки надо оставить элементы смешивания цветов и брайта на плате. у меня например нет vga даблера зато есть моник и телек с RGB. а навешивать сопли потом - не охота проще не распаивать эти элементы если юзается vga .

zx-kit
11.04.2010, 16:20
Выложил материалы elkera по одноплатному варианту на EPM3128 в первый пост темы. Он поправил разводку в соответствии с замечаниями, сделал новые фотки. Гоняет каждый вечер - работает просто идеально.

Если elker не против, закажу небольшую партию плат и деталей для изготовления.

zx-kit
07.05.2010, 06:41
А не было версии 48к. Сразу развел 128.



Давайте объявим конкурс на одноплатные версии по нескольким номинациям:

1. Самый дешевый.
2. Самый надежный.
3. Самый простой в изготовлении.
4. Самый простой в расширении.
5. Самый удобный для закрепления в корпусе.
6. Самый быстрый.
7. Самый ...

elker
07.05.2010, 06:59
Я не против, конечно :) Надо только ещё кое-что поравить, например назвернуть Jack на 90 град, чтобы в ширине корпуса не быть ограниченным.


Давайте объявим конкурс на одноплатные версии по нескольким номинациям:

1. Самый дешевый.
2. Самый надежный.
3. Самый простой в изготовлении.
4. Самый простой в расширении.
5. Самый удобный для закрепления в корпусе.
6. Самый быстрый.
7. Самый ...

Ну тогда мой будет "Самым первым" :)

zx-kit
07.05.2010, 07:15
Я не против, конечно :) Надо только ещё кое-что поравить, например назвернуть Jack на 90 град, чтобы в ширине корпуса не быть ограниченным.



Ну тогда мой будет "Самым первым" :)

Нужно уточнить наличие деталей. Выбрать распространенные аналоги ОЗУ и стабилизаторов. Сборку резисторов лучше заменить на восемь резиcторов 0805 - их достать легче, чем сборку.

Желательно размер платы немного изменить. Сделать 140x105 мм. Музыкальный сопроцессор расположить рядом с Z80. Звуковой разъем и конденсаторы вывести на ту же сторону, что и остальные разъемы.

Конденсаторы, которые навесом можно заменить на 0805 ?
Проверить размеры отверстий под DIP.

Может стоит разъем под SCART сделать.

Хотелось бы пойти дальше и заменить теперь и микроконтроллер на атмегу128 или 64. Есть желание поэкспериментировать ? Чтобы потом и джойстики подключить. Некоторые детали для экспериментов могу выслать.

elker
07.05.2010, 09:48
Желание есть, конечно. 140х105 при большом желании получится, думаю. Конденсаторы 0805 поставить не проблема. Просто я делал под имеющиеся детали, уж очень хотелось заиметь себе эту машинку с минимальными затратами :)

zx-kit
07.05.2010, 10:50
Ну тогда мой будет "Самым первым" :)

Твой вариант пока выигрывает по всем номинациям, так как самый первый.

---------- Post added at 11:50 ---------- Previous post was at 11:49 ----------


Желание есть, конечно. 140х105 при большом желании получится, думаю. Конденсаторы 0805 поставить не проблема. Просто я делал под имеющиеся детали, уж очень хотелось заиметь себе эту машинку с минимальными затратами :)
Тогда заказываем ATMEGA128-16AU Pb free TQFP64 AVR 128K-Flash/4K-RAM/4K-EEPROM + 8x10 ADC для экспериментов.

Ljubitel
08.05.2010, 01:09
Добавьте свой вариант в коллекцию одноплатных версий SPECCY2007 128K+AY.
Пусть будет в коллекции.
Первая фотка - 3D представление платы в AD.
Вторая - то, что получилось в реале. (МГТФ появился по причине брака при изготовлении платы).
Далее - схема и плата в pdf.
И герберы - если кто захочет себе такую заказать.

Видимо моя номинация будет - самый долгостроящийся :)

skyther
08.05.2010, 02:26
Неплохо! :)
Дороги только близко к краю.

zx-kit
07.03.2011, 17:45
Новый вариант одноплатного Speccy2007 128К от elker-a:

http://s007.radikal.ru/i302/1011/fb/13726c6415e4t.jpg (http://radikal.ru/F/s007.radikal.ru/i302/1011/fb/13726c6415e4.jpg)

http://s011.radikal.ru/i315/1011/61/d33b47af1d6at.jpg (http://radikal.ru/F/s011.radikal.ru/i315/1011/61/d33b47af1d6a.jpg)

http://s010.radikal.ru/i312/1011/6d/048e94c638c0t.jpg (http://radikal.ru/F/s010.radikal.ru/i312/1011/6d/048e94c638c0.jpg)

http://s015.radikal.ru/i330/1011/97/8dbe4343ee7et.jpg (http://radikal.ru/F/s015.radikal.ru/i330/1011/97/8dbe4343ee7e.jpg)

Надеюсь скоро увидим фотографии компьютера и c синей печатной платой, а также перечень элементов.
В списке печатных плат (http://www.zxkit.ru/raznoe) она значится по номером 4п.

balu_dark
07.03.2011, 20:22
платку для утюга (под нераспространение) в личку можно? Хочу одну плату от утюжить.

zx-kit
19.03.2011, 06:37
платку для утюга (под нераспространение) в личку можно? Хочу одну плату от утюжить.

У меня версии под утюг нет.

Наверно сегодня нарисую монтажку. Прошивка для ПЛИС в первом посте темы .
Прошивка для атмеги и FLASH в теме про наладку Speccy2007 48К и 128К - http://zx.pk.ru/showthread.php?t=12027.

newart
19.03.2011, 15:31
Новый вариант одноплатного Speccy2007 128К от elker-a:
Из каких соображений платы разводят с таким количеством пустого места?

Black_Cat
19.03.2011, 15:56
Из каких соображений платы разводят с таким количеством пустого места?оно не пустое, там дорожки :) ..а вообще подгоняют под имеющиеся корпуса

newart
19.03.2011, 16:11
оно не пустое, там дорожки ..а вообще подгоняют под имеющиеся корпуса
У меня ощущение что плату можно развести размером с пачку сигарет.

Black_Cat
19.03.2011, 16:50
У меня ощущение что плату можно развести размером с пачку сигарет.ну, тиаретически - можно :)

zx-kit
21.03.2011, 10:25
Монтажная схема:

http://s013.radikal.ru/i323/1511/ae/ccb37a035d78t.jpg (http://s013.radikal.ru/i323/1511/ae/ccb37a035d78.png)

Синим цветом выделены детали PAL-кодера. Большинство ЧИП резисторов и конденсаторов SMD 0805.

Уточнения:
1. Транзистор лучше использовать BC817-40.

cepsoft
22.03.2011, 01:40
to zst

Монтажная схема:



Красным цветом выделены детали PAL-кодера. Большинство ЧИП резисторов и конденсаторов SMD 0805.

а что за детали помечены звездочкой?

zx-kit
22.03.2011, 12:05
to zst
а что за детали помечены звездочкой?

Для регилирования размаха сигналов RGB для подачи на микросхему PAL-кодера можно впаять подстроечные резисторы или постоянные.

cepsoft
25.03.2011, 15:55
а в рассылаемых конструкторах Speccy2007 одноплатный вариант какие именно будут отправляться?

zx-kit
25.03.2011, 17:06
а в рассылаемых конструкторах Speccy2007 одноплатный вариант какие именно будут отправляться?

Если без PAL-кодера, то чип-резисторы.
Если с PAL-кодером, то подстроечные.

cepsoft
09.04.2011, 17:02
to zst
в место процессора Z84C006PEC возможна ли замена на Z80A, Z80H или аналогичные?

Black_Cat
09.04.2011, 17:13
здесь можно ставить чё угодно, хоть советский, оно всё равно в турбе не работает

cepsoft
23.04.2011, 06:34
to zst
что должно стоять взамен зачеркнутых деталей?

zx-kit
23.04.2011, 09:03
to zst
что должно стоять взамен зачеркнутых деталей?
Ничего не паяйте.

Edward
11.07.2011, 23:19
Подскажите пожалуйста распиновку RGB выхода для подключения к SCARTу. И для чего в наборе с PAL-кодером идёт выводной резистор 1к ?

zx-kit
12.07.2011, 13:31
Подскажите пожалуйста распиновку RGB выхода для подключения к SCARTу.

Цоколевка разъема RGB DRB9F:
1 - Red
2 - Green
3 - Blue
4 - SINC
5 - GND
6 - Audio OUT, левый канал
7 - Audio OUT, правый канал
8 - Video OUT (при наличии узлов PAL-кодера)
9 - Fast Switch RGB-Video

Ссылка на цоколевку разъема SCART телевизора: http://www.ixbt.com/multimedia/scart.shtml


И для чего в наборе с PAL-кодером идёт выводной резистор 1к ?
Этот разъем для формирования сигнала I на разъеме PLS-9 для подключения платы VGA&PAL. Нужно припаять его c нижней стороны платы между 1 контактом разъема и анодом диода VD1.

Edward
06.08.2011, 13:27
Цоколевка разъема RGB DRB9F:
1 - Red
2 - Green
3 - Blue
4 - SINC
5 - GND
6 - Audio OUT, левый канал
7 - Audio OUT, правый канал
8 - Video OUT (при наличии узлов PAL-кодера)
9 - Fast Switch RGB-Video



Это точно правильно? У меня земля на 1 получается, а не на 5. Дайте схему пожалуйста.

Edward
08.08.2011, 11:56
В общем не работает спек, ни так и ни так, а точнее не показывает ничего со всех выходов svideo, composit, rgb. Вот что имеется на данный момент:
1. Микросхемы все прошились. При подключенном питании проц теплый, альтера еще теплее, другие тоже нагреваются
2. При включении питания на клавиатуре два раза загораются все индикаторы и гаснут.
3. На SD карте создается файл speccfg.bin

Где искать? Откуда копать?

zx-kit
08.08.2011, 13:32
Написал elker-у с просьбой помочь. Пока попробуем своими силами.
Хотелось бы увидеть фотографии с двух сторон спаянной платы.
Давайте для начала запустим без микросхемы FLASH-памяти - на экране должен быть матрац.

Если АТМЕГа создает файл на SD карте - значит частота 14 МГц есть.
Нужно проверить, есть ли синхроимпульсы для телевизора на 7 и 8 контактах под разъем X12.

Уточните, с каких страниц и каких архивов брались прошивки для ПЛИС, АTMEГи, FLASH-памяти и файлы для SD карты.

elker
08.08.2011, 19:27
Наверняка прошивка Альтеры не та. Попробуйте эту.

zx-kit
08.08.2011, 20:40
Наверняка прошивка Альтеры не та. Попробуйте эту.
Спасибо. Добавил в первый пост ссылку на эту прошивку.

А что с цоколевкой разъема RGB - какая правильная ?

elker
09.08.2011, 11:29
А что с цоколевкой разъема RGB - какая правильная ?

На разъёме? 1-R, 2-G, 3-B, 4-S, 5-GND

Edward
09.08.2011, 23:07
Наверняка прошивка Альтеры не та. Попробуйте эту.

Спасибо за прошивку, действительно дело было в ней, появилась картинка. RGB, Svideo, Composit работают. Только матрац не получился... Вместо него на экране мусор из разноцветных мигающих квадратиков. Завтра выложу скрины. Пока фото платы.

28648

28649

Edward
09.08.2011, 23:10
На разъёме? 1-R, 2-G, 3-B, 4-S, 5-GND

Все верно, только я смотрел на нумерацию которая написана на разъеме, а там она идет справа налево, поэтому получается в обратной последовательности.

KJIaBogaB
10.08.2011, 01:00
zst
На картинке http://s001.radikal.ru/i196/1108/9d/27a4fa10aef3.jpg показана плата с VGA&PAL кодером? Я просто запутался. Вроде бы всё готово к подключению и работе, но описание на сайте:

SPECCY2007 одноплатный вариант
Компьютер позволяет смотреть и слушать демы, которые были написаны для компьютера Pentagon-128, а также запускать игры с SD-карты, эмулирующей работу TR-DOS и имеющей режим эмуляции магнитофона. Теперь вы избавлены от доработок с помощью проводов МГТФ для расширения памяти до 128К и подключения музыкального процессора - все разведено на одной плате. Применен доступный разъем для SD-карты. На плате имеется PAL-кодер, что позволяет подключать этот маленький игровой компьютер к телевизору не только через SCART, но и через композитный вход. Есть также разъем для подключения видеоконвертера VGA&PAL для подключения к монитору. Применение микросхем ПЛИС EPM3128ATC100, ОЗУ и микроконтроллера ATMEGA в корпусах с планарными выводами позволяет приобрести набор микросхем по более выгодной цене по сравнению с деталями к оригинальной схеме SPECCY2007.

Конструктор. Пустая печатная плата + набор деталей (без Z80, AY, PAL - кодера) = 1815 руб
Дак всё же плата по ссылке стоит дороже 1815 ? Ничего не пойму.

zx-kit
10.08.2011, 07:39
zst
На картинке http://s001.radikal.ru/i196/1108/9d/27a4fa10aef3.jpg показана плата с VGA&PAL кодером? Я просто запутался. Вроде бы всё готово к подключению и работе, но описание на сайте:

Нет, на плате виден разъем DRB-9F для подключения телевизора через SCART. Для этого нужно переделать стандартный шнур SCART под этот разъем. Плата VGA&PAL подключается через разъем X12 в виде девяти штырьков или проводами в отверстия для них. На плате VGA&PAL тоже имеется PAL кодер, поэтому припаивать его на плату Speccy2007 не надо.


Дак всё же плата по ссылке стоит дороже 1815 ? Ничего не пойму.
Текущие цены:
Конструктор. Пустая печатная плата + набор деталей (без Z80, AY, PAL - кодера) = 1815 руб (http://www.zxkit.ru/raznoe)
Доставка по России бандеролью 1 класса бесплатно.
Если у вас нет Z80 и YAMAHA, то их тоже можно приобрести, дополнительно (http://www.zxkit.ru/mikroshemy).


---------- Post added at 08:39 ---------- Previous post was at 08:32 ----------


Спасибо за прошивку, действительно дело было в ней, появилась картинка. RGB, Svideo, Composit работают. Только матрац не получился... Вместо него на экране мусор из разноцветных мигающих квадратиков.

А резисторная сборка правильно припаяна ? Между шиной данных и цепью +5В должно быть сопротивление 10К (при выключенном питании).

Edward
10.08.2011, 11:45
Выкладываю скрины в формате gif с анимацией для наглядности :)
Первый с флэш памятью, процом и ямахой. Впрочем и без всех этих микросхем на плате, такая же картинка.
Второй, когда установлен только процессор. Кое-какие вертикальные линии там все же проглядываются.

28651 28652

zx-kit
10.08.2011, 12:21
Выкладываю скрины в формате gif с анимацией для наглядности :)
Первый с флэш памятью, процом и ямахой. Впрочем и без всех этих микросхем на плате, такая же картинка.
Второй, когда установлен только процессор. Кое-какие вертикальные линии там все же проглядываются.

28651 28652

Надо добиться матраца на экране без FLASH. На Z80 подаются синхроимпульсы и сигнал сброс какого уровня. Может АТМЕГА не так прошилась - проверьте та ли прошивка (http://zx.pk.ru/showpost.php?p=276169&postcount=27). Лучше прошивать с помощью тех же программ-программаторов (http://zx.pk.ru/showpost.php?p=276862&postcount=32), что в теме про наладку Speccy2007 (http://zx.pk.ru/showpost.php?p=276832&postcount=31)

Edward
10.08.2011, 23:58
А резисторная сборка правильно припаяна ? Между шиной данных и цепью +5В должно быть сопротивление 10К (при выключенном питании).

У меня между шиной данных и цепью +5В получается около 3К

zx-kit
11.08.2011, 00:03
У меня между шиной данных и цепью +5В получается около 3К
А если поменять местами щупы ?

Edward
11.08.2011, 11:36
А если поменять местами щупы ?

Разницы почти нет. Где то около 3.4К

zx-kit
11.08.2011, 13:26
Разницы почти нет. Где то около 3.4К

Странно, у меня в LENINGRAD-2010 звонятся как 10К. Собранной платы Speccy2007 128К пока нет в наличии.

Edward
11.08.2011, 23:24
Странно, у меня в LENINGRAD-2010 звонятся как 10К. Собранной платы Speccy2007 128К пока нет в наличии.

Попробовал выпаять сборку и проверить сопротивление. Вся шина около 4К на +5. Почему?

zx-kit
11.08.2011, 23:42
Попробовал выпаять сборку и проверить сопротивление. Вся шина около 4К на +5. Почему?

Возможно это Атмега внутри имеет такое сопротивление. А она правильно припаяна - на фотографии не видно ?

Измерьте напряение на входах Z80: RESET (26 вывод) и CLK (6 вывод).

Edward
14.08.2011, 14:52
Есть некоторый прогресс... После устранения на плате замыкания A6 и A9, удалось получить настоящий матрац. Хоть и шина данных все равно имеет сопротивление ~5К на +5В. Далее прошивки и файлы на SD из Speccy_128.rar. При включении появляется меню Spectrum 128 и через 3 сек. сброс в Spectrum 48. В 48К клавиатура рботает, команды пишутся на экране. При нажатии F12 появляется boot menu и зависает, а точнее не реагирует на кнопки. При F10 выходит в TRDOS и зависает. Т.е. работает только в 48К и то если через randomize usr 15616 выходить в TRDOS начинаются глюки. Test128.rom пишет: тест порт конфигурации Ошибка. Банк-0 Сектор-3, записано - 00000000 считано - 01000000. В атмеге такие фьюзы:
New fuses value
OSCCAL = CC, CB, C4, C5
BLEV = 1
BODEN = 1
SUT = 2
CKSEL = F
BLB1 = 3
BLB0 = 3
OCDEN = 1
JTAGEN = 1
CKOPT = 1
EESV = 1
BSIZ = 0
BRST = 1

Вот такие дела. Куда дальше копать?

axel_sunrise
17.08.2011, 06:00
одноплатный комп я не собирал,но похожие глюки были у меня на спесси 2007 48кб...тупил процессор ..поигрался с номиналом на CLK,поставил меньше сопротивление и почему-то заработало нормально с процессором Z840006pec

Edward
17.08.2011, 11:36
одноплатный комп я не собирал,но похожие глюки были у меня на спесси 2007 48кб...тупил процессор ..поигрался с номиналом на CLK,поставил меньше сопротивление и почему-то заработало нормально с процессором Z840006pec

Да, я уже тоже разобрался. Всё дело было в CLK. Я замерил напряжение, было 1.58В. Уменьшил сопротивление с 470 до 100 Ом, напряжение стало около 1.8В и спек заработал. Все работает отлично, и режим 128К, и клавиатура в бут лоадере.
Мне кажется все равно напряжение маленькое. Сколько там должно быть на CLK ?

kovdry
01.03.2012, 18:52
Вопрос к zst: будет ли опубликована схема и шаблон печатной платы?
А то плата от zorel на подходе, а реинжинирингом заниматься не охота.

Black_Cat
01.03.2012, 23:11
Вопрос к zst: будет ли опубликована схемау него её тож нет

zx-kit
02.03.2012, 04:53
у него её тож нет

Нарисую. Но позже. Монтажки для сборки есть в этой теме. Цоколевка DRB-9F не плате неточная - квадратный вывод не первый, а пятый.

LED
07.03.2015, 07:50
Хочу собрать этот апаратик, есть всё кроме памяти и звука.
Везде пишут что схемы нет, а я хочу на 1 плате именно с этой плис.
На странице 4 есть фотка и схема (http://zx-pk.ru/showpost.php?p=282058&postcount=34)от Ljubitel под ногатые детали .
Конструкция устраивает всем разве что плата непригодна под утюг, потому хочу нарисовать в игле и сделать свою.
В чём нарисована оригинальная схема ?

Это единственная схема версии 128. Она точно правильная, можно по ней собирать , или она была нарисована после платы и толком не проверялась ?

Попалась вот такая схема кодера, он может работать или фуфел всё это ?
http://www.nedopc.com/PALCODER/palcoder.php
Как по мне так это декодер

palsw
07.03.2015, 10:25
LED,
он может работать или фуфел

лучшее на рынке

LED
09.03.2015, 14:50
Смотрю в схему и непойму зачем там вторая ОЗУ которая 62256 и целых 3 74245 которые переключают ОЗУ из чтения в запись и больше ничего, при том что сама микра и так это может.
Тогда получается непонятным зачем 2 ОЗУ если одна микра на 256кб может всё это сделать.
В чём смысл этих самых 245 ?

Alexxsh
14.06.2015, 20:59
Народ, может кто-нибудь фьюзы выложить для атмеги32 в удобоваримом(стандартном) виде?
То есть для AVRStudio или Code Vision AVR.

---------- Post added at 20:59 ---------- Previous post was at 19:50 ----------

Сам задал вопрос, сам и отвечу. Для AVRStudio: HIGH:0xD9 LOW:0xFF

PavelZX
27.07.2015, 09:19
...

PavelZX
27.07.2015, 09:58
...

Mick
27.07.2015, 10:16
Продолжать лучше в этой теме или открыть новую?

Хочу использовать наработки именно этого проекта, но схема будет другая немного, в ПЛИС хочу добавить выход на VGA. В начале всё собрать на макетке, а затем сделать нормальный вариант на плате.

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

Если ты хочешь создать отличное от того, о чем тема, то лучше сделайф новую тему.
Опять же ты должен описать что в итоге ты хочешь получить. Одним словом приблизительно составить табличку и по пунктам расписать. Так ты по крайней мере обозначишь что хочешь. Опять же что будешь использовать в качестве основы - тоесть каким макаром ты собираешься все это делать. Если например ты будешь использовать ту плату, о которой ты вверху писал, то это не ПЛИС, а немного толстая CPLD на 256 макроячеек, к тому же еще и 3Вольтовая. Безусловно в качестве ULA для 128 машины она пойдет :)
Короче опиши для начала в новой теме то что ты планируешь сварганить в итоге, тогда дальше будет видно.

PavelZX
27.07.2015, 10:49
...

LED
16.08.2015, 04:20
В идеале если и делать то на smd для компактности, хотя тут её не выжать, да и деталей не найти.
Вариант с vga вроде как и тут есть, просто загнать другую прошивку заменив тв выход.
Мне так и непонятно реализация памяти, фактически это одна оперативка распиленная пополам, но занимает она 4 микросхемы, вот если это кусок упростить будет хорошо.
Не понятен смысл на чём тут можно основывать, фактически это плис , мега16 и старые детали. Есть много проектов где части заменены на отдельные МК.
2010 имеет одно отличие, это отдельный труднодоступный процессор, что и породило кучу проблем. Цена выросла, а компактности больше не стало.
Если создавать чтото новое то smd надо ставить с обоих сторон.
Если уж схематика саамих микросхем настолько идеально что с 2 стороне не получается, то под устройства делать с одной стороны, а вторую с другой, даже если противоположные стороны никак не связаны.

Ljubitel дал проект с единственной полной схемной, но осилить слои я так и не смог, перерисовал схему в игле. На дальнейшее времени нет, собираю более нужные приборы, инструменты нужнее

PavelZX
16.08.2015, 10:18
...

PavelZX
17.08.2015, 13:09
...

LED
27.08.2015, 20:35
В спектруме мне всегда нехватало 2 вещи если не считать хреновой клавиатуры.
Проблему с магнитофоном решили картой памяти, но вторая проблема осталась.

Изображение в маленьком квадрате, очень уж маленькое, хорошо бы его растянуть на более полный экран. Видимо это не нравилось всем и начали использовать полосы, но таких игр мало, а мне они и вовсе не попадались.
В клона с более низкой частотой при этом экран больше, хоть и смещён от центра.

Хорошобы както програмно сделать обрезку этого экрана.
Первые и последние строки пропустить, а у остальных отрезать начало и конец.
И тема доступного ЖК экрана так и не решена

PavelZX
28.08.2015, 14:29
Хорошо бы как-то программно сделать обрезку этого экрана.
Первые и последние строки пропустить, а у остальных отрезать начало и конец.
И тема доступного ЖК экрана так и не решена
Кстати вот есть такой проект, реализации экрана спектрума.
http://microsin.net/programming/AVR/gameduino-zx-spectrum-screen.html


Из стандартных VESA-видорежимов монитора лучше всего подошел (с точки зрения наименьших затрат аппаратуры при реализации в ПЛИС) 1280x1024, 75 Гц. Частота вывода пикселей составила 135 МГц. Ширина оригинального экрана ZX Spectrum пятикратно укладывалась в выбранный горизонтальный размер, высота - чуть более, чем 5 раз. Для сохранения пропорций исходного экрана решено было вывести каждую точку 4 раза по горизонтали и 4 раза по вертикали, т. е. квадратик 4х4 на экране монитора будет соответствовать 1 пикселю экрана ZX Spectrum. Область графики ZX получится 1024x768 точек, а оставшаяся часть экрана 1280x1024 будет отведена под бордюр, цвет которого задается портом FE.

Если у вас нет старых квадратных мониторов, то можно рассчитать картинку, под 1366х768 или даже 1920х1080, единственно только частоту развёртки уменьшить до 60 Гц.

Ewgeny7
29.08.2015, 20:32
Кстати вот есть такой проект, реализации экрана спектрума.
Угу... Мультиколоры и бордюрные эффекты там в порядке, на месте? :)
Сам спектрумовский экран сделать каким угодно, и с какой угодно частотой - не проблема вообще.
Проблема сделать всю видеоподсистему толерастной для всего, самого сложного и красочного демософта.

---------- Post added at 20:32 ---------- Previous post was at 20:31 ----------

Кстати, что-то уж больно знакомы в проекте названия сигналов - vsync, vcnt... Подозреваю, откуда ноги с ушами растут... :)

LED
31.08.2015, 03:29
Мне более интересен экрнан в дюймов 10, но чтоб бордюр был сантиметр или меньше.

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

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

Были ещё попытки прикрутить экран от psp, вродебы даже заставили его чтото показывать из ПЛИС. ННо потом всё забросили, купили ARM конструктор и и экран к нему и сделали чтото простое, по FPS явно не годное для спектрума.
Перевелись умельцы на руси

PavelZX
31.08.2015, 15:05
Мне более интересен экран в дюймов 10, но чтоб бордюр был сантиметр или меньше.

Как я понял тот проект под монитор, а хотелось бы что-то отдельное.


Вот как раз думал, можно ли вывод сделать на подобном экранчике (не для игр, конечно) http://ru.aliexpress.com/item/3-2inch-320x240-Touch-LCD-Screen-Touch-SPI-ADS7843-LCD-SSD1289-TFT-PCB-adapter-Touth-panel/1557681481.html?spm=2114.03020208.3.2.qwmq55&ws_ab_test=201407_3,201444_6,201409_4
Вывести точка в точку, а по краю, что останется, можно и бордюр реализовать. Экран Speccy же всего 256х192 точки.

---------- Post added at 15:05 ---------- Previous post was at 14:29 ----------

Для игрушек лучше такой, наверное
http://ru.aliexpress.com/item/New-7-inch-TFT-LCD-module-800x480-SSD1963-Touch-PWM-For-Arduino-AVR-STM32-ARM/32451057718.html?spm=2114.03020208.3.248.Tog31A&ws_ab_test=201407_3,201444_6,201409_4
но дороговато получается. Конечно лучше заводской консоли типа Dingoo A320 ни какой умелец в гараже не сделает.

LED
03.09.2015, 03:21
Вот и я думаю надо чтоб экран был полностью по высоте, а бока уже под бордюр который и нужен только для магнитофона.
Экраны как я понял есть 2 типов, 1 устройство которому дают данные и он их показывает, 2 надо управлять и кодерам это не нравится.

Есть у меня динга, но нет у ней клавиатуры, да и опятьже бордюр.
Качество экрана у неё фиговое, 2 полоски на экране, отпадает шлейф от стекла. И сам цвет с углом обзора никак, хотя для спектрума и деньди сгодится, когда мало цветов не заметно, а на фотке уже беда.

zx-kit
08.11.2015, 17:53
Монтажная схема:

http://s013.radikal.ru/i323/1511/ae/ccb37a035d78t.jpg (http://s013.radikal.ru/i323/1511/ae/ccb37a035d78.png)

Руслан
10.11.2015, 14:14
Привет, подскажите как прошить аврку, у меня прогрмамматор USBASP и прога eXtrime burner. Сейчас проблема в том что я не могу ей открыть хекс файл с прошивкой. Еще меня смущает то что в микре флеш -32кб, еепром - 1кб, прошивка по моему 80кб. Спасибо.

- - - Добавлено - - -

Да забыл, с припаянной емпкой прошьется?

zx-kit
10.11.2015, 18:23
Прошивка Атмеги с помощью программатора FT232 AVR PROG (http://www.zxkit.ru/katalog-1/zxkit-032):

1. Скачать архив с программой AVRDUDE (http://www.zxkit.ru/FT232_AVR_PROG_150212-01.zip), настроенную на этот программатор.
2. Распаковать.
3. Скачать архив с прошивкой для Атмеги (http://zx-pk.ru/showthread.php?t=12027&p=276169&viewfull=1#post276169).
4. Распаковать и скопировать файл speccy2007.hex в папку с AVRDUDE.
5. Скачать архив с bat-файлом, который прикреплен в этом сообщении ниже.
6. Распаковать и скопировать bat-файл в папку с AVRDUDE.
7. Выключить питание Speccy20007.
8. Подключить программатор.
9. Включить питание Speccy20007.
10. Запустить bat-файл.
11. Выключить питание Speccy20007.
12. Отключить программатор.

http://s014.radikal.ru/i329/1511/da/056e6218230at.jpg (http://s014.radikal.ru/i329/1511/da/056e6218230a.png) http://s010.radikal.ru/i312/1511/b1/2373aee1db35t.jpg (http://s010.radikal.ru/i312/1511/b1/2373aee1db35.png)
Для настройки фьюзов использовался сайт fusecalc (http://www.engbedded.com/fusecalc/)

zx-kit
12.11.2015, 05:59
Печатная плата и монтажка Speccy2007 128K в формате Sprint Layout. Нарисовал Elker, а я немного доработал для производства. Также планировал добавить KEMPSTON JOYSTICK. Для чего на плате немного переделаны дорожки для возможности установки диодов в разрыв дорожек в будущем.

Руслан
12.11.2015, 16:39
Я как настрою свой спек, попробую кемстон и клаву повесить, только вопрос- а порт того же кемстона и клавы не заблокированы, они в обще будут работать?

- - - Добавлено - - -

Есть документация как пользоваться 2007 спеком, какие образы можно грузить - как их грузить?

zx-kit
13.11.2015, 08:44
Можно ли к SPECCY2007 подключить кемпстон джойстик, подпаяв к Z80 схему на дешифраторе порта и буферных элементах с инверсией?

"Нет, тк для этого придется отключить обработку порта джойстика авркой (изменения в коде плис), и тогда станет невозможна загрузка/выгрузка снапов (и шела в том числе), то есть утратится большая часть функционала." (syd)

KEMPSTON и CURSOR джойстики эмулируются на курсорных кнопках клавиатуры.

Механическую клавиатуру тоже подключить сложно.

Управляющие клавиши PS/2 клавиатуры и способы загрузки программ. (http://zx-pk.ru/showthread.php?t=12027&p=295229&viewfull=1#post295229)

Ефим
13.11.2015, 09:41
Извините за offtop, будут ли печатные платы в продаже для одноплатного SPECCY 2007 128k?

PavelZX
14.11.2015, 04:21
Извините за offtop, будут ли печатные платы в продаже для одноплатного SPECCY 2007 128k?

Думаю, если поднаберутся желающие, то организовать можно. Наверное человек 10 собрать нужно.

greebn
29.01.2016, 08:04
Всем добрый день. Заказал 2 платы SPECCY 2007 128k. Интересует последовательность сборки и прошивки ...

elker
29.01.2016, 09:08
Вообще не важна последовательность, но я запаивал стабилизатор, альтеру и авр, разъёмы для программирования, включал всё это дело, шил, потом собирал дальше. Пробовал обновлять прошивки на полностью собранной плате - проблем никаких.

greebn
29.01.2016, 09:54
elker, Огромное спасибо за ответ. Будем потихоньку собирать.

greebn
02.02.2016, 09:36
elker, А альтеру и авр использовать то что в схеме или есть аналоги ?

LED
26.09.2017, 05:45
Помогите запустить сборку из того что есть.
Собирать начинал ещё давно и купил мегу16, и я так понимаю на этом и пролетел.
За основу взял схему с 4 страницы от Ljubitel, потомучто она была единственная полная, и вроде как у него заработала, а то что на меге32 я както прогледел. У него есть все прошивки в куче без исходников и я так понял под 16мегу они не подходят, значит все надо другие.

В общем реально ли собрать 128к на меге16 на той же плате?
Кто нибудь выложите фьюзы на мегу, почемуто их нигде нет.
Без карты памяти запускаться должно или висеть будет?

Включил без карты памяти и звука.
В общем сейчас ПЛИС показывает мусор с чёрным бордюром, на проц мегу и ОЗУ ваще пофиг. Без видеопамяти вместо мусора белый квадрат. Проц греется.