PDA

Просмотр полной версии : ЮТ-88: Процессорный модуль, платы, документация



Страницы : 1 2 [3] 4 5

VovanRK86
11.04.2014, 01:18
ВИ53 места не хватило, так что извиняйте
ну и зря!!!!!!!!!! :v2_scare: считаю очень зря!!!!

а вот за


2) ПЗУ теперь можно ставить любое в корпусе DIP32 или DIP28;
3) РУ10 заменена на W24512АК (или UT68128). Предусмотрена возможность установки как узкой, так и широкой микросхемы;
4) Добавлен джампер для переключения индикаторов с ОЗУ на порт 90h
5) Добавлен джампер для включения/выключения подтяжки вывода INTA у ВК38 к +12В на случай, если когда-нибудь прикрутим к нему внешний контроллер прерываний;
6) По просьбе Vasily, добавлена "гребенка" для подключения внешнего индикатора;
7) Вывод 8 у ВМ80А теперь тоже выведен на системный разъем для подключения квазидиска;

отдельное спасибо, это о чём я МЕЧТАЛ!:v2_thumb: ну и еще бы ВИ53:v2_wink2: и вообще счастье!!!


10) Теперь все кнопки клавиатуры "подтянуты" к шине +5В через резисторы, как и советовал Viktor2312
и это тоже зря! 18резюков (36ног) вместо ви53 у меня кнопки не припаяны до сих пор (т.к. у 155 (и у рт4) задумано вывод в воздухе - значит единица!, конечно речь об 155ла8(РТ4), НО другую вместо и нельзя), а decode играет и не стираеться из озу неделями, но пришлось паять маленькую плату на ТРИ!!! микрухи ОЗУ,ВИ53,ла8, т.к. плату ЮТа портить не хочу!!! а на ней есть и ла8 лишние элементы и ОЗУ можно было бы впихнуть 64кб, не хватило 8ног, вот ещё бы место под ВИ53!!! и это УЖЕ самостоятельный модуль!!!!!!!!
Это я в поддержку ви53, я конечно за резисторы на кнопки, а то без резисторов (и кнопок:biggrin:) клавиатура работает как сенсорная!

про ВН59 я пока молчу, а может кстати зря, куда потом оду микруху, на доп плату с часами и интерфейсами??? (вв55, вв51???) и SD контролером?

VovanRK86
11.04.2014, 02:02
В эмуляторе? Как ты в эмулятор файлы загружаешь, с расширением .rk?
а как ты в эмулятор файлы загружаешь с расширением .img ???;)



Ну ни фига не понимаю, о каких архивах и имиджах идет речь...
ну извиняете, я об этом: а именно про файл sd.img, ну туплю я не могу понять как в нём файлы заменить.

VovanRK86
11.04.2014, 02:04
Теперь можно делать макетку с ридером для "реальной" проверки
а я уже делаю:), но одной микры нет!:(

VovanRK86
11.04.2014, 07:48
ВИ53 места не хватило

По изучал, я сейчас платку, даже если воткнуть ви вместо надписи ЮТ, то ШД туда всё равно не дотянуть:(, а так хочется, так хочется, такой музыкальный звонок (с часами) получается! но да ладно через разъем на шд её, на маленькой макетке.


KeKc, кстати а зачем разъёмы стали двойными? просто интересно.

Ewgeny7
11.04.2014, 08:38
а как ты в эмулятор файлы загружаешь с расширением .img ???
А зачем мне его туда грузить??? :)


а именно про файл sd.img, ну туплю я не могу понять как в нём файлы заменить.
Первый раз о таком файле слышу... Ты проектами не ошибся? Это тот самый проект от Дмитрия Целикова? :)

---------- Post added at 08:38 ---------- Previous post was at 08:37 ----------


а я уже делаю, но одной микры нет!
Вот ведь интересно... А какая там схема? Просто у меня она и так всего из одной микры и состоит... :)

VovanRK86
11.04.2014, 08:44
пусть даже на отдельной дополнительной платке.
Про вн59 для ЮТа пока не знаю, хочу её в РК86, макетка маленькую взял не поместится, а вот платку с ви53, вв55, ви1, AY, паяю потихоньку, и читалку SD тоже.
Вот кто бы AY программно поддержал, сам не справлюсь точно!

---------- Post added at 08:44 ---------- Previous post was at 08:41 ----------


Первый раз о таком файле слышу... Ты проектами не ошибся? Это тот самый проект от Дмитрия Целикова?

Думаю что не ошибся, вложения смотрел?

Ewgeny7
11.04.2014, 09:11
Думаю что не ошибся, вложения смотрел?
Посмотрел. Это образ карты SD для эмулятора.
А сам проект - реальный, железный, для ПЛИС - не использует образ, он использует "живые" файлы на реальной карточке SD.
Отсюда и непонятки у нас :)

Ewgeny7
11.04.2014, 09:25
Посмотрел образ.
Там игра Клад и набор кой-каких софтинок.
Выдерну их на реальную карточку.

Ewgeny7
11.04.2014, 09:47
Бейсик вытащил, попробовал - работает :)

Игры, разумеется, не пошли... Они в другом экране работают, не ЮТовском :(
Начальные тексты/вопросы видны, а потом игра уходит в себя...
Хорошо хоть бейсики-ассемлеры-редакторы работаЮТ.

KeKc
11.04.2014, 11:21
По изучал, я сейчас платку, даже если воткнуть ви вместо надписи ЮТ, то ШД туда всё равно не дотянуть, а так хочется, так хочется, такой музыкальный звонок (с часами) получается! но да ладно через разъем на шд её, на маленькой макетке. Вот - вот, и я о том же, как ни крути, а все равно места не хватает.



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



Цитата:
10) и это тоже зря! 18 резюков (36ног) вместо ви53 у меня кнопки не припаяны до сих пор (т.к. у 155 (и у рт4) задумано вывод в воздухе - значит единица!, конечно речь об 155ла8(РТ4), НО другую вместо и нельзя), а decode играет и не стирается из озу неделями, но пришлось паять маленькую плату на ТРИ!!! Ну почему же зря, эти резисторы располагаются в рядах между кнопками, кому надо тот поставит, так что есть они или нету, а ВИ53 все равно не влезает :(.

Ewgeny7
11.04.2014, 12:24
Нарисуйте платку дополнительную
Сразу добавлю - вместе с ВВ55А на одной платке. Тогда будет совсем правильно и удобно.

KeKc
11.04.2014, 17:23
Как и обещал, исправленные герберы процессорной платы и видеоконтроллера.

А так же новая схема процессорного модуля.
http://img-fotki.yandex.ru/get/9821/22857638.5/0_dea14_dddfa00b_XL.gif (http://img-fotki.yandex.ru/get/9821/22857638.5/0_dea14_dddfa00b_orig)

VovanRK86
11.04.2014, 18:02
А это для того, чтобы новые модули можно было цеплять как сверху, так и снизу. В один ряд отверстий с верхней стороны припаиваем штыри, с другой стороны в соседний ряд припаиваем розетку. Платы можно будет нанизывать друг на друга.
Понял, идея понравилась!


Ну почему же зря, эти резисторы располагаются в рядах между кнопками, кому надо тот поставит, так что есть они или нету, а ВИ53 все равно не влезает
Да я не против их, я только ЗА, это я просто про ви53 мечтал, а слово места не хватает, как то буквально понял ночью, что именно места, а про дорожки как то забыл.

---------- Post added at 17:48 ---------- Previous post was at 17:40 ----------

И всё равно не даёт мне покоя про ви53, такая КЛАССНАЯ плата получается и пзу хоть 512кб, и озу столько же можно, правда как адресовать без доп логики и мгтфа вопрос, но такой звонок можно получить на одной плате, даже wav с песней можно записать, памяти хватит, а ви не лезет, хоть её в корпусе soic снизу к выводам припаивай!

---------- Post added at 17:52 ---------- Previous post was at 17:48 ----------


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

---------- Post added at 17:56 ---------- Previous post was at 17:52 ----------


Игры, разумеется, не пошли... Они в другом экране работают, не ЮТовском
Ну да конечно, на РК86, этот же девайс от него!

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

---------- Post added at 18:02 ---------- Previous post was at 17:56 ----------


он использует "живые" файлы на реальной карточке SD.
ЭТО то меня ОЧЕНЬ РАДУЕТ, это то больше всего и интересовало, значит на реале можно будет читать с SD в формате FAT, а не в каком то специальном, что есть гуд, а то с мрз 64кб как то муторно, но можно, а с SD вообще сказка, ну а запись думаю появиться, надо с этого начать

Mick
11.04.2014, 18:16
Вот кто бы AY программно поддержал, сам не справлюсь точно!


Скажем проигрывающий модуль Sound Tracker от Спектрума я перекладывал под ВМ80 процессор. Оно даже на ПК8000 играло.

Ewgeny7
11.04.2014, 18:53
Скажем проигрывающий модуль Sound Tracker от Спектрума я перекладывал под ВМ80 процессор. Оно даже на ПК8000 играло
Дык вот оно же, готовое решение, на блюдечке, практически! :)

---------- Post added at 18:53 ---------- Previous post was at 18:51 ----------


А так же новая схема процессорного модуля.
Можно еще придраться чуть-чуть? :) DD10 ROM а не RAM.

VovanRK86
11.04.2014, 19:22
Ewgeny7, Что то схему читалки SD у себя найти не могу пока, брал от сюда http://zx.pk.ru/showpost.php?p=595614&postcount=10 но не работает уже:(

---------- Post added at 19:22 ---------- Previous post was at 19:08 ----------

b2m, всё перерыл не могу найти, а ведь кроме одной все микры купил и паять начал, вся надежда на Вас теперь!

KeKc
11.04.2014, 21:53
Можно еще придраться чуть-чуть? DD10 ROM а не RAM. Конечно :D

Я еще забыл герберы для клавиатуры вот они:

Kakos_nonos
11.04.2014, 23:25
Предлагаю AY повесить на порты 70-71. Они же свободны?
Сейчас попробую сделать конфиг эмулятора, потом простой плеер psg формата. Далее уже можно более интересные форматы типа .ym

VovanRK86
12.04.2014, 01:02
цитата

AY = A0h Жаль, что занято клавой и магнитофоном. 70h?

---------- Post added at 01:02 ---------- Previous post was at 01:00 ----------


Сейчас попробую сделать конфиг эмулятора, потом простой плеер psg формата.

а я может успею до 19 апреля в железе проверить, чтоб доп модули заказать!

Mick
12.04.2014, 07:05
Дык вот оно же, готовое решение, на блюдечке, практически! :)

Вот тут он лежит http://zx.pk.ru/showpost.php?p=150239&postcount=1

b2m
12.04.2014, 12:02
b2m, всё перерыл не могу найти, а ведь кроме одной все микры купил и паять начал, вся надежда на Вас теперь!
Идея взята тут: MMC_Drive.zip (http://msx.hansotten.com/uploads/msxarchives/MMC_Drive.zip) (версия 1).

---------- Post added at 13:02 ---------- Previous post was at 12:59 ----------

Обсуждали тут (http://zx.pk.ru/showthread.php?t=20768).

Ewgeny7
12.04.2014, 13:04
Как насчет одной простой CPLD типа EPM3064? Или это не укладывается в концепцию?

alx32
12.04.2014, 13:45
Как насчет одной простой CPLD типа EPM3064? Или это не укладывается в концепцию?

Ты хочешь прошитую CPLD распространять?

Ewgeny7
12.04.2014, 18:07
Ты хочешь прошитую CPLD распространять?
Почему бы и нет? Нас не больше десятка маньяков наберется :)


Программатор умеет даже в параллельном режиме (чтобы задействовать все ноги) программировать её. Только вот всё же рекомендую оставить свободными jtag выводы
Не надо параллельный. Незачем.


микросхемку эту ставить в планаре, причём самом мелком, т.к. самый дешёвый.
EPM7032STC или EPM3032ATC, думаю, что хватит с избытком. Лучше если 7000 серия, пятивольтовая, но они дефицит...

или сделать за 30 минут ЛУТом или вообще на монтажке.
ЮСБ-бластер самый простой состоит из одной микрухи 18F2550, но ее тоже шить надо. А луты есть готовые.

Ewgeny7
12.04.2014, 20:36
Я купил себе десяток EPM3064ATI44 на алиэкспрессе, по 50 рублей. Для дома, для семьи, так сказать. На ней же буду и ридер пробовать.
Смогу и отправить желающим прошитые, если будет нужда.

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

До кучи заказал там же линейные стабы LM1117 на 3,3В по 2 рубля 20 копеек :)

KeKc
15.04.2014, 15:57
Читалку можно на одну платку с ВИ53, ВВ55, ВВ51, и даже КР512ВИ1 и YM2149F, разместить. Схемы подключения ВИ53, ВВ55 и ВВ51 можно содрать с Вектора или Океана, заменив м.с. обвязки (например оптроны, преобразователи уровней и м.с. преобразователей питающих напряжений для интерфейсов) на современный Китай.

Ну, прикрутить ВВ55 не проблема, там все просто. С ВВ51 никогда дела не имел, так что про нее вообще ничего не знаю, ну никогда мне не нравились последовательные порты :|

VovanRK86, как ВИ53 подключали?

Ewgeny7
15.04.2014, 16:01
ВВ55 и ВИ53 у меня уже давно прикручены.
Ничего сложного, данные - к данным, JW и JR - к WR и RD, CS микрух - на выходы селектора на гребенке ЮТ. Тактовая для ВИ53 - тоже с гребенки F2TTL, гейты ВИ53 - на +5в.

KeKc
15.04.2014, 16:08
А выходы ВИ53 объединены вместе через резисторы? Динамик, кстати, напрямую к выходам подключен или через УНЧ?


Тактовая для ВИ53 - тоже с гребенки F2TTL Надо ж, а я то думал, что F2TTL так и не пригодится...

