К555ИР16 -- микросхема с неожиданным поведением

  Рет қаралды 3,349

Radio-86RK

Radio-86RK

Күн бұрын

Пікірлер: 37
@dgyrd7-v5t
@dgyrd7-v5t 3 күн бұрын
Очень познавательное видео.
@Напильникомипаяльником
@Напильникомипаяльником 5 ай бұрын
В схемах с синхронными триггерами есть такой параметр как setup time. Я когда только начинал изучать в электронику не догонял что это. Документацию на советские микросхемы довольно трудно искать, а вот в даташите на SN74LS295N указано, что для входа "выбор режима" этот праметр равен 30 нс. Это значит, что перед тем, как придет тактовый импульс, определенный сигнал на входе должен удерживаться не менее 30 нс. Т.е. нельзя менять значение на входе выбора режима одновременно с синхросигналом, в нужно это делать зарянее, и не менее чем за 30 нс. Так что все логично. Уж не знаю, написано ли это в советской документации - лень искать
@KT315A-qp9re
@KT315A-qp9re 10 ай бұрын
Там должны быть временные зазоры между сменой сигнала управления и тактовым сигналом 1->0. Иначе из входного коммутатора может считаться 0, даже если на всех входах 1. Это гонки называется. Надо смену полярности сигнала управления тактировать по переходу С 0->1, тогда к моменту, когда будет производится запись в триггеры регистра сигнал на входах триггера установится (гонки закончатся). Смотрите схему микросхемы. SN74LS295BN Чтобы синхронные схемы работали без сбоев надо одну ступень тактировать по одной фазе, а следующую ступень по другой фазе. Тогда гонки мешать не будут.
@michaelnikolaev7089
@michaelnikolaev7089 11 ай бұрын
Действительно, интересная особенность ир16! Если взглянуть на внутреннюю схему регистра, то становится понятным, что при переключении режима (переход сигнала на 6 ноге из 0 в 1) возникают гонки на элементах "не" . В результате отрицательный фронт тактового сигнала C ,приходящийся на этот момент времени, записывает во внутренние триггеры некорректные значения (лог. 0).
@radio-86rk
@radio-86rk 11 ай бұрын
как раз этот момент я хотел осветить в следующем видео и показать, как можно избежать гонки сигналов.
@michaelnikolaev7089
@michaelnikolaev7089 10 ай бұрын
Возможно такая внутренняя структура была создана ради экономии транзисторного бюджета, что было весьма актуально для тех лет.
@radio-86rk
@radio-86rk 10 ай бұрын
удивительно, но в пересчёте на логические элементы, моя реализация регистра содержит меньшее их количество.
@Паниковский-ж6с
@Паниковский-ж6с 11 ай бұрын
Давненько это всё было... Орион -128, Поиск -1. Куча разного к ним, программаторы, ROM диски и т.д. А потом начинается, особенно когда микросхем переваливает за сотню. Микросхемы на базарах в то время никудышние, отброс. Сейчас куча симуляторов цифровых схем упрощающих жизнь конструктору.
@ДенисСемёнов-н4ф
@ДенисСемёнов-н4ф 5 ай бұрын
Предположу, что такое поведение регистра вызвано тем, что у вас тактовый сигнал не меандр, т.е. при смене полярности такта, из-за сдвига фазы фронтов, немного запаздывает прохождение входных данных на выход. А если бы вы провели этот же самый эксперимент на низкой тактовой частоте , к примеру 100Гц, то такого эффекта не было бы. Меандр из "не меандра" можно получить с помощью Т-триггера, но его частота будет в два раза ниже.
@radio-86rk
@radio-86rk 5 ай бұрын
вообще мимо. регистр тактируется по спаду импульса (задним фронтом). "меандровость" тактовых импульсов для него не имеет значения. а причина уже была озвучена -- внутренний мультиплексор реализован с инвертором, который и вносит задержку, отчего и вылазит этот косяк.
@MineTest_game
@MineTest_game 5 ай бұрын
Вероятно, "нолики" проскакивают потому, что сигналы синхронизации и выбора режима приходят одномоментно. Попробуйте сделать задержку.
@radio-86rk
@radio-86rk 5 ай бұрын
не самое лучшее решение. более того, глюк зависит от тактовой частоты, я его и заметил-то случайно, потому как переключил частоту на 27 МГц, а стояла бы 16 МГц я бы ничего и не заметил
@strentole6464
@strentole6464 6 ай бұрын
Что делать, что делать? Жалобу пишите! В ОТК! И в Министерство электронной промышленности! А лучше сразу на Ютюб! Там помогут!
@vladimir022009
@vladimir022009 11 ай бұрын
Фронт сигнала на входе EL Разрешение загрузки (выбора режима) совпадает с отрицательным фронтом синхроимпульса на входе C, вот причина такого поведения. Для нормальной работы они не должны совпадать.
@radio-86rk
@radio-86rk 11 ай бұрын
только вот схема обычно тактируется от одного генератора и так получается, что фронты таки совпадают. и вот в обычной схеме я это словил. и тут нет никакой гонки сигналов, на входах нет лог. нуля, чтобы проскакивать в моменты переключения. в принципе такой ситуации не должно быть, это явный косяк схемотехники этого регистра. кстати, К155ИР1 точно также страдает этой болячкой.
@vladimir022009
@vladimir022009 11 ай бұрын
@@radio-86rk не должны совпадать именно с отрицательным фронтом синхроимпульса, вот в чем ошибка схемы. Если совпадает с положительным фронтом, то будет работать нормально.
@radio-86rk
@radio-86rk 11 ай бұрын
на выходе появляется лог ноль. где здесь логика? иначе как ошибкой проектирования регистра это не объяснить
@vladimir022009
@vladimir022009 11 ай бұрын
@@radio-86rk Есть такое понятие - время пролёта контактов реле при переключении. Так и здесь, переключение режима происходит не мгновенно - в какой-то момет времени входы регистров отключились от входов параллельной загрузки и еще не успели подключиться к входу последовательных данных, кратковременно (наносекунды?) на входах регистров ноли и в этот момент прилетает отрицательный фронт синхроимпульса на входе C и эти ноли загружаются в регистры. Никакой ошибки проектирования нет - изобрести мгновенное переключение невозможно. Есть ошибка использования - момент переключения режима не должен совпадать с моментом загрузки информации в регистры.
@radio-86rk
@radio-86rk 11 ай бұрын
​@@vladimir022009 похоже, придётся снять второй ролик, где я вам покажу, что можно было сделать этот регистр без косяков, и там нет никакого пролёта контактов.
@LuckyCatAlex
@LuckyCatAlex 11 ай бұрын
Вполне ожидаемое поведение реальной микросхемы. Это только в простых стимуляторах все красиво и прямоугольно, а в жизни фиг вам
@LuckyCatAlex
@LuckyCatAlex 11 ай бұрын
И да, тут ослик точно показывает? Эти ДСОшки они больше показометры
@radio-86rk
@radio-86rk 11 ай бұрын
объясните, как ЭТО может быть ожидаемо? на всех входах лог. "1", но записывается лог. "0". это явный косяк.
@LuckyCatAlex
@LuckyCatAlex 11 ай бұрын
@@radio-86rkвы чего ожидаете? Что регистр будет переключаться мгновенно за наносекунду или что в ноль не будет ни на миг сбрасываться будет ровненькая линия?
@radio-86rk
@radio-86rk 11 ай бұрын
я ожидаю, что на выходах не будет появляться того, чего не существует на входах. по какой-такой логике на выходе должен появляться ноль? никакого сброса у регистра нет.
@LuckyCatAlex
@LuckyCatAlex 11 ай бұрын
@@radio-86rk гляньте даташит. Там описаны еще и переходные состояния синхроимпульса, кроме высокого и низкого.
@michaelnikolaev7089
@michaelnikolaev7089 6 ай бұрын
В Радио-86РК есть ещё один интересный регистр сдвига - 155ир13. Если его заменить на 1533ир13, то вывод изображения работать не будет. Причина этого для меня до сих пор не совсем ясна.
@Stevenson780
@Stevenson780 4 ай бұрын
кр1533ир13 - 100% брак производства
@alexbel6108
@alexbel6108 11 ай бұрын
нихрена себе шумы, полагаю регистр сказал да нафиг при таких шумах то ... Кроме того ножка 9 имеет треугольничек не спроста на схеме. "Установка т.е. параллельная загрузка информации в регистр со входов D0-D7 происходит при высоком уровне напряжения на входе EL синхронно с отрицательным фронтом синхроимпульса на входе C." А Вы нихрена об этом не говорите... или я что-то пропустил. Кроме того Ваши термины не совпадают с терминами употребляемыми в документации. Следовало бы с нее и начать. Дествительно безобразие...
@radio-86rk
@radio-86rk 11 ай бұрын
какие именно термины не совпадают? по советскому УГО никаких треугольников на схеме нет. вы ориентируйтесь на буржуйские обозначения? и вообще-то, вначале я говорю и про сдвиг, и про параллельную загрузку. а про "нихрена себе шумы" -- это всего лишь наводки на щупы осциллографа от тактового генератора, если внимательно посмотрите видео, то увидите, как "нихрена себе шумы" исчезают, когда я отключаю щуп от входа тактовых импульсов.
@azurefigi
@azurefigi 11 ай бұрын
действительно, регистр тактируется по спаду, при смене "фазы" тактовых импульсов на 180 градусов спад смещается относительно сигнала выборки режима, вот и вся магия. Старая железная логика полна таких приколов. В больших справочниках раньше для лучшего понятия работы микросхемы часто приводилась схема внутренней логики.
@Nikolaich557
@Nikolaich557 11 ай бұрын
Ой не знаю не знаю не знаю Мож бракованный какой
@radio-86rk
@radio-86rk 11 ай бұрын
нет, это особенность схемотехники этого регистра, буржуйские, с которых всё скопировано, ведут себя точно также
@vladimirt7878
@vladimirt7878 10 ай бұрын
Половина этих микрух отечественных - ворованные, то что не прошло проверку, отбраковка, все что годное шло в военку и в промышленность.
Микро 80. Процессор. #1
30:00
Алексей Морозов
Рет қаралды 116 М.
🔀 Сдвиговый регистр 74HC595: ПОДРОБНЫЙ ОБЗОР
8:01
SoftwareProjer - погружение в мир техники и IT
Рет қаралды 24 М.
Happy birthday to you by Secret Vlog
00:12
Secret Vlog
Рет қаралды 6 МЛН
Triple kill😹
00:18
GG Animation
Рет қаралды 18 МЛН
Elza love to eat chiken🍗⚡ #dog #pets
00:17
ElzaDog
Рет қаралды 25 МЛН
Ассемблер для Радио-86РК
24:11
ZX_Creature
Рет қаралды 7 М.
Подключим сенсор TTP 223 к ESP32, программа на MicroPython.
6:56
Электроника и Робототехника!
Рет қаралды 398
Сдвиговый регистр К155ИР1
15:32
Паяльник TV
Рет қаралды 28 М.
В3-57 Апофеоз раздолбайства!
1:53:04
Дмитрий Коржевский
Рет қаралды 190 М.
Happy birthday to you by Secret Vlog
00:12
Secret Vlog
Рет қаралды 6 МЛН