Генератор тактовых импульсов "Электроника МК-85"

Digital Equipment Corporation PDP-8 & PDP-11 (а также совместимые с последним советские ЭВМ на 1801ВМ1/2/3)

Moderator: Shaos

Alekcandr
Doomed
Posts: 665
Joined: 01 Oct 2007 10:30
Location: Ukraine

Re: Генератор тактовых импульсов "Электроника МК-85"

Post by Alekcandr »

Ну, это объяснить, тихого океана не хватит. А так в основе. Даже вико-педия не может :)

Вы, сделали реальный глитчь. Если вам он поможет, хорошо. Обычно всем вредит.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
User avatar
Клапауций
Banned
Posts: 412
Joined: 29 Jun 2018 08:48

Re: Генератор тактовых импульсов "Электроника МК-85"

Post by Клапауций »

Alekcandr wrote:Ну, это объяснить, тихого океана не хватит. А так в основе. Даже вико-педия не может :)
Вы, сделали реальный глитчь. Если вам он поможет, хорошо. Обычно всем вредит.
ок. зайдём с другой стороны - здесь спрашивал не про то, что вредит, а про то, что нужно:
Клапауций wrote:кто знает, как аппаратно ловить изменение логического состояния?

типа логический элемент:
пин-вход - ловим событие change.
пин-выход - логическая 1, если change.
пин-сброс - сброс в 0 логической 1 на пин-выход.

спасибо.
Alekcandr
Doomed
Posts: 665
Joined: 01 Oct 2007 10:30
Location: Ukraine

Re: Генератор тактовых импульсов "Электроника МК-85"

Post by Alekcandr »

Мой пост был просто дополнением к вашему решению (которого пощупать сложно).

С другой стороны. Может я, в чем ошибся. Выход в идеальной системе – 1.


Да и я тут изучит типовые PS2 – это ппц.
Нашел простую библу ps2 от года старого. Доволен. Работает. Зашибись.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
User avatar
Клапауций
Banned
Posts: 412
Joined: 29 Jun 2018 08:48

Re: Генератор тактовых импульсов "Электроника МК-85"

Post by Клапауций »

Alekcandr wrote:(которого пощупать сложно).
легко - модель "глитча" в приложенном файле проекта Протеуса.
You do not have the required permissions to view the files attached to this post.
Last edited by Клапауций on 11 Aug 2018 12:34, edited 2 times in total.
User avatar
Клапауций
Banned
Posts: 412
Joined: 29 Jun 2018 08:48

Re: Генератор тактовых импульсов "Электроника МК-85"

Post by Клапауций »

Alekcandr wrote:С другой стороны. Может я, в чем ошибся. Выход в идеальной системе – 1.
не ошибся за исключением того, что Протеус моделирует поведение реальной CD4093B
Alekcandr
Doomed
Posts: 665
Joined: 01 Oct 2007 10:30
Location: Ukraine

Re: Генератор тактовых импульсов "Электроника МК-85"

Post by Alekcandr »

Клапауций wrote:
Alekcandr wrote:С другой стороны. Может я, в чем ошибся. Выход в идеальной системе – 1.
не ошибся за исключением того, что Протеус моделирует поведение реальной CD4093B
спс
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
User avatar
piotr433
Novelist
Posts: 49
Joined: 14 Aug 2018 14:30
Location: Szczecin, Польша

Re: Генератор тактовых импульсов "Электроника МК-85"

Post by piotr433 »

Хотел поднять тему тактового генератора. Может уже неактуально, но раз уж провёл измерения и приготовил материалы...

Предположително микропроцессор содержит между выводами RI и RO триггер Шмитта, а тактовый генератор работает по такой схеме:
natsemi_40106_195.gif
В нормальном режиме выводы порта PP12-PP15 сконфигурированы как выход (низкоомное состояние) и точка соединения C2 и C3 подключена на массу. Частота зависит в главной мере от значений R2 и C2.

В турбо режиме выводы порта PP12-PP15 сконфигурированы как вход (высокоомное состояние) и точка соединения C2 и C3 свободная. Так как резистор R2 закорочен конденсаторами C2 и C3, частота зависит в главной мере от значения R1 и ёмкости вывода RI + ёмкости монтажа.