VovanRK86
15.04.2014, 16:41
С ВВ51 никогда дела не имел, так что про нее вообще ничего не знаю, ну никогда мне не нравились последовательные порты
Вот и я так же, хотя подключить не проблема, вопрос в ПО.


как ВИ53 подключали?


А выходы ВИ53 объединены вместе через резисторы? Динамик, кстати, напрямую к выходам подключен или через УНЧ?

Да выходы объединены через 91ком, поэтому конечно УНЧ( колонка от ПС, деревянная, даёт даже басы)
Схема подключения самая элементарная, WR на JW, RD на JR, а CS сразу на ИД3, т.к. в ЮТ 16 портов, разбивать их мелко нет ни какого желания.

---------- Post added at 16:38 ---------- Previous post was at 16:33 ----------


Ничего сложного, данные - к данным, JW и JR - к WR и RD, CS микрух - на выходы селектора на гребенке ЮТ. Тактовая для ВИ53 - тоже с гребенки F2TTL, гейты ВИ53 - на +5в.
Сразу не заметил, но это значит я ни чего не перепутал у себя

ВВ51 соответственно можно так же подключить, а для полного согласования с COM портом добавить max232, поправте если что!

---------- Post added at 16:41 ---------- Previous post was at 16:38 ----------

Ещё особенность, т.к. Мониторе0 не знает об ви53, то после сброса из динамика может идти любой тон!

Kakos_nonos
15.04.2014, 22:04
Это скорее в барахолку, но тут заметят больше. Может у кого-то есть лишняя ПЗУ ЮТ-а с Монитором-0, предлагаю обмен на AY-3-8910. Как раз сейчас разрабатываем способ его подключения к ЮТу. А у меня AY лишняя лежит без дела.

Ewgeny7
15.04.2014, 22:26
Kakos_nonos, я тебе и без обмена вышлю, но фигня в том, что у меня только импорт типа 27С512, коричневые с окошком. Несколько не гармонирует с советским 580-м комплектом...
Я кстати тоже еще разок спрошу народ, нет ли у кого лишней прошитой белой керамики с позолотой? Куплю...

s sergey
15.04.2014, 22:53
Здравствуйте. У меня было три кирамики рф6 никель. Две испортил пока учился программировать такие микросхемы. В Митино скупщики "желтых" микросхем хотят за б/у золоченую рф4 200-250 рублей. И никаких гарантий. Я покупал керамику :
580вм80а-200 руб.
Индикаторы-30 руб
580вв55а небыло. (Буду искать)
Остальные по сто рублей. Все рабочие оказались.
Наверное можно поторговаться.

KeKc
16.04.2014, 00:00
Может у кого-то есть лишняя ПЗУ ЮТ-а с Монитором-0

Есть кр573рф60а, к сожалению, пластмассовая. Могу подарить .

Kakos_nonos
16.04.2014, 19:35
Ewgeny7, KeKc, спасибо, Ewgeny7 первым отписался, поэтому написал в личку. Я особо за аутентичностью не гонюсь, пожтому ничего страшного, что импортные.
Если кому нужно AY-3-8910 для ЮТа, обращайтесь, отправлю забесплатно.

alx32
16.04.2014, 20:16
Могу задарить пару К573РФ4А в золоте, есть так же К573РТ4А тоже с окном, похоже с маркировкой накосячили...

Ewgeny7
16.04.2014, 20:22
Kakos_nonos, Отправлю с первой оказией, наверное завтра днем смогу на почте оказаться. Ты мне ничего не должен, поскольку многое делаешь для всех :)
Вот твоя ПЗУ на фото с твоей демкой :)

Ewgeny7
16.04.2014, 20:24
Могу задарить пару К573РФ4А в золоте, есть так же К573РТ4А тоже с окном, похоже с маркировкой накосячили...
У меня есть тоже пара золотых 573РФ4А, но их не прошить никак, убился уже ап стену....

KeKc
24.04.2014, 20:09
У меня есть тоже пара золотых 573РФ4А, но их не прошить никак, убился уже ап стену.... У меня аналогичная ситуация. Из двух РФ6 и двух РФ5 ни одна не прошилась. А даже если прошивается, то совсем не так как надо, как будто есть замыкания на внутренних шинах микросхемы. Вот "пластмасса" вся шьется на ура, с первого раза, даже при пониженном напряжении программирования.

to perestoronin: извиняюсь за беспокойство, но что там с платками?

viktstep
25.04.2014, 10:46
Добрый день уважаемые коллеги!
Впаял в свою плату все микросхемы и детали, кроме ПЗУ и ОЗУ. При включении на индикаторах высвечивается 39 00 39, при нажатии на клавишу УСТ меняется на 00 39 00.
Прошу подсказать, в данном случае все установленные компоненты исправны или же это можно будет выяснить только при полной установке всех микросхем???
и второй вопрос, если установить только ОЗУ можно ли каким - либо образом проверить ее исправность.

Mick
25.04.2014, 10:59
Это скорее в барахолку,

Ты прав, все "шкурные" интересы обсуждаем либо в личке, либо в барахолке.

KeKc
25.04.2014, 11:32
Добрый день.

Прошу подсказать, в данном случае все установленные компоненты исправны или же это можно будет выяснить только при полной установке всех микросхем??? Сложно сказать... но по всей видимости процессор, его обвязка и индикация работают нормально.


и второй вопрос, если установить только ОЗУ можно ли каким - либо образом проверить ее исправность. К сожалению, без ПЗУ здесь ничего не сделать.

viktstep
25.04.2014, 11:42
К сожалению, без ПЗУ здесь ничего не сделать.

Значит сегодня наконец-то займусь пайкой кабеля для моего Willema и попыткой записать ПЗУ.

не нашел в теме наклеек на кнопки в формате Excel, набросал немного сам.

Ewgeny7
25.04.2014, 12:49
не нашел в теме наклеек на кнопки в формате Excel, набросал немного сам.
Да я выкладывал, в Экселе.
Вот они (http://www.zx-pk.ru/showpost.php?p=683642&postcount=357), на фото. Называется, найдите 10 различий :)

KeKc
25.04.2014, 15:24
Вот еще один вариант наклеек, рисовал в автокаде. В архиве два файлика: один в формате .dxf другой .dwg http://zx.pk.ru/showpost.php?p=684975&postcount=362

KeKc
25.04.2014, 19:19
Сижу сейчас "въезжаю" в принцип работы ВВ51... Может я, конечно, эбонитовый, но ни фига не "врубаюсь"... Куча каких-то "лишних" выводов, не понятно для чего предназначенных... В общем, если кто-нибудь чирканет схему, как ее подключить к ЮТу, буду весьма благодарен.

Ewgeny7
25.04.2014, 20:56
Сижу сейчас "въезжаю" в принцип работы ВВ51...
А может, ну ее нафиг, собственно?

L Juriy
25.04.2014, 21:33
Можно посимотреть здесь (http://files.mail.ru/7CC9010414EA454F87AA3E585D4866EB)

rw6hrm
26.04.2014, 09:11
А можно посмотреть тут, http://www.hot.ee/olegj/Dinam_midi_keyboard/images/sys.gif Взято из http://www.hot.ee/olegj/Dinam_midi_keyboard/Dinam_midi_keyboard.htm Правда используется только на передачу, но... Для приёма дополнительно задействуем вывод 3 для подачи входящего трафика. На 9 и 25 выводы подаём рабочую тактовую, необходимую для выбранной скорости (ибо в примере рассчитано для медленного миди). Для простого нульмодемного соединения хватит.

Mick
26.04.2014, 13:35
А может, ну ее нафиг, собственно?

Если для хардкора, то надо. А если нет, то и нафиг :)
А так в принципе ее подключать совсем не сложно. Схем включения полно, на ней практически вся наша советская промышленность последовательный порт городила.

rw6hrm
26.04.2014, 14:38
Последовательный порт позволит сотворить терминальное подключение к ЮТу, что переводит его на более высокий уровень, даже с тем кол-вом ОЗУ, что есть в стоке. И Дисплейный модуль с клавой тогда не нужен. Стоит только добавить ПЗУшный Бейсик, типа BASIC-80 или Altair BASIC и можно отложить ассемблер в сторонку.

alx32
26.04.2014, 15:18
Последовательный порт позволит сотворить терминальное подключение к ЮТу, что переводит его на более высокий уровень, даже с тем кол-вом ОЗУ, что есть в стоке. И Дисплейный модуль с клавой тогда не нужен. Стоит только добавить ПЗУшный Бейсик, типа BASIC-80 или Altair BASIC и можно отложить ассемблер в сторонку.

Тогда нужна соответствующая версия "Монитор-F", чтобы вместо дисплейного модуля с клавиатурой можно было работать через терминал, причём в цвете, например по стандарту VT-100...

rw6hrm
26.04.2014, 17:00
По сути и монитор не нужен, кроме процедуры ввода/вывода. При запуске инициализируется ВВ51, после чего управление передаётся на бейсик.
Что касается цвета, то это зависит от стандарта на терминал. Кто-то захотел VT100 - применяет управляющие коды цвета при выводе, а кому-то достаточно ANSI... Именно так и сделано в моём проекте на 6502.
...но тогда от ЮТ-88 остаётся только железо и не более. Хотя железо чуть более продвинутое, чем моё, ибо содержит прерывание по времени.

sergey_sitnik
26.04.2014, 22:15
Да по сути ЮТ-88 себя изживет......

Kakos_nonos
26.04.2014, 22:19
Да по сути ЮТ-88 себя изживет......

Да вы чё. Щас соберём дисплейный модуль и куча софта попрёт.

sergey_sitnik
27.04.2014, 01:23
Добрый вечер! Я готов взять все три платы

---------- Post added at 01:23 ---------- Previous post was at 01:22 ----------

Ewgeny7, Добрый вечер! Я готов взять все три платы

Kakos_nonos
27.04.2014, 14:48
sergey_sitnik, по поводу плат, их вот здесь продают: http://zx-pk.ru/market/viewtopic.php?f=7&t=1532&start=40

Ewgeny7, пришло извещение, почта только во вторник откроется, чтоб забрать микросхемы.

Ewgeny7
27.04.2014, 15:34
Да вы чё. Щас соберём дисплейный модуль и куча софта попрёт.
Я-я, натюрлих! :)

sergey_sitnik
29.04.2014, 20:05
viktstep, Привет! У тебя Willem работает..?

viktstep
29.04.2014, 21:16
viktstep, Привет! У тебя Willem работает..?

Пока еще не спаял провод для подключения. Думаю на выходных получится сделать.

sergey_sitnik
29.04.2014, 22:03
viktstep, Просто я собрал одну из версий, странный какой то программатор или я что ни понимаю......

Elvys
15.05.2014, 03:53
Да по сути ЮТ-88 себя изживет......

Чего это, изживет то? Нормальная связь с терминалом "большой эвм" делается даже для микроконтроллеров. Тем более, что "ЮТ-88" сам может быть ведущей машиной и по RS-232 ( или даже RS-485 ) общаться много с каким железом.
Вот вариант реализации последовательного интерфейса (http://www.danbigras.ru/RK86/RS232/RS232.html) у живейшего из живых Радио-86РК.

sergey_sitnik
16.05.2014, 21:14
Добрый день!
Просто я имел ввиду относительно первоначальной схемы ЮТ-88...

artyr_n
06.06.2014, 14:12
Пришли мои платки ЮТ-88.
http://zx-pk.ru/picture.php?albumid=127&pictureid=920
http://zx-pk.ru/picture.php?albumid=127&pictureid=921

artyr_n
06.06.2014, 22:06
Фотки с большим разрешением
http://hom.com.ua/wp-content/uploads/2014/06/ut-88_top_4212x2370.jpg
http://hom.com.ua/wp-content/uploads/2014/06/ut-88_botom_4213x2327.jpg

palsw
06.06.2014, 22:56
Наш провайдер не дал мне возможность отправить текст ,но я хитрый его сохранил и теперь ложу под спойлер :)


в предвкушении сборки ЮТ-88 начал читать литературу ,журналы и эту тему.Потихоньку собираю детальки - практически все есть в наличии - приятный трепет в душе :)

по делу - а нужен ли вообще дисплейный модуль ЮТ-88 кроме исторического интереса и правильной эмуляции в дальнейшем?По сути копия модуля из Микро-80 и в наше время собирать на куче рассыпухе плату с нестандартными параметрами развертки (прощай жк телики и тв тюнеры).И в итоге будем иметь монохромный сигнал и думай потом куда его подключить?А конфликт процессора и видеоконтроллера вызывает уныние.
Почему не использовать что то более совершенное и совместимое по софту например ВГ75?
Я вижу плату расширения по своему - Расширение озу на 1 мсх статики до 64кб,ВИ53 - без нее не как ,ВВ55 порт классика 8 битных машинок,ВВ51 - терминальное подключение так необходимое нашему "микро" контроллеру.

О квазидиске -я против него так как он использует аппаратные не документированные возможности стека и в дальнейшем исключает замену микропроцессора на 8085 и Z80 или установки пдп и контроллера прерываний. Тогда это было изяшное решение для экономии несколько микросхем логики ,а сейчас это не приемлемо.ИМХО.

Для себя решил что буду делать на макетке дочку с ВИ53 +статика+ВВ51 и совместными усилиями форумчан адаптируем монитор для работы с терминалом :)

теперь можете закидывать какашками :)

alx32
06.06.2014, 23:17
Полностью поддерживаю!
Насчёт квазидиска... В книжном дампе СР/М нашёл подпрограммы чтения/записи сектора, которые можно адаптировать под новый вариант квазидиска, или же сразу под ВГ93...

Отправлено с моего A7HD через Tapatalk

rw6hrm
07.06.2014, 09:50
Почему не использовать что то более совершенное и совместимое по софту например ВГ75?

Позволю себе немного более наглый взгляд на эту тему: почему бы не использовать что-то более совершенное, чем ВГ75, к примеру 6538, и более простыми средствами не поиметь сразу цвет и загружаемые знакогенераторы, а не унылый текстовый монохром? Тем более, что обращение к 6538 на порядок проще (простое обращение к порту вывода).

