Мелкие вопросы по теории

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Ответить
Друг Кота
Аватара пользователя
Сообщения: 27507
Зарегистрирован: Пн фев 09, 2009 22:19:49
Откуда: Когда-то был прекрасный город для людей

Сообщение Муркиз »

И это записано в ТУ на использование этих микросхем, между прочим.
Именно, чтобы исключить возможности неопределенности состояния выходов.

Посмотри диаграммы разрешённой работы микросхемы по ТУ.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6692
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Сообщение AlexS4 »

D-trigger бывает 2 видов:

A. простые/одноступенчатые/со статической загрузкой/latch
записывающие по уровню С (на активном уровне на С триггер прозрачен для входного сигнала и помех на нем) а на неактивной фазе С хранится D, защелкнутое на фронте перехода С в неактивный уровень.

B. двухступенчатые/с динамической(cчетной) загрузкой/flip-flop/master-slave
записывающие по одному из фронтов С, они непрозрачные, помеха может повлиять на состояние только если будет на D в момент защелкивания(некое короткое время сравнимое с мин задержкой вентиля логики, наступающее рядом с активным фронтом на C) но в любом случае получившееся защелкнутое состояние будет держаться на выходе неизменным до следующего защелкивания. тоесть флип-флоп непрозрачен для помех.
Реклама
Мучитель микросхем
Сообщения: 490
Зарегистрирован: Вт янв 23, 2024 19:26:30
Откуда: Москва

Сообщение Cheshirski »

AlexS4, это различие - только в русскоязычной терминологии, да и то не всегда: нередко, как раз чтобы избежать путаницы, терминологически различают D-триггер (двухступенчатый) и триггер-защелку (одноступенчатый).
В англоязычной терминологии такой путаницы нет: latch и flip-flop.
Друг Кота
Аватара пользователя
Сообщения: 6692
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Сообщение AlexS4 »

Cheshirski, latch и flip-flop это именно реакция на С (и соответствующие конструктивные особенности) , flip-flop может быть D или скажем JK, как и latch.

но иногда в узком кругу возникают какието перекосы/недопонимания терминологии :dont_know: :)
Реклама
Эиком - электронные компоненты и радиодетали
Мудрый кот
Сообщения: 1890
Зарегистрирован: Чт авг 10, 2017 20:57:51

Сообщение diplodok »

Изображение

Flip-flop передает состояние входа D по фронту С
Latch - выход "прозрачен" по входу D. Состояние D передается на выходе пока вход С активный и состояние D запоминается в момент переключения C в "неактивное " состояние
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1941
Зарегистрирован: Пт фев 27, 2015 20:57:08
Откуда: Курск

Сообщение Олегыч1 »

Спасибо всем, кто ответил :beer: Продолжаю разбираться с логическими элементами. И вот снова зашел в тупик. Помогите пожалуйста разобраться с логическим элементом "исключающее или" (XOR). С двумя входами вопросов не возникает, т.к. об этом очень много везде информации. А вот как быть, когда входов больше двух? Какова будет логика работы такого элемента (или таблица истинности) в этом случае? Я пытаюсь разобраться с помощью наглядной онлайн симуляции (если кому интересно: https://www.falstad.com/circuit/circuitjs.html) как ведет себя данный логический элемент с количеством входов больше двух... и с разным количеством входов он ведет себя по разному. Может есть какое-то общее правило для таких случаев?

Добавлено after 9 minutes 16 seconds:
Получается что-то типа:
1) Если на входах все нули, то на выходе будет ноль
2) Если на входах четное колличество единиц, то на выходе будет ноль
3) Если на входах нечетное количество единиц, то на выходе будет логическая единица.
Верно?
Реклама
Мучитель микросхем
Сообщения: 490
Зарегистрирован: Вт янв 23, 2024 19:26:30
Откуда: Москва

Сообщение Cheshirski »

Олегыч1, трех- и более входовой элемент XOR представляйте себе как набор двухвходовых элементов: например, трехвходовой будет представлять собой два элемента, выход одного из которых подключен к одному из входов второго. Оставшиеся три входа - это просто три входа.
Олегыч1 писал(а):Получается что-то типа:
1) Если на входах все нули, то на выходе будет ноль
2) Если на входах четное колличество единиц, то на выходе будет ноль
3) Если на входах нечетное количество единиц, то на выходе будет логическая единица.
Верно?
Верно.
На элементах "Исключающее ИЛИ" строят схемы контроля четности.

