КР580ВМ80А - счетчик

8-битные микроконтроллеры и микропроцессоры от Intel и их клоны, а также компьютеры на них построенные

Moderator: Shaos

User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КР580ВМ80А - счетчик

Post by Lavr »

Lavr wrote:На ШД резисторами в 10К с общего провода выставлен код NOP.
На адресные линии А12...А15 через шинный формирователь подвешены светодиоды,
чтобы индицировать перебор микропроцессором адресов.
Конечно, это самый простой тест - выставить резисторами код NOP на ШД, и большой
уверенности в целостности микропроцессора он не дает: может ШД убита внутри и проц.
сам по себе NOP молотит и перебирает адреса...

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

Для микропроцессора Z80, когда я его тестировал на макетке, я придумал следующий вариант:

Image

Инструкция HLT имеет код 76H, если изменить бит 7 с "0" на "1" - будет код 0F6H = ORI 0F6H.
То есть, первоначально на шине резисторами выставляется код 0F6H и микропроцессор выполняет
осмысленную операцию ORI 0F6H, при этом адреса перебирает также, как при исполнении
инструкций NOP.
Но если перебросить тумблер S2 - код операции изменится на 76H, процессор выполнит инструкцию HLT,
остановится и индицирует своё состояние зажиганием светодиода HАLT.
Это уже более осмысленный, хотя и простой тест, позволяющий судить о работоспособности микропроцессора.

Этот тест вполне проходит и на микропроцессоре КР580ВМ80А, единственное, что нивелирует
его результат в этом случае, так это отсутствие вывода /HАLT.
Да, микропроцессор останавливается, светодиоды на ША перестают моргать, но кто знает,
может быть проц. просто завис? И делает это регулярно, когда мы щелкаем тумблером S2... :wink:

Пришлось придумать для КР580ВМ80А другой простой тест, который позволил бы сделать
вывод о степени его работоспособности. И тут мне помогли инструкции EI (код 0FBH) и DI (код 0F3H).

Image

У кодов 0FBH и 0F3H разница только в бите 3. Поэтому, если вывод INTE процессора
подключить через инвертор к этому биту, на ШД будет появляться код, противоположный состоянию
процессора по готовности обрабатывать прерывания.
Если прерывания запрещены (в т.ч. по Сбросу) - на шине данных код EI = 0FBH, как только прерывания
разрешаются, на шине данных появляется код DI = 0F3H.
Таким образом микропроцессор перебирает адреса также, как при исполнении инструкций NOP,
но по состоянию выхода INTE можно судить об осмысленности его действий.

Интересно, что используемый мной экземпляр микропроцессора КР580ВМ80А оба этих теста
на недопустимо низкой для него тактовой частоте 250 КГц безошибочно выполняет.
iLavr
Alex1968
Novelist
Posts: 36
Joined: 21 Jun 2020 10:12

Re: КР580ВМ80А - счетчик

Post by Alex1968 »

А можно эту схему теста процессора кр580 сделать как то без 155ла18 ? Её сейчас просто не найти нигде. Да, и ещё вопрос по этому процессору. Наверняка же можно как то его подключить с минимальной обвязкой, и на шину данных и адреса повесить кнопки и вручную подёргать его? Есть к нему микросхема генератор гф24. Почему заинтересовался этой темой, потому что есть три процессора и просто хочется проверить, они живые или нет, а городить комп рк86 или что то подобное из-за этого не охота.
Alex1968
Novelist
Posts: 36
Joined: 21 Jun 2020 10:12

Re: КР580ВМ80А - счетчик

Post by Alex1968 »

Почему не могу ответить в теме ?
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: КР580ВМ80А - счетчик

Post by Shaos »

Alex1968 wrote:Почему не могу ответить в теме ?
Потому что защита от ботов - поверьте их очень и очень много...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Icer
Senior
Posts: 163
Joined: 21 Aug 2018 07:39
Location: Кемеровская обл.

Re: КР580ВМ80А - счетчик

Post by Icer »

Alex1968 wrote:А можно эту схему теста процессора кр580 сделать как то без 155ла18?
2и-не с открытым коллектором по схеме включена как простой инвертор. Можно заменить двумя npn транзисторами с соответствующим обвязом.
Alex1968
Novelist
Posts: 36
Joined: 21 Jun 2020 10:12

Re: КР580ВМ80А - счетчик

Post by Alex1968 »

есть 580гф24 генератор специально сделанный для этого проца....Может проще его в эту схему ?
User avatar
Icer
Senior
Posts: 163
Joined: 21 Aug 2018 07:39
Location: Кемеровская обл.

Re: КР580ВМ80А - счетчик

Post by Icer »

Alex1968 wrote:есть 580гф24 генератор специально сделанный для этого проца....Может проще его в эту схему ?
Хозяин барин! Никто вам не сможет запретить :mrgreen:
С 580гф24 схема намного упрощается, если временно на макетке собирать просто идеально, а вот на постоянку жирновато.
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КР580ВМ80А - счетчик

Post by Lavr »