Ewgeny7
07.06.2014, 12:40
Давайте тогда вообще ЮТ на ПЛИС все соберем, это еще технологичнее и современнее... Благо, это уже сделано, и прекрасно работает, даже с SD.
Вам не кажется, что нужно повторять оригинальную схему, а не изобретать своё? Иначе смысла во всем этом нету...

palsw
07.06.2014, 12:55
Ewgeny7, а смысл в оригинальном видео контроллере? нужно было тогда собирать мгтф как автор рекомендовал и не лепить ви53 и статики по 64кб и менять РТ5 на РФ6.Не нужно перекручивать смысл - вг75 как и 6538 это не плис а фановые микросхемы из 80х.вот только не знаю как с доставаемостью 6538.
Мне вообще дисплейный модуль и даром не нужен так как толку от него аж целых 3 программы.В минимальной конфигурации он мне больше нравиться ,только добавить ви53 для демки и вв55 и вв51 для связи с миром и хватит за глаза.

А разве на ВГ75 нельзя юзать цвет как в Апогее ?сильно не курил доки по нему но судя по http://zx.pk.ru/wiki/%D0%90%D0%BF%D0%BE%D0%B3%D0%B5%D0%B9_%D0%91%D0%9A-01


В компьютере Апогей БК-01Ц (не Апогей БК-01) так же появилось цветное изображение. Микросхема КР580ВГ75 позволяла реализовать цветное изображение, но ради простоты в компьютере Радио 86РК эта возможность не была реализована. Эта доработка требовала максимум 3 простых микросхемы, и любители дорабатывали компьютер РК86 руками. Компьютер Апогей БК-01Ц позволял использовать 8 цветов для символов на черном фоне. Либо 8 цветов фона с черными символами.

Управление цветом для программиста было реализовано крайне неудобно. Программист записывал в видеопамять специальное значение с кодами 80h - 9Fh, которое изменяло цвет всех следующих за ним символов. Эти коды могли отображаться в виде пробелов, но тогда на экране были неиспользуемые позиции. Либо видеоконтроллер мог работать без пробелов, но это приводило к смещению всей видеопамяти на один символ. Адрес в видеопамяти символа с определенными координатами зависел от предыдущих символов и в общем мог быть любым. Ну и допускалось не более 16 изменений цвета на строку.

Псевдографический режим 192x128 8 цветов позволял достичь графики сравнимой с ZX Spectrum. Черно-белое разрешение у ZX Spectrum конечно больше 256x192, но цветное всего 32x24, против 64x64 (в худшем случае 16x64) у Апогея.

я не настаиваю на вг75 - просто предложил как самый распространенный вариант и доступный.Я бы не отказался от ЖК дисплея 3410 или чуток получше с маленьким МК и ну их нафиг телевизоры и мониторы :)

ps:с каких пор использование оригинального комплекта кр580 приравнивается к использованию ПЛИС.

о ЮТ-88 мнение на другом форуме :)
http://www.nedopc.org/forum/viewtopic.php?t=9917


http://radiokot.ru/forum/viewtopic.php?f=2&t=29820&sid=6e8942dfa8c30bfb576cb8111a58fade&start=60
схема "M-таймер" с которого передрали ЮТ-88 процессорный модуль ,дисплей содран с микро-80 - так что еще вопрос что на самом деле мы все тут собираем....

rw6hrm
07.06.2014, 13:03
Ewgeny7, оригинал - это ЮТ в минимальной конфигурации. Вот его и надо повторять как есть. Всё остальное - ВИ53, квазидиски, видеоконтроллеры - это как раз обычные навески, которые от оригинала не зависят ну никак.
palsw, с ВВ51 согласен полностью. Кстати, мне на моём аппарате такого ввода/вывода хватает заглаза, и на монитор, и на клаву, и с магнитофоном поработать.
6538 запросто покупается, как у нас, так и на Али, и обвески требует гораздо меньше, чем ВГшка. Если не нужны загружаемые шрифты - ставим ПЗУ. Дополнительный плюс - готовые прерывания на 50 Гц вместо 176 серии в стоке (которую, кстати, по крайней мере у нас достать сложно). Ну а если достаточно маленького ЖКИ в пару строчек, так с этим прекрасно обойдется ВВ55.

palsw
07.06.2014, 18:52
perestoronin, забыл добавить ИМХО - сколько людей столько и субъективных мнений.Время еще есть подумать до августа :)

Kakos_nonos
07.06.2014, 20:00
Есть два готовых решения - повторить на элементной базе той славной эпохи или сразу присмотреться к U16.
Почему же? Любое решение имеет место быть. Например, программирумого знакогенератора на советских компах почти не было, в основном или тески или графика. Тут 6538 как раз интересно будет. Или 6560 из VIC 20.

KeKc
07.06.2014, 20:27
Можно поступить еще проще. Сейчас полным полно ЖК со встроенными контроллерами и ОЗУ. Вот такой, например:
http://lib.chipdip.ru/186/DOC000186484.jpg
Разрешение 128х64 точки. СР/М, конечно, в таком варианте не запустишь, но все равно лучше чем шесть семисегментников. Ну и подключение у него простейшее.

Kakos_nonos
07.06.2014, 22:23
СР/М, конечно, в таком варианте не запустишь
32*8 символов (4*8), вполне можно бейсик запустить и подобное.

alx32
07.06.2014, 23:43
Можно поступить еще проще. Сейчас полным полно ЖК со встроенными контроллерами и ОЗУ. Вот такой, например:
http://lib.chipdip.ru/186/DOC000186484.jpg
Разрешение 128х64 точки. СР/М, конечно, в таком варианте не запустишь, но все равно лучше чем шесть семисегментников. Ну и подключение у него простейшее.

Есть ещё WF43BTIBED0# с разрешением 480х272, как раз влезает 80х27 знаков с разрешением 6х8 пикселей... Но 580-й будет рисовать его... ну очень долго...

Отправлено с моего A7HD через Tapatalk

Ewgeny7
07.06.2014, 23:49
Не забудьте назвать комп как-нибудь по-другому. ЮТ-88 такой, каким он был опубликован :(

palsw
08.06.2014, 00:46
Не забудьте назвать комп как-нибудь по-другому. ЮТ-88 такой, каким он был опубликован :(


так в схему ЮТ-88 минимальной конфигурации не вносятся изменения.Все эти дисплеи это просто переферия и каждый выбирает для своих целей и возможностей.

HardWareMan
08.06.2014, 02:26
Есть ещё WF43BTIBED0# с разрешением 480х272, как раз влезает 80х27 знаков с разрешением 6х8 пикселей... Но 580-й будет рисовать его... ну очень долго...
В спеце нормально рисовал. :3

alx32
08.06.2014, 06:49
В спеце нормально рисовал. :3

Там три байта на пиксель, даже кортекс (правда ногодрыгом) заливает экран цветом 10 раз в секунду, причём чисто на асме...

HardWareMan
08.06.2014, 08:10
Просто насколько я знаю у таких экранчиков ускоритель должен быть на стекле, типа блиттинга.

alx32
08.06.2014, 11:09
Из всего аппаратного у этого экрана только скролл, и то, он тупо действует на отображение, без изменения самой видеопамяти, то есть верхняя строка оказывается внизу. С одной стороны это удобно, начинаешь рисовать строки сверху и просто переключаешь сдвиг на 8, 16, 24, 32 и т.д. строки...

Отправлено с моего A7HD через Tapatalk

palsw
12.06.2014, 20:27
получил плату ЮТ-88 и начал потихоньку паять.
Генератор ГФ24 успешно заработал ,разьем питания немного удивил и расстроил - запаял наоборот и перекинул 1 проводок -5в вместо -12.На плате места полно для полного разьема АТ или ATX -ну да ладно...

http://i.piccy_.info/i9/a748c3f55860c3a8ddf6feee925c645c/1402590403/97633/758237/c1.gif (http://piccy_.info/)http://i.piccy_.info/a3/2014-06-12-16-26/i9-6537940/345x285-r/i.gif (http://i.piccy_.info/a3c/2014-06-12-16-26/i9-6537940/345x285-r)

http://i.piccy_.info/i9/f07449f250ba5f58adaf8d65093af75b/1402590421/99367/758237/c2.gif (http://piccy_.info/)http://i.piccy_.info/a3/2014-06-12-16-27/i9-6537943/345x285-r/i.gif (http://i.piccy_.info/a3c/2014-06-12-16-27/i9-6537943/345x285-r)
http://i.piccy_.info/i9/62932ef73f602edfe6f69234f054f5bd/1402590457/36908/758237/IMG_0188_500.jpg (http://piccy_.info/view3/6537948/1024419b2533e86e0e936bb645f0b05c/)http://i.piccy_.info/a3/2014-06-12-16-27/i9-6537948/472x354-r/i.gif (http://i.piccy_.info/a3c/2014-06-12-16-27/i9-6537948/472x354-r)

смотрел фото собранных плат и не увидел электролитов на плате -нет пульсаций на плате?

alx32
12.06.2014, 20:36
Ещё как есть! Просто плату слизали с первоисточника как есть, вот и приходится вешать блокировочные кондёры с обратной стороны на выводы питания микросхем...

palsw
12.06.2014, 20:49
alx32, на этой смд блокировочные кондеры с обратной стороны разведены.А электролитов не видно.
Еще рационально на разьеме питания вместо PG вторую линию +5в завести раз уж сам разьем не стандартный.Делается снизу платы толстой перемычкой между контактами PG и +5V и не забыть провод еще один поменять в разьеме :)

artyr_n
12.06.2014, 22:03
На плате места полно для полного разьема АТ или ATX
не помещается полностью я пробовал

---------- Post added at 21:03 ---------- Previous post was at 20:51 ----------


Просто плату слизали
Обидно слышать слова слизали. Схему автор выложил. Я использовал его схему и расстановку элементов о чем на плате есть надпись. Схему перевел в протеус где и развёл платку. Все файлы выложены в этой теме (http://zx-pk.ru/showpost.php?p=668681&postcount=207).

palsw
12.06.2014, 22:12
artyr_n, вспомнил - скачал файлы протеуса и не мог запустить.ошибки были на элементы .В протеусе не силен ,но где взять необходимое для запуска?

запустил второй генератор - на выходе тр-ра 1гц
http://i.piccy_.info/i9/66b3c737c659932e181d42b9a2ed60c7/1402596821/78097/758237/1_gts.gif (http://piccy_.info/)http://i.piccy_.info/a3/2014-06-12-18-13/i9-6538483/345x285-r/i.gif (http://i.piccy_.info/a3c/2014-06-12-18-13/i9-6538483/345x285-r)
красивые и амплитуда отличная.Резисторы R5 и R6 прилепил "от фонаря" 680к и 2мгом,с4 и с3 =47пф.

artyr_n
12.06.2014, 22:24
А какая версия протеуса? Дополнительно файлов библиотек не нужно.
У меня proteus 7 professional. Или Вы пытались запустить эмуляцию?

palsw
12.06.2014, 22:43
artyr_n, пытался запустить :).
Когда делал измеритель ESR в сети скачал к нему симуляцию готовую.загрузив схему и файл прошивки мог работать с приборчиком.
А вот файлы ЮТ-88 и Микро-80 скаченные так и смог запустить.

artyr_n
12.06.2014, 22:54
Просто цели чтобы она запускалась не было. Там часть компонентов не имеют симуляцию, их в протеусе не было и я их рисовал сам.

palsw
13.06.2014, 00:02
на сегодня пайка окончена - нет ИР82 - буду ждать посылку и паять дальше.
пробежал по процессору осциллографом - жизнь есть и очень похожа на правду.А ТЛЗ (нагрев микросхем ) -вообще шикарен :)
http://i.piccy_.info/i9/8f4f005dda19a64c77d1f76275fe9d0f/1402603111/38892/758237/IMG_0189_500.jpg (http://piccy_.info/view3/6539151/94ce36e61660844bb865936515558f2c/)http://i.piccy_.info/a3/2014-06-12-19-58/i9-6539151/472x354-r/i.gif (http://i.piccy_.info/a3c/2014-06-12-19-58/i9-6539151/472x354-r)

palsw
13.06.2014, 13:46
Сегодня с утра прошил РЕ3 ,РТ4 и ПЗУ :)
Немного поработал паяльником - дешифратор ,ОЗУ,ПЗУ.
Все в таких коричневых тонах выходит - кайф!
http://i.piccy_.info/i9/c855a6b311ceeddb17c4601ca180c3c7/1402652648/38961/758237/IMG_0190_500.jpg (http://piccy_.info/view3/6540920/30e766911d799971ba2e4376595ef1ff/)http://i.piccy_.info/a3/2014-06-13-09-44/i9-6540920/472x354-r/i.gif (http://i.piccy_.info/a3c/2014-06-13-09-44/i9-6540920/472x354-r)

Ewgeny7
14.06.2014, 22:38
Я нашел на местной помойке очередной DVD-плеер японокитайский.
Взять там особо нечего, но корпус и блок питания утащил в свои запасы.
Блок питания - длиной со слим-пачку дамских сигарет, выходные напряжения - +5, +12, -12в.
После небольшой доработки из резистора и стабилитрона получаем... минус пять вольт из минус 12-ти. Шикарно? Ага. ЮТ-88 доволен как сытый слон новым БП :)

http://img-fotki.yandex.ru/get/5309/79278654.0/0_10dbfa_be5f1a81_L

palsw
17.06.2014, 14:32
Сборка продолжается - впаял КР580ИР82,РУ10 и прошил ПЗУ 27128 с монитором-0.Так же установил к155ле4 и к155лн1 так как без них D0 засаживался в ноль из за к155ла8.Сейчас проверил осциллографом работу дешифратора - все отлично - ПЗУ и ОЗУ выбираются и накала РУ10 нет.
http://i.piccy_.info/i9/e0c172218965eb20657df4587bcc3641/1403000892/35069/758237/IMG_0197_500.jpg (http://piccy_.info/view3/6560664/19db8ddb1257e769daf126689e1a13f1/)http://i.piccy_.info/a3/2014-06-17-10-28/i9-6560664/472x354-r/i.gif (http://i.piccy_.info/a3c/2014-06-17-10-28/i9-6560664/472x354-r)