Добавлено after 3 minutes 17 seconds:
Например, это 155ИП2, 1533ИП5, 561СА1.
Друг Кота
Аватара пользователя
Сообщения: 6692
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Сообщение AlexS4 »

Олегыч1 писал(а):1) Если на входах все нули, то на выходе будет ноль
2) Если на входах четное колличество единиц, то на выходе будет ноль
3) Если на входах нечетное количество единиц, то на выходе будет логическая единица.
короче это записывается:
Если на входах нечетное количество единиц, то на выходе будет единица. (иначе - 0)

подругому "исключающее или" называется "сложение по модулю 2", что по сути является признаком нечетности суммы, а так как входные значения - тоже по модулю 2 ( 0 или 1 без других вариантов) то и результат это ровно нечетность количества входных единиц.

"по модулю N" это значит отбрасываются старшие биты не вписывающиеся в размерность N или другими словами: остаток от целочисленного деления на N.
напр для десятичного числа 915 915mod10=5
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1941
Зарегистрирован: Пт фев 27, 2015 20:57:08
Откуда: Курск

Сообщение Олегыч1 »

AlexS4, Спасибо за разъяснение. Дальше для меня пока сложновато углубляться.
Друг Кота
Аватара пользователя
Сообщения: 6692
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Сообщение AlexS4 »

еще оч полезное практическое следствие из мат сущности xor/mod2sum : изменение одного ЛЮБОГО входа меняет(инвертирует) выходное состояние.
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1393
Зарегистрирован: Чт авг 21, 2014 11:11:48
Откуда: краснодарский край

Сообщение главный колбасист »

А имеет ли преимущество схемотехник,работающий с реальными корпусами логики,триггеров,и т.д. и реализующий в железе готовое устройство,
перед программистом реализующим ту же функцию с помощью МК ,только программным кодом ? В смысле оптимизации,или даже,не побоюсь этого слова,изящества решения. Или нет ? Вопрос философский.
Контактная информация:
Мучитель микросхем
Сообщения: 490
Зарегистрирован: Вт янв 23, 2024 19:26:30
Откуда: Москва

Сообщение Cheshirski »

Сложные алгоритмы, да еще и с возможностью оперативного их изменения, коррекции - проще и разумнее делать на МК.
А вот впихивать МК в несложную схему лишь для того, чтоб осуществить логику 2(2И)-2ИЛИ-НЕ как-то несколько избыточно.
Друг Кота
Аватара пользователя
Сообщения: 17032
Зарегистрирован: Пт мар 30, 2012 05:17:29
Откуда: Екатеринбург

Сообщение mickbell »

Смотря по каким критериям оценивать эту избыточность. Скажем, микросхема, реализующая указанную функцию, вряд ли окажется в восьминогом соике. А вот МК - таки да. Так что по площади на плате как раз мелкая логика может оказаться избыточной.
И хрюкотали зелюки,
Как мюмзики в мове.

На каждый РКН
Найдётся VPN.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1941
Зарегистрирован: Пт фев 27, 2015 20:57:08
Откуда: Курск

Сообщение Олегыч1 »

[uquote="главный колбасист",url="/forum/viewtopic.php?p=4607753#p4607753"]А имеет ли преимущество схемотехник,работающий с реальными корпусами логики,триггеров,и т.д. и реализующий в железе готовое устройство,
перед программистом реализующим ту же функцию с помощью МК ,только программным кодом ? В смысле оптимизации,или даже,не побоюсь этого слова,изящества решения. Или нет ? Вопрос философский.[/uquote]
На мой взгляд, если схема не сильно сложная и не замороченная, а так же если гибкость в будущем не важна, то рациональнее ее будет выполнить на отдельных микросхемках логики. Это еще и небольшой плюс к надежности готового прибора, потому что прошивка в микроконтроллерах имеет свойство при определенных обстоятельствах слетать. Для микроконтроллера очень важно стабильное питание, отсутствие разного рода наводок... Но зато его удобно налаживать, подстраивать, калибровать датчики разные и несложно в корне изменять вообще весь алгоритм.
А преимуществом будет обладать тот, кто может и с тем и с тем совладать в равной степени.
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1393
Зарегистрирован: Чт авг 21, 2014 11:11:48
Откуда: краснодарский край