Внутренний шунтирующий резистор в МК-85 не используется.

Измерено внутреннее сопротивление вывода RO равно примерно 1 ком при низком уровне и 2 ком при высоком.

Приведены ниже картинки были сняты осциллографом в нормальном режиме. Одно деление соответствует 1 В и 1 мкс.
mk85_ro.jpg
mk85_ri.jpg
Скачки напряжения видны на выводе RI вероятно вызваны прониканием сигнала положительной обратной связи на вход.
You do not have the required permissions to view the files attached to this post.
User avatar
piotr433
Novelist
Posts: 49
Joined: 14 Aug 2018 14:30
Location: Szczecin, Польша

Re: Генератор тактовых импульсов "Электроника МК-85"

Post by piotr433 »

Симуляция в LTspice
C1 и C4 представляют сложение ёмкости вывода микросхемы и монтажа.
R3 представляет внутреннее сопротивление вывода.
mk85normal.png
mk85turbo.png
You do not have the required permissions to view the files attached to this post.
User avatar
piotr433
Novelist
Posts: 49
Joined: 14 Aug 2018 14:30
Location: Szczecin, Польша

Re: Генератор тактовых импульсов "Электроника МК-85"

Post by piotr433 »

Собрал схему генератора (в нормальном режиме) на микросхеме CD40106B с применением таких же резисторов и конденсаторов как в МК-85.
osc3.jpg
Осциллограммы
cd40106_ro.jpg
cd40106_ri.jpg
You do not have the required permissions to view the files attached to this post.
User avatar
Клапауций
Banned
Posts: 412
Joined: 29 Jun 2018 08:48

Re: Генератор тактовых импульсов "Электроника МК-85"

Post by Клапауций »

спасибо, Piotr.
User avatar
Клапауций
Banned
Posts: 412
Joined: 29 Jun 2018 08:48

Re: Генератор тактовых импульсов "Электроника МК-85"

Post by Клапауций »

последняя версия железа, работающая в турбо-режиме и новые, аутентичные оригинальным курсоры.
с графическим дисплеем нэвдобно выйшло - пока, недографический, отображающий не более 8-ми 5х7 знакомест одновременно.
технические подробности здесь https://klapautsiy.github.io/The-displa ... ika-MK-85/

User avatar
Клапауций
Banned
Posts: 412
Joined: 29 Jun 2018 08:48

Re: Генератор тактовых импульсов "Электроника МК-85"

Post by Клапауций »

а, как в AVR SPI программно сделать то, что делает пин SS?
когда что-то пошло не так и можно аппаратно дёрнуть SS с логического 0 в 1 и обратно в 0 - тогда можно начинать принимать данные сначала, корректно сбросив к чертям, всё что было принято до этого.

спасибо.
You do not have the required permissions to view the files attached to this post.
User avatar
Клапауций
Banned
Posts: 412
Joined: 29 Jun 2018 08:48

Re: Генератор тактовых импульсов "Электроника МК-85"

Post by Клапауций »

нда.
не взлетает SPI-интерфейс в AVR в качестве быстрого регистра сдвига.

заявлено fOSC/4 для slave, но - нет.
User avatar
Клапауций
Banned
Posts: 412
Joined: 29 Jun 2018 08:48

Re: Генератор тактовых импульсов "Электроника МК-85"

Post by Клапауций »

...может, аппаратная проблема. О_О
почему CD4094BE чётко и без сбоев принимает биты по серийному протоколу Т36ВМ1-2, а ATmega16 (12MHz) по SPI:
Т36ВМ1-2(500 кГц) - очень редко, но ловит ошибки, если не обращать внимания, то можно смириться.
Т36ВМ1-2(2 МГц) - практически при каждой отрисовке экрана можно наблюдать.

что с этим AVR SPI не так и что ему не хватает для стабильного приёма данных на скорости, как заявлено в даташитах - 1/4 от частоты тактирования контроллера. О_О
User avatar
Клапауций
Banned
Posts: 412
Joined: 29 Jun 2018 08:48

Re: Генератор тактовых импульсов "Электроника МК-85"

Post by Клапауций »

радует, что не я один занят странным. О_О
https://hackaday.com/2018/08/29/faded-b ... -makeover/