реально на плате не хватает пошагового режима.Очень удобно отлаживать проверяя каждый шаг выполнение программы из ПЗУ.

HardWareMan
17.06.2014, 14:57
Ой, чего там отлаживать то? А если приспичит, берем логик (http://www.aliexpress.com/snapshot/6049520124.html), триггеруем от сброса, тактируем от процессора и вперед записывать первые несколько миллисекунд работы. :3
PS Данный логик SUMP (http://www.sump.org/projects/analyzer/protocol/) совместимый, а значит опенсурс софт с ним работает (проверено).

palsw
17.06.2014, 15:01
HardWareMan,
отлаживать плату это не вопрос.А вот написать программу и проконтролировать ее исполнение по-шагово.Для изучающих асм самое оно.Вот хочу прикрутить порт ВВ55 и поморгать светодиодами или еще что придумаю.
По привыкали в эмуляторах в дебагере сидеть,а тру режим шаговый зажали :)

alx32
17.06.2014, 15:21
Там же RDY наружу выведен, как раз для пошагивателя на ТМ2...

palsw
17.06.2014, 16:06
alx32, я вижу.вот подыскиваю маленький кусочек макетки прилепить тм2

palsw
17.06.2014, 20:51
Подведу итоги шагового режима.

1.шаг:
Проверить вручную:
http://i.piccy_.info/i9/e69cd082decb5ed51c3c626f142b966e/1403020713/22075/758237/Tochechnyi_rysunok_500.jpg (http://piccy_.info/view3/6562716/e22c1d9c43498e178f70e1a1b01508dc/)http://i.piccy_.info/a3/2014-06-17-15-58/i9-6562716/500x115-r/i.gif (http://i.piccy_.info/a3c/2014-06-17-15-58/i9-6562716/500x115-r)

2.шаг:
http://i.piccy_.info/i9/03592ea55eb85c1636d6f57f1972d307/1403172518/15468/758237/shagovyi_rezhym_500.jpg (http://piccy_.info/view3/6571829/333c34e25b36a5f53a6d2db8bcb563e9/)http://i.piccy_.info/a3/2014-06-19-10-08/i9-6571829/500x290-r/i.gif (http://i.piccy_.info/a3c/2014-06-19-10-08/i9-6571829/500x290-r)

Выход RD брать с 9го вывода прямого.Длительность маленькая сигнала одиночного и что бы увидеть нужно в ждущем режиме осциллографа смотреть

результат первых 15 шагов монитора-0
31 EE C3 3E 11 C3 3B 00 FB 32 00 90 11 E7 00

palsw
17.06.2014, 23:19
перечитал популярные книжки по микро-ЭВМ и не увидел исходников монитора.Откуда у монитора растут ноги?Есть только в книжке простейшая микро-ЭВМ исходник с 8 ричной системой счисления.

Скажу сразу,что не знаком с ассемблером 8080 и пользуясь табличкой команд смотрю что происходит сейчас с ЮТ-88 за 12 шагов.

LXI SP,C3EE - Установить начало стека на адрес С3ЕЕ
MVI A,11 - Загрузить в аккумулятор 11
JMP 003B - безусловный переход на адрес 003B
EI - разрешение прерываний
STA 9000 -Содержимое аккумулятора передать в ячейку памяти - вывод числа 11 на индикатор :)
RST 4

Все верно понимаю?
для освежения ассемблера и немного запомнить мнемоники интересно вручную дизассемблировать монитор-0 и потом дописать процедуру терминала на ВВ51.только готовый листинг дизассемблера на показывать мне!

SoftFelix
17.06.2014, 23:30
LXI H,C3EE - Установить начало стека на адрес С3ЕЕ
Не, это в HL грузим C3EE (Z80 = LD HL,#C3EE).

palsw
18.06.2014, 00:58
Не, это в HL грузим C3EE (Z80 = LD HL,#C3EE).

где то читал что в мониторах первая команда определить стек.завтра по шагаю еще по монитору ,тогда станет ясно зачем загрузили HL и где он будет использоваться в дальнейшем.сначала светодиоды запаяю для удобства на шину данных .А с индикаторами пока затык -только РЕ3 и РТ4 прошитые уже,а РП1 пока нет у меня.

---------- Post added at 23:58 ---------- Previous post was at 22:36 ----------

сори - затупил - в таблице не то увидел.все верно установка стека первая команда монитора LXI SP,C3EE

Vasily
18.06.2014, 09:21
Добрый день.

РП1 можно заменить:
-----цитата из FAQ -----
К155ИР26, К555ИР26,
К155ИР32, К555ИР32,
74170, КР1533ИР32,
SN54ALS170
При применении микросхем
КР1522ИР32 или
SN54ALS170, подтянуть
вывод 10 DD11 через
резистор сопротивлением
1к к шине +5В

Ewgeny7
18.06.2014, 09:56
Вот хочу прикрутить порт ВВ55 и поморгать светодиодами или еще что придумаю.
Вешай на F0 как у меня, будет соответствовать типа стандарту программатора ПЗУ (F8). Я уже поигрался с ВВ55, светиками поморгал, планировал I2C сделать на нем.
Подключение ВВ55 к ЮТ - проще некуда.

palsw
18.06.2014, 13:28
Ewgeny7, а есть где то списочек портов в одном месте?


Сижу думаю ,что самый правильный способ развести печатку под лут подключаемую снизу на штыри.На ней сразу развести ВВ55,ВВ51,ВИ53,Схему шага,расширение ОЗУ.
для этого нужно расписать все используемые порты и придумать дешифратор компактный.

Сейчас в приоритете собрать до конца основную плату.

Ewgeny7
18.06.2014, 14:29
а есть где то списочек портов в одном месте?
Нету.... Да и не может быть его, на ЮТ мало периферии.
А то, что мы сами создаем, как раз и создает некие "стандарты".
Можно их так перечислить:
50 - ВИ53
70 - AY
А0 - клава
В0 - магнитофон
F0 - программатор ПЗУ, порт ВВ55
С0 - читалка SD.

Как-то так.
Дешифратор не нужен, он уже и так есть и выведен на слот.
Для работы с портами используем выборку /0000 - /F000 и чтение/запись в порты (/JR и /JW)

palsw
18.06.2014, 14:44
Ewgeny7, все порты в адресе используют старший байт ?тогда все просто и можно и использовать ид3 на плате.На какой порт прикручивать ВВ51?

Ewgeny7
18.06.2014, 15:01
Конечно, ВМ80 ведь выставляет одинаковые значения на старших и младших байтах адресов при обращении к портам. Отсюда и имеем 256 портов.
ИД3 выдает нам 16 диапазонов, вполне достаточно ИМХО, чтобы не усложнять дешифратор.
Адрес порта для ВВ51 - выбирать тебе :)
На каких еще компах он ставился? РК86, Микро? Может там уже устоялся стандарт, который можно перенести и на ЮТ?
Или просто выбрать Е0, к примеру, раз на F0 сидит параллельный порт...

alx32
18.06.2014, 15:30
E0 уже отвели под регистр управления цветом, плюс порт 00 - ВВ55 клавиатуры дисплейного модуля...

palsw
18.06.2014, 20:16
не воспринимать всерьёз - балуюсь шаговым режимом.на светодиодах шина данных :)
http://youtu.be/N18oJBNUvmI

palsw
19.06.2014, 17:43
Запустил ещё один генератор на DD21.2 и DD21.3 (К555ЛН1):

r23=390 ом
с7=47н
на выходе 20кгц.Много?сколько нужно получить?

14 вход ИЕ5

http://i.piccy_.info/i9/564f6e4964eab51252e64fa499dc60b4/1403185368/25399/758237/20kgts_500.jpg (http://piccy_.info/view3/6573010/360246bf1ed85333d1954785cdbea9f8/)http://i.piccy_.info/a3/2014-06-19-13-42/i9-6573010/500x282-r/i.gif (http://i.piccy_.info/a3c/2014-06-19-13-42/i9-6573010/500x282-r)

1 вход ИЕ5
http://i.piccy_.info/i9/58510313c806e65ba07a59de65a266c6/1403185406/25036/758237/10kgts_500.jpg (http://piccy_.info/view3/6573015/a2c4388dae604d6c558f18a0ae9f495a/)http://i.piccy_.info/a3/2014-06-19-13-43/i9-6573015/500x282-r/i.gif (http://i.piccy_.info/a3c/2014-06-19-13-43/i9-6573015/500x282-r)

Vasily
19.06.2014, 18:03
Нормально. Там частота непринципиальна, определяет работу динамичиской индикации и влияет только на то с какой скоростью будут переключаться индикаторы. Я честно говоря даже не смотрел настолько детально, ткнул щуп - что-то есть.

palsw
19.06.2014, 20:39
тогда не понятно зачем автор делал отдельный генератор ,если уже есть на 32кгц.Ну главное работает и то хорошо :)

---------- Post added at 19:09 ---------- Previous post was at 17:41 ----------


добавил

добавил A12, A13 через джампера.


джампера не распаял на плате и А12 и А13 висят в воздухе.все отлично работает .Если поставить палец сверху на ПЗУ то выбирается другая страница ПЗУ и на шине данных FF.Убираешь палец - снова данные старые.Не пог понять что за эффект и только сейчас увидел сообщение о джамперах :).

---------- Post added at 19:39 ---------- Previous post was at 19:09 ----------

обнаружил замыкание на корпус DD18 К155ИД4 вывод 7й со стороны деталей вывод перемычкой соединяется с земляным полигоном.снизу все отлично идет дорожка.Лезвием сделал разрез - теперь все хорошо,микросхема выжила

http://i.piccy_.info/i9/69b0e6df1a093695b27af2a894d5b7ce/1403195937/54698/758237/kosiak_500.jpg (http://piccy_.info/view3/6573795/0ec5ce0a585d5fa56021517db768408d/)http://i.piccy_.info/a3/2014-06-19-16-39/i9-6573795/500x319-r/i.gif (http://i.piccy_.info/a3c/2014-06-19-16-39/i9-6573795/500x319-r)

artyr_n
19.06.2014, 21:02
Глянул на остальных платках, замыкания нет.

palsw
19.06.2014, 21:10
artyr_n, банальный не протрав...
Интересно частота генератора динамической индикации будет влиять на яркость индикаторов?

palsw
20.06.2014, 23:16
с индикаторами поинтересней
http://i.piccy_.info/i9/18b512869222ecc79e19ff534544b351/1403291778/19524/758237/IMG_0200_500.jpg (http://piccy_.info/view3/6580073/7f55c47fd0648ad473399bfb26a1fd90/)http://i.piccy_.info/a3/2014-06-20-19-16/i9-6580073/472x354-r/i.gif (http://i.piccy_.info/a3c/2014-06-20-19-16/i9-6580073/472x354-r)

palsw
21.06.2014, 14:37
Настал момент истины - ЮТ-88 собран и проверен !
http://i.piccy_.info/i9/d4f01e8d86d4134fba54a7aee5cfee35/1403346420/39853/758237/IMG_0208_500.jpg (http://piccy_.info/view3/6581905/02485e0d61f3e327ea4fed5b8281c86a/)http://i.piccy_.info/a3/2014-06-21-10-27/i9-6581905/472x354-r/i.gif (http://i.piccy_.info/a3c/2014-06-21-10-27/i9-6581905/472x354-r)


Хочу выразить благодарность:

Владимиру Бартеневу - за создание ЮТ-88

KeKc - за идею ЮТ-88 в таком виде как мы его сейчас видим,схему,FAQ,набор дампов с журналов и многое другое

artyr_n - за разводку PCB смд ревизии,помощь в приобретении комплектующих,за отсутствие МГТФ

Всем форумчанам zx.pk.ru - за советы,моральную поддержку.

================================================== ================
с выхода на магнитофон
http://i.piccy_.info/i9/0622a8b18477e1356ea2187f4ab3299d/1403347002/26447/758237/66_500.jpg (http://piccy_.info/view3/6581937/b2edada3d6d92684cb33e84ad87c6531/)http://i.piccy_.info/a3/2014-06-21-10-36/i9-6581937/500x282-r/i.gif (http://i.piccy_.info/a3c/2014-06-21-10-36/i9-6581937/500x282-r)

Еще нужно стеклышко подобрать на всю длину...

Ewgeny7
21.06.2014, 21:16
Такой вариант платки на SMD-резисторах мне даже больше нравится...
Есть еще такие чистые платы в наличии, artyr_n?

palsw
21.06.2014, 21:53
замечания по смд ревизии небольшие.диаметр отверстий увеличить .Размер СМД с 0805 сделать 1206 так как сверх митюаризация не требуется.Задействовать все 2кб озу без единого пореза.отодвинуть РЕ3 и смд резисторы индикаторов друг относительно друга так как они упираются в панельку.

Ewgeny7
21.06.2014, 21:59
Размер СМД с 0805 сделать 1206
а мне 0603 нравятся.... :)
И разводку изменить, вместо РУ10 поставить статику импортную, но более "стандартную" по распиновке...

palsw
21.06.2014, 22:10
Ewgeny7, а мне ру10 нравиться :)

Ewgeny7
21.06.2014, 22:37
а мне ру10 нравиться
Мне тоже нравится, но купить ее.....

artyr_n
22.06.2014, 00:25
Ewgeny7 да платки есть
тема в барахолке (http://zx-pk.ru/market/viewtopic.php?f=7&t=2089)

---------- Post added at 23:23 ---------- Previous post was at 23:22 ----------


Такой вариант платки на SMD-резисторах мне даже больше нравится...
там и блокировочные SMD на обратной стороне

---------- Post added at 23:25 ---------- Previous post was at 23:23 ----------


замечания по смд ревизии небольшие.диаметр отверстий увеличить
каких отверстий?

palsw
22.06.2014, 12:11
[B]
каких отверстий?

под микросхемы - и увеличить вокруг них саму площадку или сделать ее овальной.Ну это не критично :)