Alex1968 wrote:А можно эту схему теста процессора кр580 сделать как то без 155ла18 ?
Вариантов много - поставьте 155ла8 вместо 155ла18, поставьте просто транзисторы КТ315.
Я лично хотел проверить, даст ли 155ла18 более крутые фронты - у неё выходной ток больше, значит
и притягивающие резисторы можно взять меньшего номинала.
Alex1968 wrote:и ещё вопрос по этому процессору. Наверняка же можно как то его подключить с минимальной обвязкой, и на шину данных и адреса повесить кнопки и вручную подёргать его? Есть к нему микросхема генератор гф24.
Безусловно можно, и подобных схем на форуме полно. Надо только помнить, что 580ВМ80 имеет
динамические регистры, а значит и минимальную тактовую частоту.
Останавливать 580ВМ80 как z80 по тактовой частоте не следует, а лучше припаять схему пошагового
прохождения - их тоже на форуме должно быть рассыпано много.
iLavr
Alex1968
Novelist
Posts: 36
Joined: 21 Jun 2020 10:12

Re: КР580ВМ80А - счетчик

Post by Alex1968 »

подобных схем на форуме полно
не нашёл ни одну...Может не там ищу...вроде в теме intel....Но нету кроме вашей. А в вашей схеме если использовать ла8, номиналы какие то менять надо у других деталей?
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КР580ВМ80А - счетчик

Post by Lavr »

Alex1968 wrote:А в вашей схеме если использовать ла8, номиналы какие то менять надо у других деталей?
Не надо. Эти резисторы (330 Ом) как раз под ла8, под ла18 - можно меньше.

Вы уж извините, но схему "Step" я для вас искать не буду, ни здесь, ни где-то еще.
Этой схемы реально как мусора везде. На форуме есть поиск, можно искать и по
форуму Гуглем: "...." site:http://www.nedopc.org/forum/

А можно и просто по Гуглу поискать:"пошаговая схема 580ВМ80" или в этом духе...
и смотреть картинки в результатах поиска.

P.S. Из интересу сам копипастнул эту фразу в Гугл... схема находится с пол-пинка...
step.gif
You do not have the required permissions to view the files attached to this post.
iLavr
Alex1968
Novelist
Posts: 36
Joined: 21 Jun 2020 10:12

Re: КР580ВМ80А - счетчик

Post by Alex1968 »

О, оказывается под протеус вы сделали действующую модель процессора...Но на форуме вроде тут пишут что нужен файл K580BM80.DLL для него...Но где скачать тоже не могу найти, ссылки перекидывают с темы в тему, но файла вроде нету. Или опять плохо ищу? Думал пока потренируюсь в протеусе, а потом уже буду сами микрухи ковырять. Если не трудно ткните меня туда где этот файл есть, проект я скачал уже а библиотеку нет.

P.S.

Странно, но у нас наверное разные гугглы, мой ничего не нашёл ))))))
777777777771.jpg
You do not have the required permissions to view the files attached to this post.
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КР580ВМ80А - счетчик

Post by Lavr »

Alex1968 wrote:О, оказывается под протеус вы сделали действующую модель процессора...Но на форуме вроде тут пишут что нужен файл K580BM80.DLL для него...Но где скачать тоже не могу найти, ссылки перекидывают с темы в тему, но файла вроде нету.
Или опять плохо ищу?
Плохо ищете или просто не знаете, что искать.
См.тут: Самописные dll для Proteus
Alex1968 wrote: у нас наверное разные гугглы, мой ничего не нашёл ))))))
Гуглы у нас одинаковые, но давно уже известно, что "старший брат" следит за нами. :wink:
Если вы до этого искали "туры на Канары" и "бикини для любимой девушки", гугл для
вас схемы сразу не найдёт... :lol:
iLavr
Alex1968
Novelist
Posts: 36
Joined: 21 Jun 2020 10:12

Re: КР580ВМ80А - счетчик

Post by Alex1968 »

Я очень извиняюсь, туплю кажись ))) Но в ссылке на библиотеку кр580вм80 файл x80.dll

Но в проекте и здесь viewtopic.php?p=100679#p100679 в том числе как и в других, называется K580BM80.DLL
Alex1968
Novelist
Posts: 36
Joined: 21 Jun 2020 10:12

Re: КР580ВМ80А - счетчик

Post by Alex1968 »

Собрал в протеусе вашу схемку
580.jpg
выход INTE моргает, и адреса перебираются
You do not have the required permissions to view the files attached to this post.
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КР580ВМ80А - счетчик

Post by Lavr »

Alex1968 wrote:Собрал в протеусе вашу схемку...
А Вы смелее! :wink: В Протеусе ничего не сгорит. :lol: И пока на форуме доводили до ума *.dll процессора,
она не раз изменила название.
Но если Вы здесь скачиваете какой-либо проект, в архиве обычно есть нужная *.dll .
По крайней мере, старались так делать, чтобы избежать путаницы с *.dll .

Протеус ищет *.dll - библиотеку модели сначала в папке проекта, а потом в своих папках.
Поэтому конфликтов по идее быть не дожно...
iLavr