Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Да... что-то и по осциллограммам как-то явно не очевидно, как синхронизация идет...
_________________ iLavr
|
19 May 2017 12:19 |
|
|
Annett
Senior
Joined: 30 Mar 2017 00:55 Posts: 137
|
Ну вот еще запущу на маленькой частоте, чтобы задержки не мешались Там будет уже понятнее. Только нужно где-то найти маленький кварц...
|
19 May 2017 12:25 |
|
|
Annett
Senior
Joined: 30 Mar 2017 00:55 Posts: 137
|
Уффф. Да! вот так оно, оказывается, на самом деле: Синхронизация RDY/RST идет на следующем такте OSC после начала Ф2.
|
19 May 2017 13:20 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну а я-таки нашел подтверждение из авторитетного источника, что привязка по фронту С2: Щелкунов Н.Н., Дианов А.П. «Микропроцессорные средства и системы» Москва: Издательство «Радио и связь». Редакции литературы по электронной технике, 1989. с.65. Отсюда оргвывод: в справочнике Шахнова ошибка на блок-схеме КР580ГФ24 !И это многих, в том числе и меня, сбивает с пути истинного, к сожалению... Annett - спасибо большое за помощь! Вопрос считаем закрытым?
_________________ iLavr
|
19 May 2017 14:30 |
|
|
Annett
Senior
Joined: 30 Mar 2017 00:55 Posts: 137
|
Не за что совсем просто тоже стало интересно ну и подумала - может кому-нибудь пригодится ----- Всё-таки как-то странно это всё... Ну да ладна
|
19 May 2017 14:38 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Да нет - всё чётко, "как в аптеке" - в точности, как на Ваших осциллограммах... Другое дело, что привязывать к фронту или спаду С1 - совершенно невозбранно, т.к. они всё-равно раньше фронта С2. А вот если привязывать к спаду С2, то всё случится только на следующем такте, для RESET - это не страшно, он и так обычно длинный, а вот для RDY, пожалуй, это не очень хорошо... Мне просто давно хотелось разрешить эту неточность с КР580ГФ24 - потому как во многих источниках на этот счет темнят, отделываясь фразой " привязка по фазе к С2"...
_________________ iLavr
|
19 May 2017 15:01 |
|
|
Annett
Senior
Joined: 30 Mar 2017 00:55 Posts: 137
|
Ну значит, тогда можно закрывать этот вопрос
|
19 May 2017 15:26 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Если судить по этой диаграмме (а справочник Шахнова её подтверждает): То минимальный период тактовой частоты для КР580ВМ80А - 2 uS, что соответствует частоте 500 кГц. Мы обсуждали здесь, что у КР580ВМ80А регистры динамического типа, поэтому и существует минимальная тактовая частота... Но вот что интересно - собрал я макет с процессором КР580ВМ80А, чтобы проверить, как всё будет работать с импульсным преобразователем питания. Ну, примерно такой же, как я делал с UB880: Разница, что задающий генератор с С1 и С2 (кстати, уместился в этот же масштаб!), NOP на шине данных формируется резисторами по 10К из-за выдачи Status, ну и 4 светодиода я включил через буфер на линии А12...А15. На 2...2.5 МГц светодиоды индицируют счетчик слишком быстро... поэтому стал я менять кварцы в сторону уменьшения, и приемлемым мне показалось при кварцевом резонаторе на 500КГц... Но при этом у меня тактовая частота получилась вдвое меньше минимально допустимой! А процессор - ничего... вполне себе работает... молотит NOP-ы, перебирает адреса... На осциллограммах - всё как в учебниках! Когда же, интересно, динамические регистры "забывать" начнут? И что при этом должно произойти с процессором?
_________________ iLavr
|
23 May 2017 05:25 |
|
|
Annett
Senior
Joined: 30 Mar 2017 00:55 Posts: 137
|
Может быть, на NOPах он как-нибудь будет работать и на 10кгц А на смеси разнородных команд, когда будет задействовано больше узлов, регистры, АЛУ, стек и тд, - что-нибудь где-нибудь проявится и начнет глючить уже например на 300-400... Но это лишь такое предположение:) Кстати, ГФ24 у меня не хотела нормально заводиться с кварцем ниже 3мгц, - пришлось ее заставлять...
|
23 May 2017 08:49 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Что-то мне как-то в это слабо верится и вот почему: даже если NOP - это лишь прокрутить холостые такты, но код NOP в процессе выборки попадает в Регистр Команд. Если Регистр Команд динамический, то на какой-то частоте он просто не удержит код операции. Хотя... может быть всё спасает сам код NOP = 00000000b - нули на конденсаторах могут храниться сколь угодно долго.... Но у меня есть один хитрый трюк, как это проверить - проверю позже, потому как тут в процессе всяких тестов обнаружилась фича, которая меня просто потрясла, как пустым мешком по голове... А для неё же прописаны процедуры " шаманства с бубном": если кварц на слишком высокую частоту - то конденсатор впослед с кварцем, если на слишком низкую - входы XTAL - притянуть к земле то ли кондерами, то ли резисторами...
_________________ iLavr
|
23 May 2017 09:50 |
|
|
Annett
Senior
Joined: 30 Mar 2017 00:55 Posts: 137
|
У меня запустилась с резистором 1.5к параллельно к кристаллу, и еще с конденсатором 30пф к "земле" от одной из ножек - уже не помню от которой... Да, шаманства с бубном
|
23 May 2017 10:53 |
|
|
Annett
Senior
Joined: 30 Mar 2017 00:55 Posts: 137
|
Просто так. Транслятор уровня с ттл на 12в
|
23 May 2017 11:30 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну это - источник тока в коллекторной нагрузке... Считал я похожую штуку уже давно... Фронт, действительно, несколько улучшает...
_________________ iLavr
|
23 May 2017 12:05 |
|
|
Annett
Senior
Joined: 30 Mar 2017 00:55 Posts: 137
|
Угу И еще диод Шоттки против насыщения
|
23 May 2017 12:27 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
В общем случае - да... Но в рассчете была чисто проверка, насколько источник тока дает выигрыш супротив голого резистора в коллекторе.
_________________ iLavr
|
24 May 2017 06:06 |
|
|