Ewgeny7
22.06.2014, 13:14
Это хорошо, что нравится, тогда имеет смысл все детали SMD, а не только резисторы и конденсаторы, по возможности разводить на платах реплик, исходя из ориентиров доступности и цены ?
Ты имеешь ввиду мелкологику тоже ставить SOIC?

Ewgeny7
22.06.2014, 20:13
Я скажу всего лишь ИМХО, но микросхемы лучше все оставить ДИПы, оно будет как-то стильней смотреться... Да и нет 155-ой серии в SOIC.

palsw
22.06.2014, 20:56
да это уже гон с соиком полный.к155 серия рулит :)

1Ж24Б
23.06.2014, 19:09
Здравствуйте!
Не прошло и полгода, как получил от уважаемого perestoronin платку к ЮТ-88, а почти все детали установлены и плата подаёт первые признаки жизни. Осталось подобрать нормальный источник питания на три напряжения и можно будет запустить.

Пока же у меня вопрос к собравшим указанный базовый вариант - были ли проблемы с кнопками для клавиатуры ? Сколько не искал в магазинах, всё не то. Между выводами не хватает буквально 0,5 мм, чтобы войти в отверстия. Пришлось два "лишних" откусывать :confused_std:

Ewgeny7
23.06.2014, 19:22
Между выводами не хватает буквально 0,5 мм, чтобы войти в отверстия. Пришлось два "лишних" откусывать
Ну да, не хватает. Раскорячиваешь их посильнее и вставляешь, все четыре лапы.

Осталось подобрать нормальный источник питания на три напряжения и можно будет запустить.
Хорошо :)
Компьютерный БП можно использовать, только наличие -5 надо проверить.
А для пробного запуска можно и "только +5" обойтись, если процессор - ВМ80А, а не ИК80.

1Ж24Б
23.06.2014, 19:58
С кнопками пробовал, только ноги портил. Ничего, за толкателями от старого калькулятора видно не будет, а полиуретановый лак удержит на самой плате.

Процессор у меня как раз КР580ИК80А, поэтому заодно соберу преобразователь. Будет законченное устройство.

П.С.: главной проблемой было найти К155РП1/К555ИР26/К555ИР32 для индикации и ОЗУ КР537РУ10 в ДИП-корпусе. Остальное легко нашлось в собственных запасах и залежах в магазинах.

Ewgeny7
23.06.2014, 21:32
Я до сих пор так и не разжился РУ10, у меня стоит 61512 вроде как. Цоколевки не совпадают, есть чуть МГТФа на лапах.

Ewgeny7
24.06.2014, 15:08
Оффтоп, но по теме :)
Сижу на работе, паяю плату внешней периферии для компьЮТера на макетке. Кстати, вот она. И порт ВВ55 уже работает -

http://img-fotki.yandex.ru/get/9089/79278654.0/0_10f33a_dedf4f9d_L

Так вот, подходит ко мне коллега, тоже технарь.
- А что это такое? - показывает на плату ЮТа.
Честно говоря, меня такие вопросы уже выбешивают...
У меня на столе и дома, и на работе, постоянно что-то паяется-валяется, самых причудливых форм и содержания. А до практического применения очередного "шедевра" доходит далеко не всегда. Ну, как объяснить человеку, что я привинтил слот для SD-карты к микроконтроллеру, и туда же присобачил дисплей от телефона, чтобы тупо потренироваться с FATfs?
Вот и тут...
- Я не могу тебе ответить на этот вопрос... Это долго будет.
- А для чего оно?
- мммм... Ни для чего, собственно...
- Ну, ты же его куда-то воткнешь?
- поручик Ржевский нашел бы, куда это воткнуть... Но я никуда втыкать не буду.
- Ну а для чего оно вообще???
- ни для чего... у него нет прямого применения.
- блин, всё для чего-то используется!
- нет, не всё... Есть класс устройств, которые не имеют прямого предназначения, они не имеют конечной цели своего существования, не имеют точного определения и никогда не появятся на полках магазинов для хомячков!
Коллега выпучил глаза, посмотрел на меня грустно, покачал головой и ушел...
Да ладно ему выделываться...
Он уже видел у меня подобных железяк - горы....
Но каждый раз чувствую себя сумасшедшим...
Железячник, чо.... :)

palsw
24.06.2014, 15:23
Ewgeny7, отличная фотка.Я сижу обдумываю вот такую платку как бы все в одном и лутом развести.
А тут уже вижу процесс кипит -схемку бы увидеть хоть от руки что бы не плодить и не выдумывать раз уж работает порт ВВ55 и помню схемку на макетке ВИ53 и статику...

офтоп - меня тоже часто спрашивают - что паяешь и зачем оно тебе нужно.
трудно ответить что то человеку по определению "общество потребления" у которых на все ответ один - проще купить....

Ewgeny7
24.06.2014, 15:57
Сейчас, распишу текстом, чтобы картинки не городить :)

---------- Post added at 15:48 ---------- Previous post was at 15:29 ----------

ВВ55А -> ЮТ-88
D0-D7 -> D0-D7
/CS -> /F000
RD -> JR
WR -> JW
A0 -> A0
A1 -> A1
RESET -> RESET

ВИ53 -> ЮТ-88
D0-D7 -> D0-D7
A0 -> A0
A1 -> A1
/CS -> /5000
RD -> JR
WR -> JW
RES -> RESET
GATE1-3 -> +5vcc
CLK1-3 -> C2TTL
OUT1-3 - через смеситель из резисторов. Три резюка, четвертый на землю балластом, конденсатор разделительный микрофарад на 20-ть.

---------- Post added at 15:57 ---------- Previous post was at 15:48 ----------

Память СРАМ, статика, типа 61512 (64кб)
D0-D7 -> D0-D7
A0-A15 -> A0-A15
/WE -> /MW
/OE -> /MR
/CS -> небольшая схемка. У нас в областях 0000 и F000 память не должна откликаться, там стоят ПЗУ. Вся остальная - может быть доступна.
Берем сигналы /0000 и /F000, через два диода с подтяжкой к +5 делаем "монтажное ИЛИ" и инвертим транзистором. Я пока не собирал эту схему с ОЗУ, но думаю, что всё будет хорошо.

alx32
24.06.2014, 17:29
Память СРАМ, статика, типа 61512 (64кб)
D0-D7 -> D0-D7
A0-A15 -> A0-A15
/WE -> /MW
/OE -> /MR
/CS -> небольшая схемка. У нас в областях 0000 и F000 память не должна откликаться, там стоят ПЗУ. Вся остальная - может быть доступна.
Берем сигналы /0000 и /F000, через два диода с подтяжкой к +5 делаем "монтажное ИЛИ" и инвертим транзистором. Я пока не собирал эту схему с ОЗУ, но думаю, что всё будет хорошо.

Я примерно так же делал, только у меня схема выборки на ЛН2 собрана была для энергонезависимости и между инверторами подключались диоды на сигналы /0000Н и /F000H...

---------- Post added at 17:29 ---------- Previous post was at 17:28 ----------

И срамина 62256...

palsw
24.06.2014, 18:42
alx32, у меня есть 62256 2 шт вот и хочу их применить .
Вот по изучал схему включения ВВ51 а там не все так просто.Если смотреть как рк86 предлагали включить,то там ВИ53 1 канал задавал скорость обмена.или предлагают 1 скорость сделать и не париться с выбором.но тогда какую скорость делать по умолчанию - наверное 9600 ?

alx32
24.06.2014, 18:46
Насколько я помню из справочника у ВВ51 несколько скоростей без всяких ВИ53...
Хотя могу и ошибаться...

palsw
24.06.2014, 18:54
alx32, скорость задается входящей тактовой частотой на ВВ51.а кто ее делить будет или будет одна частота вот это уже вопрос.

https://yadi.sk/d/1MXdWPnuUhwWx
страница 67.

наверно сделаю слепыш только для вв51 для обкатки чернового варианта.Сейчас главное схему намалевать

Ewgeny7
24.06.2014, 19:00
ИМХО 9600 будет нормально. Здесь не те объемы памяти, чтобы делать быстрее. На Орионе этой скорости хватало в принципе.

rw6hrm
24.06.2014, 19:01
смотря для чего ВВ51 будет использоваться. Если только для подключения внешнего компа как терминала, то скорость не важна, если к принтеру, то аналогично, но вроде бы можно и пофиксить на 9600, если внезапно к магнитофону (в дополнение к встроенному порту и совместимости с канзасским стандартом), то 300 - 1200. Можно использовать и ВИ53, а можно и железные счётчики использовать...

Ewgeny7
24.06.2014, 19:15
Если только переброска кода между ПЦ и ЮТ, чтобы с магнитофоном не ковыряться. Или - подключать микроконтроллеры для переброски данных и команд :)

alx32
24.06.2014, 19:24
alx32, скорость задается входящей тактовой частотой на ВВ51.а кто ее делить будет или будет одна частота вот это уже вопрос.

https://yadi.sk/d/1MXdWPnuUhwWx
страница 67.

наверно сделаю слепыш только для вв51 для обкатки чернового варианта.Сейчас главное схему намалевать
А как же 1:1, 1:16, 1:64?

Ewgeny7
25.06.2014, 15:26
С выхода ВИ53, как показывает практика, лучше поставить выключатель.
Иначе таймер может издавать какие угодно звуки и без загрузки программы.
Я сделал вот так -

http://img-fotki.yandex.ru/get/6709/79278654.0/0_10f7b7_10641b7c_L

Ewgeny7
25.06.2014, 17:34
Кстати, забыл спросить.
Часики на какой порт вешаем? 40h пойдет?
Там требуется два порта, 40h и 41h. В первый пишем адрес, со второго читаем содержимое, или пишем туда новые данные.

KeKc
25.06.2014, 20:35
Часики на какой порт вешаем? 40h пойдет?

Он квазидиском занят, надо какой-нибудь другой. 30h, например.

Ewgeny7
25.06.2014, 21:20
Принято, 30.
Я запамятовал про порт квазидиска...
А кто подскажет, что нужно записать в порты ВИ53, дабы оно заткнулось и не вякало? Все равно Монитор-0 будем дорабатывать, нефиг ему оставаться как он есть.

Kakos_nonos
25.06.2014, 21:50
А кто подскажет, что нужно записать в порты ВИ53, дабы оно заткнулось и не вякало?
В порты 0,1,2 вначале 2, потом 0. Они начинают генерировать сверхвысокую частоту, которую не слышно.


STOPSOU:
LXI H,VI53
MVI A,3
YYTU:
MVI M,2
MVI M,0
INR L
DCR A
JNZ YYTU
RET


---------- Post added at 21:50 ---------- Previous post was at 21:48 ----------

Ой, это для Апогея, у него ВИ в памяти, а у ЮТа в портах. Но суть понятна.

Prusak
25.06.2014, 22:51
А кто подскажет, что нужно записать в порты ВИ53, дабы оно заткнулось и не вякало? Все равно Монитор-0 будем дорабатывать, нефиг ему оставаться как он есть.

В "Байте" сделано так:
LD A,#3A
LD BC,#03EE
#005F OUT (C),A
ADD A,#40
DEC B
JR NZ,#005F

Так же делал я (с поправкой на порты ЮТ-88):
LD A,#3A
OUT (#53),A
ADD A,#40
OUT (#53),A
ADD A,#40
OUT (#53),A

У меня на ЮТ-88 работает.

Ewgeny7
26.06.2014, 09:34
Спасибо, коллеги!
Я все равно буду расширять ПЗУ для своего ЮТа, заодно и этот код воткну.

HardWareMan
26.06.2014, 12:28
Мне для МХ2 делать, так что спасибо за затыкающий ВИ53 код. С другой стороны, инит можно было подсмотреть в RAMFOS или просто по ДЩ почитать.

Ewgeny7
26.06.2014, 13:07
или просто по ДЩ почитать.
Можно. Но надо же пошевелить народ, дабы не растолстели :)

HardWareMan
26.06.2014, 14:39
Можно. Но надо же пошевелить народ, дабы не растолстели :)
Ха точно... Следует всех тыкать периодически прутиком, чтобы убедиться что не сдохли.

1Ж24Б
27.06.2014, 19:49
Пока моя плата, описанная выше, на стапелях выглядит так. Медленно ваяю источник питания - без него процессор и 140УД6 ставить смысла нет. "Нестандартный" индикатор - не смог найти в городе импортного аналога АЛС324, отечественные слишком тусклые. Поэтому быстро сделал при помощи фоторезиста плату-переходник. К176ИЕ5 сразу завелась и помигала подставленным в коллектор транзистора светодиодом.

http://savepic.net/5867391m.jpg (http://savepic.net/5867391.jpg)

Ewgeny7
27.06.2014, 23:01
Из старого компа выдерни готовый БП.... :)

А я пока бьюсь с расширенной памятью. Глючит, сволочь... Не могу понять, в чем дело. Перепробовал разные варианты подключения и выборки. Остается предполагать, что она слишком шустрая, 15нс. На медленной (70нс) всё работало, но там только 32кб ёмкость. Пробовал шунтировать 100пф конденсатором сигналы MW, MR - не помогает. Тест может пройти, но большей частью застревает...

KeKc
29.06.2014, 00:50
А на каких ячейках происходит сбой, случайно не на Схххh ?

Ewgeny7
29.06.2014, 12:04
А на каких ячейках происходит сбой, случайно не на Схххh ?
Встроенный в Монитор тест проверяет только СхххН, поэтому именно там :)
Ну да я уже выдрал эту СРАМину, ставлю 62256 70нс. Надо проверить все нюансы до разводки готовой печатки.

