i8224

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

Moderator: Shaos

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

Re: i8224

Post by Lavr »

Annett wrote:Есть такая бредовая мысль, что синхронизация идет не по самому Ф2, а по следующему микро-такту (от кварца)...
Да... что-то и по осциллограммам как-то явно не очевидно, как синхронизация идет... :-?
iLavr
Annett
Senior
Posts: 137
Joined: 30 Mar 2017 00:55

Re: i8224

Post by Annett »

Ну вот еще запущу на маленькой частоте, чтобы задержки не мешались :)
Там будет уже понятнее.
Только нужно где-то найти маленький кварц...
Annett
Senior
Posts: 137
Joined: 30 Mar 2017 00:55

Re: i8224

Post by Annett »

Уффф.
Да!
вот так оно, оказывается, на самом деле:
Синхронизация RDY/RST идет на следующем такте OSC после начала Ф2.
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: i8224

Post by Lavr »

Ну а я-таки нашел подтверждение из авторитетного источника, что привязка по фронту С2:
image070.gif
Щелкунов Н.Н., Дианов А.П. «Микропроцессорные средства и системы»
Москва: Издательство «Радио и связь».
Редакции литературы по электронной технике, 1989. с.65.

Отсюда оргвывод: в справочнике Шахнова ошибка на блок-схеме КР580ГФ24 !

И это многих, в том числе и меня, сбивает с пути истинного, к сожалению... :-?

Annett - спасибо большое за помощь! :kruto: Вопрос считаем закрытым?
You do not have the required permissions to view the files attached to this post.
iLavr
Annett
Senior
Posts: 137
Joined: 30 Mar 2017 00:55

Re: i8224

Post by Annett »

Не за что совсем ;) просто тоже стало интересно :) ну и подумала - может кому-нибудь пригодится :)
-----
Всё-таки как-то странно это всё...
Ну да ладна :)
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: i8224

Post by Lavr »

Annett wrote:Всё-таки как-то странно это всё...
Да нет - всё чётко, "как в аптеке" - в точности, как на Ваших осциллограммах...
image071.gif
Другое дело, что привязывать к фронту или спаду С1 - совершенно невозбранно,
т.к. они всё-равно раньше фронта С2.

А вот если привязывать к спаду С2, то всё случится только на следующем такте,
для RESET - это не страшно, он и так обычно длинный, а вот для RDY, пожалуй,
это не очень хорошо...

Мне просто давно хотелось разрешить эту неточность с КР580ГФ24 - потому как во многих
источниках на этот счет темнят, отделываясь фразой "привязка по фазе к С2"...
You do not have the required permissions to view the files attached to this post.
iLavr
Annett
Senior
Posts: 137
Joined: 30 Mar 2017 00:55

Re: i8224

Post by Annett »

Ну значит, тогда можно закрывать этот вопрос :)
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: i8224

Post by Lavr »

Если судить по этой диаграмме (а справочник Шахнова её подтверждает):

Image

То минимальный период тактовой частоты для КР580ВМ80А - 2 uS,
что соответствует частоте 500 кГц.

Мы обсуждали здесь, что у КР580ВМ80А регистры динамического типа, поэтому
и существует минимальная тактовая частота...

Но вот что интересно - собрал я макет с процессором КР580ВМ80А, чтобы проверить,
как всё будет работать с импульсным преобразователем питания.
Ну, примерно такой же, как я делал с UB880:
X_Len_0218.jpg
Разница, что задающий генератор с С1 и С2 (кстати, уместился в этот же масштаб!),
NOP на шине данных формируется резисторами по 10К из-за выдачи Status,
ну и 4 светодиода я включил через буфер на линии А12...А15.

На 2...2.5 МГц светодиоды индицируют счетчик слишком быстро... поэтому стал я менять
кварцы в сторону уменьшения, и приемлемым мне показалось при кварцевом резонаторе на 500КГц...

Но при этом у меня тактовая частота получилась вдвое меньше минимально допустимой! :o
А процессор - ничего... вполне себе работает... молотит NOP-ы, перебирает адреса...
На осциллограммах - всё как в учебниках! :lol:

Когда же, интересно, динамические регистры "забывать" начнут? 8)
И что при этом должно произойти с процессором? :roll:
You do not have the required permissions to view the files attached to this post.
iLavr
Annett
Senior
Posts: 137
Joined: 30 Mar 2017 00:55

Re: i8224

Post by Annett »

Может быть, на NOPах он как-нибудь будет работать и на 10кгц :) А на смеси разнородных команд, когда будет задействовано больше узлов, регистры, АЛУ, стек и тд, - что-нибудь где-нибудь проявится и начнет глючить уже например на 300-400... Но это лишь такое предположение:)

Кстати, ГФ24 у меня не хотела нормально заводиться с кварцем ниже 3мгц, - пришлось ее заставлять...
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: i8224

Post by Lavr »

Annett wrote:Может быть, на NOPах он как-нибудь будет работать и на 10кгц :)
Что-то мне как-то в это слабо верится и вот почему: даже если NOP - это лишь прокрутить холостые
такты, но код NOP в процессе выборки попадает в Регистр Команд.
Если Регистр Команд динамический, то на какой-то частоте он просто не удержит код операции.
Хотя... может быть всё спасает сам код NOP = 00000000b - нули на конденсаторах могут храниться
сколь угодно долго.... :lol:

Но у меня есть один хитрый трюк, как это проверить - проверю позже, потому как тут в процессе
всяких тестов обнаружилась фича, которая меня просто потрясла, как пустым мешком по голове... :-?
Annett wrote:Кстати, ГФ24 у меня не хотела нормально заводиться с кварцем ниже 3мгц, - пришлось ее заставлять...
А для неё же прописаны процедуры "шаманства с бубном": если кварц на слишком высокую частоту -
то конденсатор впослед с кварцем, если на слишком низкую - входы XTAL - притянуть к земле
то ли кондерами, то ли резисторами...
iLavr
Annett
Senior
Posts: 137
Joined: 30 Mar 2017 00:55

Re: i8224

Post by Annett »

У меня запустилась с резистором 1.5к параллельно к кристаллу, и еще с конденсатором 30пф к "земле" от одной из ножек - уже не помню от которой...
Да, шаманства с бубном :)
Annett
Senior
Posts: 137
Joined: 30 Mar 2017 00:55

Re: i8224

Post by Annett »

Просто так. Транслятор уровня с ттл на 12в :)
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: i8224

Post by Lavr »

Annett wrote:Транслятор уровня с ттл на 12в :)
Ну это - источник тока в коллекторной нагрузке...
Считал я похожую штуку уже давно...

Image

Фронт, действительно, несколько улучшает...

Image
iLavr
Annett
Senior
Posts: 137
Joined: 30 Mar 2017 00:55

Re: i8224

Post by Annett »

Угу :)
И еще диод Шоттки против насыщения
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: i8224

Post by Lavr »

Annett wrote:И еще диод Шоттки против насыщения
В общем случае - да... Но в рассчете была чисто проверка, насколько источник тока дает выигрыш
супротив голого резистора в коллекторе.
iLavr