Страница 1 из 3

M80C85AH. Должен ли быть сигнал ALE?

Добавлено: Пт авг 28, 2020 16:52:56
Shuspano
Выпаял и несмело ощупываю 8085...
Подано питание, подключен кварц на 1.8432, вывод RST IN (36 DIP40) подтянут к плюсу через 100К (активный уровень - лог. 0). Вывод RST OUT (выв 3) инверсно повторяет RST IN. Смотрю осциллографом: кварцевый генератор - работает, CLK OUT (выв 37) - есть сигнал деленный кажется на два, сигнал ALE (выв 30) - отсутствует, иногда какие то помехи. Шинные выводы тоже молчат.
Не понимаю почему нет сигнала ALE, по этому сигналу МК молотит циклы обращения к ВПП/ВПД. Неправильно выпаял :o или неправильно подключил?

Re: M80C85AH. Должен ли быть сигнал ALE?

Добавлено: Сб авг 29, 2020 09:11:29
BOB51
Там помимо прочего надо отслеживать TRAP, HOLD...
По идее о работоспособности генератора говорит CLK - на нем системное тактирование выведено.
В остальном ВСПОМИНАТЬ НАДО - Это же не МК, а микропроцессор - они без "обвязки" не слишком хорошо себя чуйствують...
На RST_IN надо обязательно подавать ИМПУЛЬС СБРОСА, а не просто цеплять на 1...
:roll:

Re: M80C85AH. Должен ли быть сигнал ALE?

Добавлено: Сб авг 29, 2020 10:40:19
Shuspano
BOB51 писал(а):Там помимо прочего надо отслеживать TRAP, HOLD...
По идее о работоспособности генератора говорит CLK - на нем системное тактирование выведено.
В остальном ВСПОМИНАТЬ НАДО - Это же не МК, а микропроцессор - они без "обвязки" не слишком хорошо себя чуйствують...
На RST_IN надо обязательно подавать ИМПУЛЬС СБРОСА, а не просто цеплять на 1...
:roll:
.
Схему сброса сделал, проц сбрасывается при включении. Кроме этого сделал - входы TRAP, RST5.5, RST6.5, RST7.5, INTR, HOLD - на землю, READY - на плюс питания через 10К
Насколько я понял, он как 8051 с отключенной (EA=0) памятью программ - должен выдавать сигнал ALE, и должен перебирать адреса на шине. А он че-то молчит.

Re: M80C85AH. Должен ли быть сигнал ALE?

Добавлено: Сб авг 29, 2020 11:01:11
BOB51
То почитать конспекту надо...
:roll:
Воть еще источник данных о состоянии кристалла:
Изображение
Может на чем-то "остановлено"...
:dont_know:
Там в принципе та же I8080, только команды RIM/SIM добавлены, да чуток видоизмененная обвязка...
:roll:

КСТАТИ!!!
При проверке нужно цеплять "имитатор команды NOP" - регистр или буфер, подающий на шину данных код 0х00 при чтении или Z -состояние в промежутках между оным.
Иначе читается "чего пожелается" - в частности и 0хFF - команда RST7 (CALL 0x0038)...
8)

Re: M80C85AH. Должен ли быть сигнал ALE?

Добавлено: Сб авг 29, 2020 11:47:42
Shuspano
BOB51 писал(а): Может на чем-то "остановлено"...
Непонятно что произошло, но кажись заработало. Возможно, из-за неконтакта макетки.
Появился сигнал ALE, а МК перебирает адреса на шине. Стоит на состоянии 010 - по табличке чтение из памяти. Надо собирать блок внешней памяти, вспоминать где у меня лежит КР580ВВ55А, и надо учить новые инструкции.
До этого там никаких сигналов не было.

Re: M80C85AH. Должен ли быть сигнал ALE?

Добавлено: Сб авг 29, 2020 12:14:04
BOB51
Смотрим режим обработки прерывания - возможно там по умолчанию чтение вектора из устройства имеется - даавненько я с I8080 не вошкался - подзабыто уже много - разве что конспекты прочитать...
Для тестов макетов всегда применял "имитатор NOP" - буфер с линией разрешения /OE (а входы того буфера закорочены на GND), на которую подавался сигнал чтения памяти.
Тогда перебор адресов гарантируется .
8)
Вообще-то в древни времена была мечта запустить 8085/Z80 со специальной микрухой:
81c55.pdf
(153.83 КБ) 199 скачиваний
или
m1821ru55.pdf
(195.02 КБ) 234 скачивания
НО... найти оную так и не посчастливилось...
:(
А потом МК пошли...
8)