---------- Post added at 12:04 ---------- Previous post was at 11:02 ----------

Поставил CYC62256-70. Полёт нормальный, память работает четко.
Быстродействие памяти все же имеет значение, судя по результатам...
Добавил корпус мелкологики 555ЛА3. На нее завел /0000 и /F000, с выхода элемента - прямо на /CS ОЗУ. Оставшиеся элементы ЛА3 пригодятся для подключения часов 512ВИ1.

HardWareMan
29.06.2014, 18:39
Дык чего писю морщить, посмотри осциллографом, что там твориться то. Неправильно это, когда более шустрая память не может заменить более медленную.

Ewgeny7
29.06.2014, 21:34
Да чую, что там неладное, типо шумов "иголок", которые быстрая ОЗУ ловит, да осцилла нету :(
Проще морщить оказалось, чем истину искать...

KeKc
30.06.2014, 13:05
Вешать керамику прямо на выводы питания озу пробовали?

Ewgeny7
30.06.2014, 13:42
Вешать керамику прямо на выводы питания озу пробовали?
Конечно, Кэп! :)
Там, где живет МГТФ, блокировочники ставятся усердно, у каждого корпуса.
Я не очень вдавался в эту тему, но мельком видел такую фразу - "разница между ВК28 и ВК38 заключается в длине формируемого сигнала MW и JW"...
Это меня призадумало... Может, тут собака и порылась, и ОЗУ ловит в запись что-то уже ей не предназначенное?

SoftFelix
30.06.2014, 13:56
Я не очень вдавался в эту тему, но мельком видел такую фразу - "разница между ВК28 и ВК38 заключается в длине формируемого сигнала MW и JW"...

Вот отсюда (http://radiokot.ru/forum/viewtopic.php?p=225215&sid=ea98daa7a54783c2a3e6108ee868f202#p225215):



Т.Е. 580ВК38 формирует сигнал записи WR по /STB от ГФ24, а 580ВК28 формирует сигнал записи WR по /ТР от ВМ80.
В результате импульс записи у ВК38 длиннее в 3 раза, чем у ВК28. И значит ВК28 можно заменить на ВК38, а наоборот ВК38 на ВК28 уже проблематично.

Ewgeny7
30.06.2014, 14:54
Ага... Длина сигнала по сути не имеет значения, а вот расположение фронтов относительно "стабильных данных".... У нас, кстати, можно было и ВК28 применить, ОЗУ у нас совсем не "деревянное".

HardWareMan
30.06.2014, 22:42
Ага... Длина сигнала по сути не имеет значения, а вот расположение фронтов относительно "стабильных данных".... У нас, кстати, можно было и ВК28 применить, ОЗУ у нас совсем не "деревянное".
Т.е. он формирует сигнал от слова состояния до следующего слова состояния?
http://www.5ka.su/download/referat/programming/rkr-a-55278.png
Тогда без привязки к реальному WR процессора это не имеет смысла, потому как сигнал записи обязан прекращаться когда данные все еще стабильны, чтобы входные защелки устройств отработали.

Ewgeny7
30.06.2014, 22:46
Тогда без привязки к реальному WR процессора это не имеет смысла, потому как сигнал записи обязан прекращаться когда данные все еще стабильны, чтобы входные защелки устройств отработали.
Вот о чем и базар...
Подробнее информации я не нашел.
Но чем еще можно объяснить глюки с быстрой памятью? Что задний фронт /WR поднимается, когда данные уже ушли, и остаются только на емкостях шин? Для мееееедленной памяти это, наверное, допустимо.

HardWareMan
30.06.2014, 22:49
Я все же склоняюсь к иголкам. Найди осцилл и посмотри. А лучше - логик аналайзер.

Ewgeny7
30.06.2014, 22:59
Я все же склоняюсь к иголкам. Найди осцилл и посмотри. А лучше - логик аналайзер.
Даже если иголки, то копать там будет нечего.
Процессор, ИР82 как буфер адреса, ВК38 как буфер данных и дешифратор состояния.
Всё.... Логики больше нету. Тупо менять эти три детали по кругу?
Питание пробовалось от двух разных БП, фильтры-емкости стоят.

HardWareMan
01.07.2014, 09:13
Ну хотя-бы посмотреть положение записи относительно F2. Чтобы уже закрыть тему.

Alex_LG
01.07.2014, 10:54
Всё.... Логики больше нету. Тупо менять эти три детали по кругу?

Я когда делал эмулятор РОМ-диска для РК86, столкнулся с аналогичной проблемой: данные с РАМки 15нс считывались с ошибкой. Менял и блокировочные конденсаторы, и питание поднимал до штатных 5В (с 3.3В), и менял РАМку - все равно были ошибки. Начал копать код - все решилось задержкой в 5мкс при считывании, т.е. /ОЕ = 0, ждем 5мкс, считываем данные, /ОЕ=1.

HardWareMan
01.07.2014, 11:15
5мкс это же пипец как долго. Такой хоккей нам не нужен, ищите уже корень зла или смысла нет продолжать эту тему.

PS Кибибайт сообщений пройден! :3

Ewgeny7
01.07.2014, 14:45
А я пока привинтил WH1602 к компьЮТеру.... Мне было скучно и лениво искать корень зла :)

http://img-fotki.yandex.ru/get/9485/79278654.0/0_111e27_3d4c997e_L

---------- Post added at 14:45 ---------- Previous post was at 14:35 ----------


Начал копать код - все решилось задержкой в 5мкс при считывании, т.е. /ОЕ = 0, ждем 5мкс, считываем данные, /ОЕ=1.
это ты каким образом регулировал железные времянки кодом? :)

HardWareMan
01.07.2014, 14:47
это ты каким образом регулировал железные времянки кодом? :)
Ключевое слово ROM диск. Подключается к ВВ55, управляется программно.

Ewgeny7
01.07.2014, 14:48
Ключевое слово ROM диск. Подключается к ВВ55, управляется программно.
Понял... балда... каюсь :)

Alex_LG
01.07.2014, 19:43
5мкс это же пипец как долго.

Долго... Игрался с задержками да так и оставил... :)
Но смысл здесь не в продолжительности, а в присутствии задержки. Можно попробовать кондерами поиграться на сигнале /ОЕ.

Ewgeny7
01.07.2014, 20:26
Игрался уже.
Откопал в хламушнике Logic Analizer. Привожу его в чувство. Завтра прицеплюсь к плате, попробую снять кардиограмму :)
Щупаем F2, MR, MW, D?

HardWareMan
01.07.2014, 20:46
Игрался уже.
Откопал в хламушнике Logic Analizer. Привожу его в чувство. Завтра прицеплюсь к плате, попробую снять кардиограмму :)
Щупаем F2, MR, MW, D?
По хорошему еще бы и адрес прикрутить. Но для начала достаточно стробов, чипселекта и тактовой (если есть возможность - обеих). И запись на повышенной, ибо теория Котельникова и все такое.

Ewgeny7
01.07.2014, 22:16
И запись на повышенной
24Мбпс. Должно хватить.
На Скорпе сейчас щупал процессор, там тактовая 7Мгц, тут скорости аналайзера не хватает, заметны различия в ширине меандра. На ЮТе же меньше двух мегагерц.

HardWareMan
01.07.2014, 23:06
Тогда вперед и с песней! Подозреваю у тебя УЛогик/УСБее?

Ewgeny7
01.07.2014, 23:32
Да самопал какой-то из Украины, от мистерДи. Так и не настроил его окончательно, врет с уровнями, но показывает исправно. Что-то там операционник моск выносит...

Ewgeny7
02.07.2014, 18:32
кардиограммы ЮТ-88 :)
Была запущена коротенькая програма:


MVI A,$55
STA $C401
JMP start

Т.е. загружаем в А цифирку с единицей в D0, пишем по адресу с единицей в A0.
Аналайзер подключен к соответствующим пинам платы, к которым привинчивается вся периферия и, главное, расширенная память.

http://img-fotki.yandex.ru/get/9253/79278654.0/0_112467_bbfb00cd_L

http://img-fotki.yandex.ru/get/9090/79278654.0/0_112468_d5df6d1c_L

---------- Post added at 18:28 ---------- Previous post was at 18:23 ----------

Яндекс-фотки почемуто размер жрет...

---------- Post added at 18:32 ---------- Previous post was at 18:28 ----------

Здесь (https://yadi.sk/d/Ym5Ox5gLVmN9Z) архив со скринами повыше качеством.

HardWareMan
02.07.2014, 19:23
Криминала то нет. Единственное, о чем подумал - это биты слова состояния, что приходятся на начало строба записи. По идее, память должна по заднему фронту строба защелкивать, но чем черт не шутит, надо почитать ДЩ. Это подходит под теорию медленной памяти, т.к. между стробом и актуальными данными происходит задержка внутри памяти.

А где чипселект памяти? И еще обязательно SYNC подключи (и, по возможности, SSTB у ВКшки)!

Vasily
02.07.2014, 19:27
А что за "иголки" на D0 на первой картинке? Вроде как при переходе /MR в 0 когда D0 остается в 1 проскакивает.

Ewgeny7
02.07.2014, 21:06
Подключил /0000 (область ПЗУ, выключает работу с ОЗУ) и /STB.

http://savepic.ru/5234383.png

---------- Post added at 20:45 ---------- Previous post was at 20:41 ----------

Чипселект, очевидно, не мешает работе ОЗУ.
STB отвисает в начале циклов чтения-записи, и для ОЗУ также не должен быть критичен... Нам важен задний фронт сигналов, а он вроде чист аки младенец...

---------- Post added at 21:02 ---------- Previous post was at 20:45 ----------

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

http://savepic.ru/5224143.png

http://savepic.ru/5216975.png

---------- Post added at 21:04 ---------- Previous post was at 21:02 ----------

Адреса удерживаются очень продолжительное время, и до и после.
Данные вроде тоже нормуль, должно хватить. На чтении данных "работает" ОЗУ 537РУ10, видно небольшую задержку после переднего фронта сигнала чтения.

---------- Post added at 21:06 ---------- Previous post was at 21:04 ----------

А вот на записи заметно, что после переднего фронта /MW данные состояния выставляются с небольшой задержкой.

HardWareMan
03.07.2014, 13:00
Не вижу картинки. Про задний фронт согласен, но хочется увидеть полную картинку. Иголки - это скорее всего зазор между отключением шины данных процессора на слове состояния и включением шины данных памяти. Но точно узнать можно только если увидим осциллограммы сигналов, запрошенных мною в предыдущем посте.

PS Народ в нашей казаше последнее время гонит (тот же сайт Mick'a), поэтому прошу пользоваться http://savepic.ru/ Он же и тумбы готовит сразу (буква "м" перед точкой расширения).

Ewgeny7
03.07.2014, 13:18
Народ в нашей казаше последнее время гонит (тот же сайт Mick'a), поэтому прошу пользоваться http://savepic.ru/
Смотри снова, перенес на савепик.

HardWareMan
03.07.2014, 16:20
Смотри снова, перенес на савепик.

Ну я через вебпрокси посмотрел и ответил (до PS). Реквест остается в силе.

Ewgeny7
03.07.2014, 18:08
Реквест остается в силе.
Приехал домой, сейчас соберу всё.
Собственно, чипселект /0000 и STB я уже продемонстрировал.
Сейчас привинчу до кучи SYNC.

---------- Post added at 18:08 ---------- Previous post was at 17:56 ----------

Воть...

http://savepic.ru/5223148.png

Alex_LG
03.07.2014, 18:57
Остается предполагать, что она слишком шустрая, 15нс.
А какая именно память?
У меня в Радио-86РК стоит на 15нс Winbond W24257AK-15, работает стабильно.

Может попробовать как в РК - обойти ВКшку и подать сигналы чтения/записи прямо на память и потестить?

HardWareMan
03.07.2014, 19:45
Ну, собственно, так и есть. Можно, конечно, MW пропустить через 2ИЛИ с SYNC для укорачивания строба, чтобы он попадал только на стабильные данные, однако суть не в этом. Не заставляйте меня еще и ЮТ-88 собирать (схемы которого я перерисовывал в библиотеке будучи школотой, лол).

Ewgeny7
03.07.2014, 21:16
А какая именно память?
UM61512-15, кэш от древнего ПЦ.

---------- Post added at 21:16 ---------- Previous post was at 21:13 ----------


MW пропустить через 2ИЛИ с SYNC для укорачивания строба
Имеешь ввиду, отрезать нафиг участок с данными состояния, сдвинув передний фронт ближе к заднему?

HardWareMan
03.07.2014, 21:57
Взять MW, отрезать от схемы, подключить на 2ИЛИ. На второй вход 2ИЛИ подать SYNC с процессора. Выход 2ИЛИ подключить на отрезанную схему. Это укоротит строб записи сдвинув его начало за стадию выдачи слова состояния. И еще, можно полный номер той шустрой памяти, что глючила? Есть мнение, что это может быть эмулятор вроде PSRAM, а они работают по фронту строба записи или CS. Кстати, CS памяти по отношению к остальным сигналам я так и не увидел.

Ewgeny7
04.07.2014, 10:32
Кстати, CS памяти по отношению к остальным сигналам я так и не увидел.
Ну, третий раз повторю - CS памяти - это выборка /0000.
"Очень жаль, что мы так и не услышали начальника транспортного цеха..." :)
MW, MR - работают только при выборке пространства ОЗУ, поэтому нужды в дополнительной селекции нет.

---------- Post added at 09:43 ---------- Previous post was at 09:42 ----------


Взять MW, отрезать от схемы, подключить на 2ИЛИ. На второй вход 2ИЛИ подать SYNC с процессора. Выход 2ИЛИ подключить на отрезанную схему.
Я это и написал постом выше...

---------- Post added at 09:45 ---------- Previous post was at 09:43 ----------


И еще, можно полный номер той шустрой памяти, что глючила?
Дома гляну, но я уже писал ее маркировку - UM61512-15
На эмблеме нарисован глобус.

---------- Post added at 10:32 ---------- Previous post was at 09:45 ----------

https://yadi.sk/i/1y8-symwVu7zm ДатаШит (https://yadi.sk/i/1y8-symwVu7zm) на нее.

SoftFelix
04.07.2014, 10:39
UM61512-15
У меня есть узкие Winbond'овские, только на 32К (Wxx257-15). В тесте Willem'а проверяются без ошибок. Может на них попробовать? Или 64К принципиально?

Ewgeny7
04.07.2014, 10:52
Да у меня есть некие узкие 71256, но 32к - действительно мало...
сейчас у меня стоит CYC62256-70, с ней всё нормально.

Ewgeny7
05.07.2014, 14:24
Пока в очередной раз стирается бактерицидкой дежурное УФ-ПЗУ, поковырял Монитор-0. Я все под свои хотелки его переделываю :)
Потом готовый монитор перенесу на "золотую" ПЗУ.
Нашел, что "недокументированных" команд там нету, просто в мониторе несколько табличек с константами. В частности, с 0х00F3 и по 0х100 находится таблица с адресами переходов в соответствии с нажатыми кнопками выбора директивы.
Так же нашел список из трех байт 07 07 07, которые не вызываются программно, а где-то используются для чтения. Есть три байта с константами максимума встроенных часов - 24 60 60. Ну и так далее...

Vladimir_S
05.07.2014, 15:42
Пока в очередной раз стирается бактерицидкой дежурное УФ-ПЗУ

Ewgeny7, Я для того, что бы не портить УФ-ПЗУ многократным стиранием, на время отработки ставлю SRAM с батарейкой.

Ewgeny7
05.07.2014, 16:29
Можно было конечно убрать из селекта ОЗУ область запрета /0000, и оно работало бы заодно и как ПЗУ... Мне что-то в голову не пришла такая мысль.

---------- Post added at 16:26 ---------- Previous post was at 16:12 ----------

Платка расширения помаленьку обрастает прибамбасами. А всё вместе это уже напоминает девборду на 580ВМ80А :)
Две микросхемки мелкологики - ЛА3 для ОЗУ и ЛЕ1 для часов. Часы хотел изначально сделать на 512ВИ1, но наткнулся на недоставаемость высокоомного резистора 22МОм.
Поставил пока даллас 12887А

