Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

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

Пт авг 28, 2020 16:52:56

Выпаял и несмело ощупываю 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

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

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

Сб авг 29, 2020 10:40:19

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

То почитать конспекту надо...
: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

BOB51 писал(а):Может на чем-то "остановлено"...

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

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

Сб авг 29, 2020 12:14:04

Смотрим режим обработки прерывания - возможно там по умолчанию чтение вектора из устройства имеется - даавненько я с I8080 не вошкался - подзабыто уже много - разве что конспекты прочитать...
Для тестов макетов всегда применял "имитатор NOP" - буфер с линией разрешения /OE (а входы того буфера закорочены на GND), на которую подавался сигнал чтения памяти.
Тогда перебор адресов гарантируется .
8)
Вообще-то в древни времена была мечта запустить 8085/Z80 со специальной микрухой:
81c55.pdf
(153.83 KiB) Скачиваний: 148

или
m1821ru55.pdf
(195.02 KiB) Скачиваний: 165

НО... найти оную так и не посчастливилось...
:(
А потом МК пошли...
8)

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

Сб авг 29, 2020 12:28:19

Почему выбор пал на 8085? Брать так хотя бы Z80, или 68008, на али они по $0.8...

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

Сб авг 29, 2020 12:33:18

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

Потому что у меня была плата с ним, и я неплохо умею выпаивать "сороконожки".
68008 сложный 32-битный микропроцессор, мне с ним не сладить, а Z80 у меня нет. Кроме того, под 8085 нашел IDE с ассемблером и эмулятором.

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

Сб авг 29, 2020 12:55:04

68008 сложный 32-битный микропроцессор, мне с ним не сладить, а Z80 у меня нет.

Ничего в 68008 сложного нет, подключение будет примерно такое как и для 8085. Например так. И команд там всего 56, причем они практически все ортогональные. То что регистры 32-х битные - это тоже никак не недостаток, главное там нет мудреной сегментной модели, как у 8088. Фришный симуляторы тоже есть, например, EASy68K. А 8085 как по мне довольно скучный проц, практически тот же 8080 как по командам, так и по производительности, т.е. это откат назад даже по сравнению со спектрумом...

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

Сб авг 29, 2020 13:01:30

А 8085 как по мне довольно скучный проц, практически тот же 8080 как по командам, так и по производительности, т.е. это откат назад даже по сравнению со спектрумом...

Согласен, скучненько.) Но может человеку ретро хочется? У меня есть 8008)). А из МК - платка с i8040.)

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

Сб авг 29, 2020 13:09:50

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

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

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

Сб авг 29, 2020 13:32:41

68008 потребует изучения системы команд и какого-нибудь компилятора.

68к использовался в маках/амигах/атари/сегах и т.д., т.е. это достаточно популярная архитектура, можно хоть последним gcc 10 компилить. Соответственно и всяких статей по программированию навалом. А команды учить придется, вопрос в том насколько весело будет учить команды 8085 после 8080, если официально их добавилось всего две :) Z80 все-таки отличается значительно, а стоит так же меньше бакса за 20 MHz версию.

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

Сб авг 29, 2020 13:47:08

Подтолкнуло меня "занятся" вот это видео на трубе. Очень увлекательно, и в принципе все понятно. Но, правильный (как у Бена, статический) 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

Схема интересная, но 86008 на али очень дорогие.

Ищи MC68008.

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

Сб авг 29, 2020 14:59:19

Reflector писал(а):Ищи MC68008.


Спасибо, нашел, заказал.

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

Сб авг 29, 2020 15:34:16

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

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

Сб авг 29, 2020 17:18:42

uldemir писал(а):Не мог ли бы вы рассказать подробнее об этом?

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

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

Сб авг 29, 2020 18:58:43

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

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

Сб авг 29, 2020 19:09:40

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

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

Сб авг 29, 2020 19:19:41

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

Практически любой более-менее известный архиватор должен распаковывать arj, начиная с WinRar и 7-Zip, то же касается всяких файловых менеджеров типа Total Commander.
Последний раз редактировалось Reflector Сб авг 29, 2020 19:24:15, всего редактировалось 2 раз(а).
Ответить