Re: M80C85AH. Должен ли быть сигнал ALE?

Добавлено: Сб авг 29, 2020 12:28:19
Reflector
Почему выбор пал на 8085? Брать так хотя бы Z80, или 68008, на али они по $0.8...

Re: M80C85AH. Должен ли быть сигнал ALE?

Добавлено: Сб авг 29, 2020 12:33:18
Shuspano
Я щас пока думаю сделать "заглушку" - имитатор ВПП/ВПД на микроконтроллере STC12C5A60S2 - это очень быстрый однотактовый 8051, которому хватит скорости чтоб демультиплексировать шину 8085 программно, и выдать какие нибудь КОПы.
Reflector писал(а):Почему выбор пал на 8085? Брать так хотя бы Z80, или 68008, на али они по $0.8...
Потому что у меня была плата с ним, и я неплохо умею выпаивать "сороконожки".
68008 сложный 32-битный микропроцессор, мне с ним не сладить, а Z80 у меня нет. Кроме того, под 8085 нашел IDE с ассемблером и эмулятором.

Re: M80C85AH. Должен ли быть сигнал ALE?

Добавлено: Сб авг 29, 2020 12:55:04
Reflector
[uquote="Shuspano",url="/forum/viewtopic.php?p=3885286#p3885286"]68008 сложный 32-битный микропроцессор, мне с ним не сладить, а Z80 у меня нет.[/uquote]
Ничего в 68008 сложного нет, подключение будет примерно такое как и для 8085. Например так. И команд там всего 56, причем они практически все ортогональные. То что регистры 32-х битные - это тоже никак не недостаток, главное там нет мудреной сегментной модели, как у 8088. Фришный симуляторы тоже есть, например, EASy68K. А 8085 как по мне довольно скучный проц, практически тот же 8080 как по командам, так и по производительности, т.е. это откат назад даже по сравнению со спектрумом...

Re: M80C85AH. Должен ли быть сигнал ALE?

Добавлено: Сб авг 29, 2020 13:01:30
OKF
[uquote="Reflector",url="/forum/viewtopic.php?p=3885296#p3885296"]А 8085 как по мне довольно скучный проц, практически тот же 8080 как по командам, так и по производительности, т.е. это откат назад даже по сравнению со спектрумом...[/uquote]
Согласен, скучненько.) Но может человеку ретро хочется? У меня есть 8008)). А из МК - платка с i8040.)

Re: M80C85AH. Должен ли быть сигнал ALE?

Добавлено: Сб авг 29, 2020 13:09:50
BOB51
68008 потребует изучения системы команд и какого-нибудь компилятора.
Хвостом потянется нелобходимость присутствия на форуме кого-то, кто с данным МП занимался...
Это довольно большая редкость.
:roll:
Ну и самое главное - "использование подручных средств" - на этапе КОВЫДРЫ это достаточно эффективный метод (особо в недалеком будущем, после вероятной "2й волны карантина" и соответствующих последствий)...
:wink:

На этапе "примитив-теста" адресная шина не имеет значения - ставим только заглушку данных - оная на все случаи отвечает выдачей 0х00 - тем самым прогоняем все адреса (старший байт) как обычный счетчик -для отслеживания "ЖИВ/МЕРТВ".
А дальше... это уже творчество (или садизм/мазохизм при достаточно прикладном подходе - я на базе Z80 когда-то имитационный модуль делал, да доступ к открытой шине...)
:beer:

Re: M80C85AH. Должен ли быть сигнал ALE?

Добавлено: Сб авг 29, 2020 13:32:41
Reflector
[uquote="BOB51",url="/forum/viewtopic.php?p=3885306#p3885306"]68008 потребует изучения системы команд и какого-нибудь компилятора.[/uquote]
68к использовался в маках/амигах/атари/сегах и т.д., т.е. это достаточно популярная архитектура, можно хоть последним gcc 10 компилить. Соответственно и всяких статей по программированию навалом. А команды учить придется, вопрос в том насколько весело будет учить команды 8085 после 8080, если официально их добавилось всего две :) Z80 все-таки отличается значительно, а стоит так же меньше бакса за 20 MHz версию.

Re: M80C85AH. Должен ли быть сигнал ALE?