http://img-fotki.yandex.ru/get/6823/79278654.0/0_112849_a15c622a_L

---------- Post added at 16:29 ---------- Previous post was at 16:26 ----------

Для написания кода использую Crimson Editor, в нем создал модули для правильной подсветки синтаксиса i8080.
Компилируется код майкрософтовским TASM с подключенным модулем для i8085.
для удобства сделал батничек.
Дома, где у меня винда 64-битная, пришлось поставить досбокс, теперь я просто перетаскиваю иконку батника на иконку досбокса, и все моментально компилится.

VovanRK86
05.07.2014, 17:44
А я пока бьюсь с расширенной памятью. Глючит, сволочь... Не могу понять, в чем дело. Перепробовал разные варианты подключения и выборки. Остается предполагать, что она слишком шустрая, 15нс. На медленной (70нс) всё работало, но там только 32кб ёмкость. Пробовал шунтировать 100пф конденсатором сигналы MW, MR - не помогает. Тест может пройти, но большей частью застревает...
Что то не пойму (особенно зная марку памяти), почему не работает, у меня Winbond W24512AK-20, держит неделями от 3 вольт по схеме alx32 (упрощённой!!!), и в РК86 работает как основная и в РАМ диске?
а ВК38 от ВК28 отличается разве не логикой работы применительно к ВН59, а в ЮТе пока по барабану какая стоит?

---------- Post added at 17:40 ---------- Previous post was at 17:36 ----------


Можно было конечно убрать из селекта ОЗУ область запрета /0000, и оно работало бы заодно и как ПЗУ... Мне что-то в голову не пришла такая мысль.
А я так и сделал. Не зря же 64кб! ОЗУ

---------- Post added at 17:41 ---------- Previous post was at 17:40 ----------


Ну, третий раз повторю - CS памяти - это выборка /0000.
Может в это проблема?

---------- Post added at 17:44 ---------- Previous post was at 17:41 ----------


Оставшиеся элементы ЛА3 пригодятся для подключения часов 512ВИ1.
Вот здесь поподробнее, а то я не знаю схемы подключения ВИ1 меньше чем ТРИ корпуса логики, как и подключение AY?

SoftFelix
05.07.2014, 18:23
но наткнулся на недоставаемость высокоомного резистора 22МОм.
Если есть старые материнские платы от ПЦ, то такой резистор (SMD) есть в обвязке мелкого кварца (трубочка) на 32768 кГц в районе южного моста.

http://photo.qip.ru/photo/softfelix/3868246/xlarge/92196002.jpg (http://photo.qip.ru/users/softfelix/3868246/92196002/)

Ewgeny7
05.07.2014, 21:47
VovanRK86, ты уже всю тему дочитал до конца? Вопрос остался в воздухе. применительно только к этой конкретной памяти. Ты же называешь другую. С другой и у меня работает.

---------- Post added at 21:28 ---------- Previous post was at 21:27 ----------


Может в это проблема?
Эээээ... в чем? В "спектрограммах" видно, что оно вообще никак не пересекается с работой памяти.

---------- Post added at 21:30 ---------- Previous post was at 21:28 ----------


а то я не знаю схемы подключения ВИ1 меньше чем ТРИ корпуса логики
Да ну на?
Берем схему от Орион-128 -

http://img-fotki.yandex.ru/get/6843/79278654.0/0_112879_5d9dd605_L

- и присобачиваем под свои нужды, на порт 30h.

---------- Post added at 21:47 ---------- Previous post was at 21:30 ----------


то такой резистор (SMD) есть в обвязке
Спасибо за наводку! Именно такого не нашел, зато есть два по 10 мегаом.

SoftFelix
05.07.2014, 22:04
Именно такого не нашел, зато есть два по 10 мегаом.
Точно, уже забыл - два по 10. Даже на моем фото видно два последовательно.

VovanRK86
06.07.2014, 11:20
ты уже всю тему дочитал до конца? Вопрос остался в воздухе. применительно только к этой конкретной памяти.
Дочитал, поэтому и спросил, у меня тоже есть с глобусом, вот и вопрос будут ли работать.

А вот за схему подключения ВИ1 спасибо, я только две видел на четырёх корпусах в Радиолюбителе и трех для РК-Макси.

Может и AY можно проще подключить?

Ewgeny7
06.07.2014, 19:58
Может и AY можно проще подключить?
Вот этот вопрос я не курил...
Просто я AY не люблю и на Спектруме, поэтому на ЮТ даже не озадачивался его подключением. Но - доберемся еще :)

---------- Post added at 19:58 ---------- Previous post was at 19:48 ----------


Вот этот вопрос я не курил...
Собственно, даже если ничего не изобретать, а взять готовую схему, там понадобится 555ИД7 и два элемента из 555ЛА3.
На ИД7 заводим /JW, A0, /7000 (или какой там порт выбирали..).
Сформированные сигналы WR_70, WR_71, RD_71 прогоняем через ЛА3 с формированием DIR и BC1, которые идут на АУ, на нее же подаем С2TTL и данные. Вроде как всё.

Ewgeny7
07.07.2014, 14:08
Я подключил по-нормальному дисплей wh1602 к плате расширения.
Переписал код инициализации. Занимаюсь написанием нормальной библиотеки для диспа, пригодится для проектов типа "умного дома" или даже просто для отладки программ.

http://savepic.ru/5305485m.jpg (http://savepic.ru/5305485.htm)

Ewgeny7
08.07.2014, 08:34
pbogdan, я тебе обещал код выложить.
Вот здесь - тыц! (https://yadi.sk/i/RPLPFUsYWARpf) - код на асме, работа которого видна на фото сверху.
Там работа с дисплеем через порт В (F1). Если нужен порт А (F0), то просто меняешь это в командах OUT.

Ewgeny7
08.07.2014, 18:14
Забодался я с часами... :(
На Z80 они работают по вышеприведенной схеме, а на ВМ80 - опять глюки...
Запись-чтение работают с искажением, как будто опять защелкивание идет по чёрти-какому фронту, и данные теряются. Придется опять аналайзер привинчивать.

---------- Post added at 18:14 ---------- Previous post was at 17:55 ----------

Вот такой вопрос появился к знающим.
Смотрим диаграммы сигналов в даташыыыте к 8080А, там нарисовано так:

http://savepic.ru/5302318m.png (http://savepic.ru/5302318.htm)

Т.е. длительность процессорного /WR - 1 такт F2.
Смотрим мои диаграммы - там уже /MW занимает... 2 такта F2. Правда, после ВК38.

http://savepic.ru/5216975.png

В чем правда, брат? Где я торможу? Или, где болтаются данные, раз сигнал записи растянут вдвое? :)

SoftFelix
08.07.2014, 19:08
Ewgeny7, думать лень (жарко). :) Могу отправить к статье в "Радиоежегодник 1989" (http://publ.lib.ru/ARCHIVES/R/%27%27Radioejegodnik%27%27/%27%27Radioejegodnik-89%27%27.%5Bdjv-fax%5D.zip), где подключают 512ВИ1 к РК86. Там и схемы есть.

HardWareMan
09.07.2014, 09:25
В чем правда, брат? Где я торможу? Или, где болтаются данные, раз сигнал записи растянут вдвое? :)
Правда в следующем:

Управляющие сигналы /MR и /IOR формируются в цикле записи, в ВК28 по сигналу /WR, в ВК38 по сигналу /STB.
Я несколько раз просил тебя записать все сигналы вместе с SYNC и STB, но ты так и не сделал этого.

Ewgeny7
09.07.2014, 10:25
Я несколько раз просил тебя записать все сигналы вместе с SYNC и STB, но ты так и не сделал этого.
Млин, это что, пару страниц назад?

http://savepic.ru/5223148.png

---------- Post added at 10:25 ---------- Previous post was at 10:23 ----------


Смотрим мои диаграммы - там уже /MW занимает... 2 такта F2. Правда, после ВК38.
Косякс... сигнал называется /JW, а не /MW. Работаем мы с портами, а не с памятью.

HardWareMan
09.07.2014, 10:31
А теперь смотри сюда:
http://savepic.ru/5257316.png
Я отметил зазор между деактивацией SYNC и смены состояния шины данных. Эта задержка позволяет использовать SYNC как ALE для защелки (74х373) и вытягивать слово состояния. Таким образом, на твоей ВКшке в стробе записи происходит смена данных. Для памяти это не особо критично, ибо все равно останется последнее и настоящее значение, а вот для устройств это может быть критично. Например, ты пишешь в РУС ВВ5 0AH командой STA PPA_Ctrl, чтобы дернуть пином порта C. Слово состояния при записи будет 00H, а это уже управление другим битом. Пример сработает, если ВВ55 не строго синхронная по заднему фронту строба записи, но суть, думаю, понятна.

Ewgeny7
09.07.2014, 11:28
Да, в общем понятно. Устройство должно подхватывать информацию строго по заднему фронту строба записи, ибо после переднего там еще слово состояния на шине данных появляется на такт.
Т.е. дабы отсечь ненужное слово состояния, нам надо уйти от формирования по СИНК, и самое простое - пересесть на ВК28?

Ewgeny7
09.07.2014, 11:50
Попробуй поставить ВК28, она же как вроде полностью совместима по выводам, один в один.
Да я уже ищу ее по магазинам. Нашел за 13 рублей, но ехать далеко...
Судя по описанию, она спокойно впишется в ЮТ и станет только лучше.

Ewgeny7
09.07.2014, 12:19
А вот такие вещи как КР580-й микропроцессорный комплект, нужно дома иметь в достаточном количестве.
На случай Апокалипсиса? :)
У меня уже есть запасы по этому комплекту, только ВКшек нету.

HardWareMan
09.07.2014, 20:11
Давай, а после замены протестируй опять шуструю память. Ну и эпюрки запиши для сравнения.

Ewgeny7
09.07.2014, 20:58
Давай, а после замены протестируй опять шуструю память. Ну и эпюрки запиши для сравнения.
Да, так и сделаю.
Сегодня поездка в магазин сорвалась изза жены (ох уж эти бабы...), завтра куплю.

pbogdan
09.07.2014, 23:10
Вопрос - нашол дома плату АОН на Z80 - насколько ПРОГРАМНО процессор совместим з К580ВМ80 , схемотехнику я смогу переделать .

Ewgeny7
09.07.2014, 23:19
pbogdan, "снизу вверх" - совместим, все команды 580ВМ80 понятны для Z80 и исполняются аналогично.
Но есть различия. Первое - в команде DAA, десятичная коррекция. Она может выполняться по-разному. Второе - работа с портами ввода-вывода (IN(x) и OUT(x)). У 580ВМ80 старший и младший байты адреса одинаковы, у Z80 те же команды работают по другому, старший байт соответствует параметру x, а младший байт - равен содержимому регистра А. Если для дешифрации портов использовать только старший байт (А8-А15) то всё будет работать одинаково на обоих процессорах.

VovanRK86
09.07.2014, 23:57
то всё будет работать одинаково на обоих процессорах.
Чего то в РК86 так не произошло после замены ВМ80 на Z80?

Может конечно ПДП виноват....

А ещё в РК нельзя применить ВК28... ТОЛЬКО ВК38........

и может я не зря про ВИ1 спрашивал.... про корпуса (КОЛИЧЕСТВО!!!) обвязки...

alx32
10.07.2014, 05:10
Системный контроллер там вообще не применяется, насколько я знаю.
Его в РК-МАКСИ воткнули...

HardWareMan
10.07.2014, 06:08
Его в РК-МАКСИ воткнули...
А нажуя? Там же ПДП подключен через черный ход.

Ewgeny7
10.07.2014, 08:39
Чего то в РК86 так не произошло после замены ВМ80 на Z80?
Зато в Орионе произошло, и всё, что там подрихтовали - это Бейсик, изза той самой команды DAA. Остальной софт работает.


