|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Author |
Message |
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 463
|
Задался я таким вопросом, как сделать инвертор из D-триггера(TTL, 555ТМ2\74ls74), погуглил, увидел, к примеру, что такой вопрос возникает не только у меня. Прикинул схему в протеусе все работает, и вопрос, вообщем то такой, использовал ли кто подобное решение, как у него с повторяемостью?
|
30 Nov 2019 11:27 |
|
|
Konstantin18
Maniac
Joined: 15 Jan 2019 15:48 Posts: 326 Location: Украина, Луганская обл.
|
а вход синхронизации по какому фронту работает ?
|
01 Dec 2019 15:30 |
|
|
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 463
|
0->1
|
01 Dec 2019 21:09 |
|
|
Konstantin18
Maniac
Joined: 15 Jan 2019 15:48 Posts: 326 Location: Украина, Луганская обл.
|
То есть по 0->1 верхний триггер "включается", а нижний "выключается" Правильно ???
А что происходит по 1->0 ?
|
02 Dec 2019 01:16 |
|
|
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 463
|
Не понимаю, что значит, включается-выключается? на картинке два возможных варианта включения D-триггера в режиме инвертора. для верхней схемы инвертированный сигнал снимается на прямом выходе(ножка 5 ), а для нижней схемы инвертированный сигнал снимается на инверсном выходе(ножка 8 ). то, что должно происходить согласно даташиту... верхняя схема прямой выход устанавливает в 1, тк входной сигнал приходит на SET, а нижняя прямой выход устанавливает в 0, тк входной сигнал приходит на RESET. В конкретно приведенной схеме есть подвох, он заключается, в одномоментности входного сигнала на ножках SET и CLK (RESETи CLK). Если сигнал на CLK задержать на RC цепочке, то проблем не будет вообще.
|
02 Dec 2019 03:08 |
|
|
Mixa64
Doomed
Joined: 25 Aug 2009 07:02 Posts: 460 Location: Москва
|
ну а что бы не работать, коль эмуляция такая. Первоисточники говорят о другом, вот картинки для анализа.
|
07 Dec 2019 03:59 |
|
|
Konstantin18
Maniac
Joined: 15 Jan 2019 15:48 Posts: 326 Location: Украина, Луганская обл.
|
Mixa64, а поясните недалеким, что именно они "ГОВОРЯТ", а то вот лично я - недопонимаю .....
|
07 Dec 2019 12:34 |
|
|
Mixa64
Doomed
Joined: 25 Aug 2009 07:02 Posts: 460 Location: Москва
|
Отправил в личку, чтобы никого не лишать удовольствия разобраться без подсказок.
|
08 Dec 2019 14:26 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
С RC-цепью работает даже вот в таком виде: Хотя в таком виде триггерные схемы считаются плохо. Но тут всё понятно: имеющий приоритет асинхронный /S - сняли и через T~RC "защелкнули" задержанным фронтом на С уровень D = 0. Остальные варианты и без RC-цепи работают: Но тут надо помнить, что в цифровых цепях не моделируются фронты, а лишь задержки. Реально, я думаю, всё будет зависеть от того на каком уровне фронта будет защелкивание. Если /S в этот момент будет уже снят, то сработает нормально.
_________________ iLavr
|
08 Dec 2019 17:54 |
|
|
Pavtik
Novelist
Joined: 11 Nov 2015 09:34 Posts: 25
|
Я всегда делал так:
|
16 Feb 2020 09:04 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Так вот сразу не посмотришь... а потом - попадётся случайно: так галимая бредятина ведь! У одного D-триггера намертво на землю - /SET. У второго D-триггера намертво на землю - /RESET. По хорошему: один жестко держит на выходе лог.1, второй - лог.0. Никаких обратных связей - нет. Их начинают дёргать импульсами за свободные входы /RESET и /SET, соответственно. На выходе - якобы инверсия... Вобще говоря, /SET = лог.0 и /RESET = лог.0 - это запрещенное состояние RS-триггера. В этом состоянии RS-триггер зачастую входит в генерацию на задержках своих элементов. Сработать, как нарисовано, это может лишь в случае, если внутри 74LS74 - JK-триггеры...
_________________ iLavr
|
01 Nov 2020 12:01 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Из интересу вчера проверил все варианты с RS-триггерами как в Proteus, так и в Electronics Workbench. Статистики - никакой: некоторые переключаются, как на рисунке, некоторые - не переключаются. В режим генерации влетает только в Proteus. Но хоть я и хвалю всегда численные расчеты, в некоторых случаях я ни Proteus, ни Electronics Workbenchне доверяю. Они не учтывают, что в моменты переключения логический элемент - это по сути аналоговый усилитель с приличным коэффициентом усиления. P.S. Proteus развеселил больше всех - мало того, что в генерацию влетает, там, где не должен, так еще и вылетает из генерации, когда захочет, не реагируя на выключатели... А то некоторые люди жалуются на Kazus.ru - у них в Proteus автогенераторы на логических элементах не генерируют... А тут - вроде не должен генерировать, а - генерирует!
_________________ iLavr
|
02 Nov 2020 08:38 |
|
|
Pavtik
Novelist
Joined: 11 Nov 2015 09:34 Posts: 25
|
В молодости, когда делал всякие схемы на ТТЛ микросхемах, всегда так включал и всё работало нормально. Тоже стало интересно, а что же там происходит внутри микросхемы при таком включении. Сделал функциональную схему тм2 в протеусе: Если один или оба входa RS триггера посажен на вечный ноль, то авто генерации вроде быть не должно. Схема 155тм2 на транзисторах, приведённая несколькими постами выше, соответствует функциональной схеме. Но вот в даташите на 74LS74 написано: Транзисторная схема не похожа на функциональную: Ну да,если одновременно подать на входы R S нули, то ток через двух эмиттерные транзисторы пойдет задом на перёд, будет повышенный ток через 9килоомные резисторы, и верхние выходные транзисторы откроются не полностью. Но что там может быть unstable, непонятно. И схема какая то странная, скорее всего я не до конца её понял, и параметры транзисторов неизвестны. Или я совсем всё не так понял , может кто подскажет? Но я так включал 555тм2 и всё работало, даже генератор на тм2 делал, правда выходной уровень лог 1 не измерял, светодиод мигает, значит работает 555тм2 использовал потому что их была целая коробка а лн1 ла3 надо было экономить. Надо будет попробовать измерить выходной уровень на реальной микросхеме, но скорее всего лень меня пересилит ..
|
02 Nov 2020 18:30 |
|
|
Pavtik
Novelist
Joined: 11 Nov 2015 09:34 Posts: 25
|
Файл для протеуса, а то только 3 вложения можно. Сделано в 6 версии, чтоб у всех открывалось.
|
02 Nov 2020 18:35 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Еще раз: опыты с Proteus и EWB в данном случае, как мне кажется, некорректны, потому как не учитывают свойства логического элемента как усилителя - а он таков и есть при переходе 0->1, 1->0. Генерацию в настоящем RS-триггере, построенном на 155ЛА3 наблюдал неоднократно как раз в запрещенном состоянии /R=0, /S=0. Объяснить не берусь... В Proteus-е всё наоборот происходит, генерация при /R=1, /S=1, чего в реальном RS-триггере быть ну никак не должно от слова "совсем". Но потом генерация не реагирует на 1->0. Поэтому и считаю симуляцию этих схем недостоверной. В реальных цифровых устройствах генерацию может вызвать медленный фронт, емкости монтажа и даже длинные провода питания от источника. А это цифровые симуляторы не учитывают совершенно.
_________________ iLavr
|
02 Nov 2020 19:42 |
|
|
Who is online |
Users browsing this forum: No registered users and 63 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|