Добавлено: Сб авг 29, 2020 13:47:08
Shuspano
Подтолкнуло меня "занятся" вот это видео на трубе. Очень увлекательно, и в принципе все понятно. Но, правильный (как у Бена, статический) 65С02 на ебее стоит за полкуска, а доставка в 4 раза дороже. А на али - очень плохие отзывы, перемаркер, не работает,и т.п. Решил, а чем 8085 хуже 65С02? К тому-же он у меня есть, и некоторые микросхемы обвязки к нему

Есть(возможно) еще КР580ИК80, отпугивают три напряжения питания.
Reflector писал(а):Ничего в 68008 сложного нет, подключение будет примерно такое как и для 8085. Например так.
Схема интересная, но 86008 на али очень дорогие. Z80 (Z84C0008PSC) заказал.
BOB51 писал(а):Вообще-то в древни времена была мечта запустить 8085/Z80 со специальной микрухой:
Заказал. Только памяти чего-то маловато, проц может все 64К адресовать.

Re: M80C85AH. Должен ли быть сигнал ALE?

Добавлено: Сб авг 29, 2020 13:58:43
Reflector
[uquote="Shuspano",url="/forum/viewtopic.php?p=3885320#p3885320"]Схема интересная, но 86008 на али очень дорогие.[/uquote]
Ищи MC68008.

Re: M80C85AH. Должен ли быть сигнал ALE?

Добавлено: Сб авг 29, 2020 14:59:19
Shuspano
Reflector писал(а):Ищи MC68008.
Спасибо, нашел, заказал.

Re: M80C85AH. Должен ли быть сигнал ALE?

Добавлено: Сб авг 29, 2020 15:34:16
uldemir
Shuspano писал(а):Кроме того, под 8085 нашел IDE с ассемблером и эмулятором.
Не мог ли бы вы рассказать подробнее об этом? У меня тоже уже пару лет валяется в голове проект сделать кой-чего на 8085, но пока занимаюсь другими затеями особо ничего не нашел, кроме какого-то кросс-ассемблера https://shop-pdp.net/ashtml/asxxxx.php

Re: M80C85AH. Должен ли быть сигнал ALE?

Добавлено: Сб авг 29, 2020 17:18:42
Shuspano
uldemir писал(а):Не мог ли бы вы рассказать подробнее об этом?
Хотел было посоветовать вот этот, но похоже что я погорячился. Поначалу выглядело перспективно, но прежде чем дать вам ссылку, решил попробовать сам, и понял, что точно не стану рекомендовать. Сыпет ошибками, и главное - не выдает бинарник.
Похоже, мне тоже придется вашим ассемблером пользоваться.

Re: M80C85AH. Должен ли быть сигнал ALE?

Добавлено: Сб авг 29, 2020 18:58:43
BOB51
У меня в запасниках ассемблеры (ДОСевские с командной строки) от 2500AD software имеются - и на Z80 и на 8085 и на mcs51 и на 8748 - это старый надежный инструмент... Тем более трехкомпонентные - ассемблер, линкер, библиотекарь...
:roll:

Re: M80C85AH. Должен ли быть сигнал ALE?

Добавлено: Сб авг 29, 2020 19:09:40
uldemir
Ох, у меня есть оригинальные дигиталресерчевские m80.com, l80.com, link80.com. Жаль, только под CP/M... И я так понял, что мной помянутый кросс-ассемблер до них не дотягивает - может компилировать только в абсолютных адресах. А этот sim8085 вообще не компилирует. Он даже команду ORG не воспринял. Компилит куда-то в адреса 0x4200. Для первого знакомства с ассемблером, может, годится, но на выход оно ничего не даёт. Придётся, видимо строить DOS-овскую машину. А то все файлы у меня запакованы популярным в те времена архиватором arj, который я сейчас даже и не знаю чем распаковать.

Re: M80C85AH. Должен ли быть сигнал ALE?

Добавлено: Сб авг 29, 2020 19:19:41
Reflector
[uquote="uldemir",url="/forum/viewtopic.php?p=3885435#p3885435"]А то все файлы у меня запакованы популярным в те времена архиватором arj, который я сейчас даже и не знаю чем распаковать.[/uquote]
Практически любой более-менее известный архиватор должен распаковывать arj, начиная с WinRar и 7-Zip, то же касается всяких файловых менеджеров типа Total Commander.