и может я не зря про ВИ1 спрашивал.... про корпуса (КОЛИЧЕСТВО!!!) обвязки...
ВИ1 у меня работает, но с глюками записи, через раз. Посмотрим, что скажет ВК28.


Его в РК-МАКСИ воткнули...
Воткнуть можно что угодно и куда угодно, это мы умеем. А потом героически боремся с глюками :)


А ещё в РК нельзя применить ВК28... ТОЛЬКО ВК38........
Схему курить лень, но вероятно там нужны данные состояния проца, уже за ВКшкой.
Тогда 28-я действительно не пойдет.

VovanRK86
10.07.2014, 20:48
Где ткните носом.

Читаем статью Радио №3 1995 года!!!

---------- Post added at 20:48 ---------- Previous post was at 20:45 ----------


Воткнуть можно что угодно и куда угодно, это мы умеем. А потом героически боремся с глюками
Тут я всеми руками ЗА:v2_yahoo:

Ewgeny7
10.07.2014, 20:49
Разжился ВКшками обеих сортов. Завтра посмотрю, что там получится...

VovanRK86
10.07.2014, 20:51
Зато в Орионе произошло, и всё, что там подрихтовали - это Бейсик, изза той самой команды DAA. Остальной софт работает.
Может всё же как раз из за ПДП?

---------- Post added at 20:51 ---------- Previous post was at 20:50 ----------


А нажуя?
Что бы ВН59 работала... провильно

Ewgeny7
10.07.2014, 21:16
Может всё же как раз из за ПДП?
Изза его отсутствия в Орионе, хочешь сказать? Дык на Z80 в известных нам машинках ПДП вроде как и не делали.

---------- Post added at 21:16 ---------- Previous post was at 21:15 ----------


Что бы ВН59 работала... провильно
Сильно необходимая вещь на РК, или просто чисто "а давайте прикрутим?" :)

HardWareMan
10.07.2014, 22:13
Что бы ВН59 работала... провильно
ВН59 сверхпровильно работает в Корвете. ВК38/ВК28? Не, не слышал.

VovanRK86
11.07.2014, 09:43
или просто чисто "а давайте прикрутим?"
Ну наверное так. К ВИ1 думаю будет не лишним.



Изза его отсутствия в Орионе, хочешь сказать? Дык на Z80 в известных нам машинках ПДП вроде как и не делали.


А про Z80 я имею ввиду его в РК86, и то что половина программ на нем не работает, например Aliaz носиться как угорелый, часть прог работает но нет изображения, даже тест ФДД не работает правильно, а в нём нет команд in/out.



ВК38/ВК28? Не, не слышал.

Радио №3 1995 года, касается РК МАКСИ, из за глюков с прерываниями, авторы предложили воткнуть ВК38

Ewgeny7
11.07.2014, 09:50
А про Z80 я имею ввиду его в РК86, и то что половина программ на нем не работает, например Aliaz носиться как угорелый, часть прог работает но нет изображения, даже тест ФДД не работает правильно, а в нём нет команд in/out.
Смотрите инит видеоконтроллера. Насколько я слышал, там видео рулится процессором через настройки ВГ75?
Разница там в одной команде, DAA. Возможно, есть что-то в регистре флагов, типа флага Р или полупереноса. Все остальное - одинаково. По схемотехнике я уже писал, младший байт адреса - не используем для дешифрации.

---------- Post added at 09:49 ---------- Previous post was at 09:48 ----------


например Aliaz носиться как угорелый
С прерываниями порядок? Z80-Card на Орионе работает прекрасно вместо ВМ80.

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

Заменил ВК38 на ВК28.
Заработала быстрая память, тесты проходит.
Рекомендую к замене :)

Vladimir_S
11.07.2014, 10:02
Разница там в одной команде, DAA. Возможно, есть что-то в регистре флагов, типа флага Р или полупереноса. Все остальное - одинаково. По схемотехнике я уже писал, младший байт адреса - не используем для дешифрации.
А еще вот
http://zx-pk.ru/showpost.php?p=580930&postcount=13

Ewgeny7
11.07.2014, 10:48
А еще вот
Похоже, я именно про это и слышал краем уха.
Рецепт лечения понятен - ловим условные переходы по признаку флага и думаем.
Касаемо команды DAA - она на ВМ80 имеет глюк, когда перед ней устанавливается флаг С. В Z80 это было исправлено. Здесь опять же нужно фтыкать команду типа ORA A перед DAA, тогда работа процессоров станет идентична. Я это уже проходил на ЮТ-88, вносил изменения в ПЗУ.

---------- Post added at 10:43 ---------- Previous post was at 10:23 ----------

Снял картинку сигналов после ВК28. Да, разница, как говорится - налицо :)

http://savepic.ru/5247857.png

---------- Post added at 10:45 ---------- Previous post was at 10:43 ----------

Заметно, что строб записи укоротился вдвое, и не заходит в зону SYNC.
При этом, сигнал /STB имеет разную длину...

---------- Post added at 10:48 ---------- Previous post was at 10:45 ----------

Ага, это у меня аналайзер отказался работать на высокой частоте. А я вчера заменил шнурок USB на новокитайский... Будем считать, что эта картинка не отражает всей полноты... Там даже меандр у клока "плывущий".

HardWareMan
11.07.2014, 11:02
Радио №3 1995 года, касается РК МАКСИ, из за глюков с прерываниями, авторы предложили воткнуть ВК38
Главное, чтобы дошел смысл послания. Смысл моего послания в том, что для нормальной работы ВН59 ВК28/ВК38 не требуется, все необходимые сигналы берутся с процессора. Компетентность авторов РК МАКСИ была изначально под сомнением.

Заменил ВК38 на ВК28.
Заработала быстрая память, тесты проходит.
Рекомендую к замене :)
Значит, все-таки нестабильность ШД играет роль.

VovanRK86
14.07.2014, 00:32
Главное, чтобы дошел смысл послания.
В этом то и проблема :( для меня вообще многое темный лес, знания около нуля :((но уже плюсовой стороны;)), вот и спрашиваю обо всём! Помогает! Спасибо! Вам и Всем Форумчанам за ответы!

1Ж24Б
16.07.2014, 21:52
Не удержался, запитал от трёх разных источников (включая аккумулятор от UPSа :v2_dizzy_facepalm:). Один процессор не захотел запускаться (фрязинский), поставил квазаровский. Работает - пока опробовал шаги из инструкции по наладке и часики. ЗП-3 при "записи на магнитофон" мерзко пищит.

Процессор довольно горячий, тепло через панельку прошло на другую сторону печатной платы (за 15 минут работы). Источник -5 В исправен, включался первым и отключался последним. Это нормально ? Работает ведь...

luzanov
30.07.2014, 19:01
Подскажите, во время загрузки программы с магнитофона из динамика на плате будет идти звук как при записи или нет? Пока с загрузкой какие-то проблемы?

alx32
30.07.2014, 19:11
Подскажите, во время загрузки программы с магнитофона из динамика на плате будет идти звук как при записи или нет? Пока с загрузкой какие-то проблемы?
Нет, динамик используется только на вывод звука и на магнитофон...

Ewgeny7
10.08.2014, 20:49
ммм... А как там поживает производство дисплейного модуля? Это я так, на всякий случай спрашиваю, тему встряхнуть от пыли...

1Ж24Б
14.08.2014, 23:09
Где лежит схема на модуль в нормальном качестве ? Герберы преобразовал в изображение, буду рисовать в "лейке" :v2_dizzy_fisher:

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

perestoronin
16.08.2014, 13:19
ммм... А как там поживает производство дисплейного модуля? Это я так, на всякий случай спрашиваю, тему встряхнуть от пыли...
Черная полоса, пока никак не выберусь из фин. трудностей чтобы вложиться в платки дисплейного модуля и клавиатуры, но надеюсь на лучшее.
А процессорные имеются в наличии.
Пока лето, отдыхайте от пайки, да и работы на грядках наверное немало, не до пайки.

Ewgeny7
16.08.2014, 14:03
да и работы на грядках наверное немало, не до пайки.
тьфу-тьфу с вашими грядками! :)
В магазинах грядки обширнее и удобнее.
А отпуск лучше тратить на путешествия, а не дачу.

dmluk
16.08.2014, 14:17
А отпуск лучше тратить на путешествия, а не дачу.

А вот тут Вы не правы!
Вечерком, после работы в озеро - ПЛЮХ!
А потом на свежем воздухе :v2_dizzy_sleep2:.
Красотища!

Вы в городе ТАК сможете?
А путешествовать надо зиимой, в теплые страны.

Ewgeny7
16.08.2014, 22:02
А вот тут Вы не правы!
Вечерком, после работы в озеро - ПЛЮХ!
Неа, проходили....
Вечерком, после работы, хрен тебе, а не озеро, бери кувалду и иди забор править, сортир строить, бревна пилить/таскать, крышу ремонтировать, осиные гнезда выпиливать, парник ремонтировать, огурцы-ягоды собирать....
Я лучше в душ дома схожу, любой комфортной температуры, попью кофе без назойливого жужжания мух и ос, и лягу спать, опять же не отмахиваясь от насекомых. И не буду тратить время на дорогу.
А путешествовать интересней летом, и не в банановых странах, а по цветущим европам. Там гораздо интереснее, чем пузо выставлять на солнышко и лежать овощем :)

---------- Post added at 22:00 ---------- Previous post was at 21:59 ----------


Вы в городе ТАК сможете?
А зачем мне это? :)
Я всё это проходил, и свой выбор сделал...

---------- Post added at 22:02 ---------- Previous post was at 22:00 ----------

П.С. Mick, не ругайся, уберем оффтоп.

artyr_n
17.08.2014, 06:21
Выкроил время для сборки ЮТа
вот что получилось.

http://skloart.com.ua/wp-content/uploads/2014/08/ut_300x200.jpg (http://skloart.com.ua/wp-content/uploads/2014/08/ut_2304x1536.jpg)

индикатор на фотке получился не читаемым, но на самом деле все прекрасно видно.
ВНИМАНИЕ разъем питания запаян не правильно, пришлось в ответной части все переставлять.

VovanRK86
17.08.2014, 16:56
Черная полоса, пока никак не выберусь из фин. трудностей
Ну это НОРМАЛЬНО... в кавычках конечно, НО так у многих теперь, и не факт что чернее не будет, так что может переходить на предоплату пора, в нашем деле я думаю это не вопрос, многие готовы скинуться не взирая на кризис!

п.с. про грядки согласен на все 100%, НО у меня их вроде нет как лет много, но занят всё лето, как будто ФЕРМА у меня....

perestoronin
18.08.2014, 09:29
Внимательно посмотрите герберы из этой темы и картинки (http://ut88-files.perestoroniny.ru/), нет ли ошибок или пожеланий что-то поправить?

что чернее не будет
Надеюсь на лучшее, но пока неопределенность. Даже отпуск будет в виде удаленной работы. Посмотрим, этот месяц решающий.
Предоплаты я не буду собирать, т.к. сложности могут сильно перекроить все планы. А были грандиозные планы, вплоть до закупки для себя домой оборудования для ручной ИК-пайки.

Если картина по жизни прорисуется и станет светлее, я смогу снова вернуться к ретро-технике и продолжить заказы на изготовление платок и спаять себе в коллекцию платку.
Осциллограф куплен, мебель для пайки впрочем тоже приехала.
Программатор Чипрог48 куплен, обычные флешки и мк 1878ВЕ1 шьет, а вот с пережигаемыми перечками типа РТшк умеет только Стерх007, и со Стерхом007 тоже пока неопределенность, вроде куплен, но мне его коллега не переслал пока.

1Ж24Б
18.08.2014, 20:50
Здесь кто-то прилаживал к дополнительному ОЗУ литиевый элемент. Правильно понимаю, что резисторами микросхему при отключённом основном питание ставим в режиме "закрытые входа/выхода", согласно таблице из даташита, саму же батарею через диод на вывод питания ? Что тогда с возможностью повреждения части информации в момент отключения компьютера ?

Ewgeny7
18.08.2014, 21:42
1Ж24Б, правильно. Порчу наблюдаю, но только первых двух ячеек в C000H.
Почему - не разбирался. А загруженная демка dECOdE работала и через месяц :)

alx32
18.08.2014, 21:42
Здесь кто-то прилаживал к дополнительному ОЗУ литиевый элемент. Правильно понимаю, что резисторами микросхему при отключённом основном питание ставим в режиме "закрытые входа/выхода", согласно таблице из даташита, саму же батарею через диод на вывод питания ? Что тогда с возможностью повреждения части информации в момент отключения компьютера ?
А как вы думаете, какова вероятность сбоя при притянутых к Vcc входах управления ОЗУ?
У меня такого ни разу не было...

Ewgeny7
18.08.2014, 21:43
уточню, что использовал диоды Шоттки. Один - с линии питания +5, второй - с батарейки.

alx32
18.08.2014, 21:47
уточню, что использовал диоды Шоттки. Один - с линии питания +5, второй - с батарейки.
А я обычные 1N4148, напряжение на ОЗУ было около 2.6В, что укладывается в разрешённый порог до 2В на UTC62256...

Ewgeny7
18.08.2014, 22:42
Укладывается, для достаточно свежей батарейки. Для тухлой - лучше шоттки :)

alx32
19.08.2014, 05:48
Насчёт этого я не буду спорить, но как правило мы покупаем новые батарейки для своих проектов. Да и с потреблением в 1мкА она долго будет оставаться "свежей"...

KeKc
14.09.2014, 16:44
Вопрос к Evgeny7: как lcd подключали? Появилась идейка выпустить новый вариант процессорной платы со всеми прибамбасами типа ви53, вв55 и графическим дисплеем fdcg12864. В итоге получим вполне неплохую машинку хоть и с маленьким, но дисплеем. Из плюсов - не надо будет собирать видеоконтроллер.