Сообщение главный колбасист »

Все так. Но если инженер обладает фантазией,то он может расположить кубики элементов так вычурно для достижения результата,что внутренняя структура МК не сможет сделать это,организовать связи между частями МК так же. Да еще через посредника, программу
сколь угодно исскустно написанную . Я вот что имею в виду.
Ну и конечно,если необходимо менять время от времени выполняемые задачи устройством,тут МК нет равных.
Контактная информация:
Мучитель микросхем
Сообщения: 490
Зарегистрирован: Вт янв 23, 2024 19:26:30
Откуда: Москва

Сообщение Cheshirski »

mickbell писал(а):Скажем, микросхема, реализующая указанную функцию, вряд ли окажется в восьминогом соике.
Исходная микросхема 7450 (133ЛР1) - SOIC14 (не так и велик излишек площади). Но там два таких элемента. Не знаю, существует ли "половинка" - но она как раз влезла бы в корпус SOIC8. Ну и... не во всяком контроллере в корпусе SOIC8 можно под пользовательские функции задействовать сразу 5 выводов (4 входа, 1 выход).
Олегыч1 писал(а):Это еще и небольшой плюс к надежности готового прибора, потому что прошивка в микроконтроллерах имеет свойство при определенных обстоятельствах слетать.
И это тоже.

Добавлено after 3 minutes 7 seconds:
И еще, главный колбасист, вы упустили из вида еще один класс. PLD, программируемая логика. Она сочетает в себе и гибкость МК, и "дубовость" реализации рассыпной логики.
Друг Кота
Аватара пользователя
Сообщения: 17032
Зарегистрирован: Пт мар 30, 2012 05:17:29
Откуда: Екатеринбург

Сообщение mickbell »

[uquote="Cheshirski",url="/forum/viewtopic.php?p=4607993#p4607993"]Исходная микросхема 7450 (133ЛР1) - SOIC14 (не так и велик излишек площади).[/uquote]"А случай бывает всякий". Мне как-то пришлось ОУ в соике-8 менять на сот-23-5. Понятно, что это совсем другая история.
И хрюкотали зелюки,
Как мюмзики в мове.

На каждый РКН
Найдётся VPN.
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1393
Зарегистрирован: Чт авг 21, 2014 11:11:48
Откуда: краснодарский край

Сообщение главный колбасист »

Cheshirski писал(а):вы упустили из вида еще один класс. PLD, программируемая логика. Она сочетает в себе и гибкость МК, и "дубовость" реализации рассыпной логики.
точно,упустил. Это как раз то что надо,где расставлять элементы можно по всякому.
Но они программируются только один раз,если не ошибаюсь. вспомнилась 556 РТ2, кажется
в магнитофоне вега была.

з.ы. Значит не вега, но где то были. приходилось их ремонтировать
Последний раз редактировалось главный колбасист Вс июл 28, 2024 21:01:43, всего редактировалось 2 раза.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 17032
Зарегистрирован: Пт мар 30, 2012 05:17:29
Откуда: Екатеринбург

Сообщение mickbell »

В Веге МП120 были аж три МК, кажется, К145ИК19xx (xx - прошивка).
И хрюкотали зелюки,
Как мюмзики в мове.

На каждый РКН
Найдётся VPN.
Друг Кота
Аватара пользователя
Сообщения: 6692
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Сообщение AlexS4 »

[uquote="mickbell",url="/forum/viewtopic.php?p=4607873#p4607873"]Скажем, микросхема, реализующая указанную функцию, вряд ли окажется в восьминогом соике. А вот МК - таки да. Так что по площади на плате как раз мелкая логика может оказаться избыточной.[/uquote]

скажем 74lvc логика также выпускается в упаковках 1g/2g, там обычные корпуса вроде sot23-6 или qfn8 итп.

напр 74LVC1G99 XSON8: extremely thin small outline. body 1.35 x 1 x 0.5 mm
Ответить

Вернуться в «Теория»