nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 08:51



Reply to topic  [ 19 posts ]  Go to page 1, 2  Next
Инвертор из D-триггера 
Author Message
Doomed

Joined: 12 Feb 2016 13:39
Posts: 463
Reply with quote
Задался я таким вопросом, как сделать инвертор из D-триггера(TTL, 555ТМ2\74ls74), погуглил, увидел,к примеру, что такой вопрос возникает не только у меня.
Прикинул схему в протеусе
Attachment:
not_from_ls74.PNG
not_from_ls74.PNG [ 24.84 KiB | Viewed 9430 times ]

все работает, и вопрос, вообщем то такой, использовал ли кто подобное решение, как у него с повторяемостью?


30 Nov 2019 11:27
Profile
Maniac

Joined: 15 Jan 2019 15:48
Posts: 326
Location: Украина, Луганская обл.
Reply with quote
а вход синхронизации по какому фронту работает ?


01 Dec 2019 15:30
Profile
Doomed

Joined: 12 Feb 2016 13:39
Posts: 463
Reply with quote
0->1


01 Dec 2019 21:09
Profile
Maniac

Joined: 15 Jan 2019 15:48
Posts: 326
Location: Украина, Луганская обл.
Reply with quote
То есть по 0->1
верхний триггер "включается",
а нижний "выключается"
Правильно ???

А что происходит по 1->0 ?


02 Dec 2019 01:16
Profile
Doomed

Joined: 12 Feb 2016 13:39
Posts: 463
Reply with quote
Konstantin18 wrote:
То есть по 0->1
верхний триггер "включается",
а нижний "выключается"
Правильно ???

Не понимаю, что значит, включается-выключается?
на картинке два возможных варианта включения D-триггера в режиме инвертора.
для верхней схемы инвертированный сигнал снимается на прямом выходе(ножка 5 ), а для нижней схемы инвертированный сигнал снимается на инверсном выходе(ножка 8 ).
Konstantin18 wrote:
А что происходит по 1->0 ?

то, что должно происходить согласно даташиту...
верхняя схема прямой выход устанавливает в 1, тк входной сигнал приходит на SET, а нижняя прямой выход устанавливает в 0, тк входной сигнал приходит на RESET.
В конкретно приведенной схеме есть подвох, он заключается, в одномоментности входного сигнала на ножках SET и CLK (RESETи CLK). Если сигнал на CLK задержать на RC цепочке, то проблем не будет вообще.


02 Dec 2019 03:08
Profile
Doomed

Joined: 25 Aug 2009 07:02
Posts: 459
Location: Москва
Reply with quote
PVV wrote:
Прикинул схему в протеусе
все работает

ну а что бы не работать, коль эмуляция такая.
Первоисточники говорят о другом, вот картинки для анализа.


Attachments:
TM2_sch.JPG
TM2_sch.JPG [ 41.58 KiB | Viewed 9285 times ]
TM2_logic.JPG
TM2_logic.JPG [ 41.11 KiB | Viewed 9285 times ]
07 Dec 2019 03:59
Profile
Maniac

Joined: 15 Jan 2019 15:48
Posts: 326
Location: Украина, Луганская обл.
Reply with quote
Mixa64 wrote:
Первоисточники говорят о другом.

Mixa64, а поясните недалеким, что именно они "ГОВОРЯТ",
а то вот лично я - недопонимаю .....


07 Dec 2019 12:34
Profile
Doomed

Joined: 25 Aug 2009 07:02
Posts: 459
Location: Москва
Reply with quote
Konstantin18 wrote:
Mixa64 wrote:
Первоисточники говорят о другом.

Mixa64, а поясните недалеким, что именно они "ГОВОРЯТ",
а то вот лично я - недопонимаю .....

Отправил в личку, чтобы никого не лишать удовольствия разобраться без подсказок.


08 Dec 2019 14:26
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
PVV wrote:
В конкретно приведенной схеме есть подвох, он заключается, в одномоментности входного сигнала на ножках SET и CLK (RESETи CLK). Если сигнал на CLK задержать на RC цепочке, то проблем не будет вообще.

С RC-цепью работает даже вот в таком виде:
Attachment:
D-not.gif
D-not.gif [ 12.96 KiB | Viewed 9231 times ]

Хотя в таком виде триггерные схемы считаются плохо. :-?
Но тут всё понятно: имеющий приоритет асинхронный /S - сняли и через T~RC "защелкнули"
задержанным фронтом на С уровень D = 0.

Остальные варианты и без RC-цепи работают:
Attachment:
D-not2.gif
D-not2.gif [ 21.19 KiB | Viewed 9231 times ]


Но тут надо помнить, что в цифровых цепях не моделируются фронты, а лишь задержки.
Реально, я думаю, всё будет зависеть от того на каком уровне фронта будет защелкивание.
Если /S в этот момент будет уже снят, то сработает нормально.

_________________
iLavr


08 Dec 2019 17:54
Profile
Novelist

Joined: 11 Nov 2015 09:34
Posts: 25
Reply with quote
Я всегда делал так:


Attachments:
7474.png
7474.png [ 74.87 KiB | Viewed 8841 times ]
16 Feb 2020 09:04
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Pavtik wrote:
Я всегда делал так:

Так вот сразу не посмотришь... а потом - попадётся случайно: так галимая бредятина ведь! :o
Attachment:
faik.gif
faik.gif [ 11.5 KiB | Viewed 7135 times ]

У одного D-триггера намертво на землю - /SET. У второго D-триггера намертво на землю - /RESET.
По хорошему: один жестко держит на выходе лог.1, второй - лог.0.
Никаких обратных связей - нет.

Их начинают дёргать импульсами за свободные входы /RESET и /SET, соответственно.
На выходе - якобы инверсия...

Вобще говоря, /SET = лог.0 и /RESET = лог.0 - это запрещенное состояние RS-триггера.
В этом состоянии RS-триггер зачастую входит в генерацию на задержках своих элементов.

Сработать, как нарисовано, это может лишь в случае, если внутри 74LS74 - JK-триггеры...

_________________
iLavr


01 Nov 2020 12:01
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Сработать, как нарисовано, это может лишь в случае, если внутри 74LS74 - JK-триггеры...

Из интересу вчера проверил все варианты с RS-триггерами как в Proteus, так и в Electronics Workbench.
Статистики - никакой: некоторые переключаются, как на рисунке, некоторые - не переключаются.
В режим генерации влетает только в Proteus.

Но хоть я и хвалю всегда численные расчеты, в некоторых случаях я ни Proteus, ни Electronics Workbench
не доверяю. Они не учтывают, что в моменты переключения логический элемент - это по сути аналоговый
усилитель с приличным коэффициентом усиления.

P.S. Proteus развеселил больше всех - мало того, что в генерацию влетает, там, где не должен,
так еще и вылетает из генерации, когда захочет, не реагируя на выключатели...
:wink:
Attachment:
rs-pro.gif
rs-pro.gif [ 43.13 KiB | Viewed 7104 times ]

А то некоторые люди жалуются на Kazus.ru - у них в Proteus автогенераторы на логических элементах
не генерируют... :-? А тут - вроде не должен генерировать, а - генерирует!
:lol:

_________________
iLavr


02 Nov 2020 08:38
Profile
Novelist

Joined: 11 Nov 2015 09:34
Posts: 25
Reply with quote
В молодости, когда делал всякие схемы на ТТЛ микросхемах, всегда так включал и всё работало нормально.
Тоже стало интересно, а что же там происходит внутри микросхемы при таком включении.

Сделал функциональную схему тм2 в протеусе:
Attachment:
7474_.png
7474_.png [ 15.43 KiB | Viewed 7087 times ]

Если один или оба входa RS триггера посажен на вечный ноль, то авто генерации вроде быть не должно.
Схема 155тм2 на транзисторах, приведённая несколькими постами выше, соответствует функциональной схеме.

Но вот в даташите на 74LS74 написано:
Attachment:
7474table.png
7474table.png [ 19.85 KiB | Viewed 7087 times ]

Транзисторная схема не похожа на функциональную:
Attachment:
7474sch_.png
7474sch_.png [ 31.5 KiB | Viewed 7087 times ]

Ну да,если одновременно подать на входы R S нули, то ток через двух эмиттерные транзисторы пойдет задом на перёд,
будет повышенный ток через 9килоомные резисторы, и верхние выходные транзисторы откроются не полностью.
Но что там может быть unstable, непонятно. И схема какая то странная, скорее всего я не до конца её понял, и параметры транзисторов неизвестны.
Или я совсем всё не так понял :econfused: , может кто подскажет?

Но я так включал 555тм2 и всё работало, даже генератор на тм2 делал, правда выходной уровень лог 1 не измерял, светодиод мигает, значит работает :)
555тм2 использовал потому что их была целая коробка а лн1 ла3 надо было экономить.
Надо будет попробовать измерить выходной уровень на реальной микросхеме, но скорее всего лень меня пересилит :osad: ..


02 Nov 2020 18:30
Profile
Novelist

Joined: 11 Nov 2015 09:34
Posts: 25
Reply with quote
Файл для протеуса, а то только 3 вложения можно.
Attachment:
7474.zip [9.13 KiB]
Downloaded 259 times

Сделано в 6 версии, чтоб у всех открывалось.


02 Nov 2020 18:35
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Pavtik wrote:
Но что там может быть unstable, непонятно...

Еще раз: опыты с Proteus и EWB в данном случае, как мне кажется, некорректны, потому как не учитывают
свойства логического элемента как усилителя - а он таков и есть при переходе 0->1, 1->0.

Генерацию в настоящем RS-триггере, построенном на 155ЛА3 наблюдал неоднократно как раз
в запрещенном состоянии /R=0, /S=0. Объяснить не берусь... :-?

В Proteus-е всё наоборот происходит, генерация при /R=1, /S=1, чего в реальном RS-триггере
быть ну никак не должно от слова "совсем". :wink: Но потом генерация не реагирует на 1->0.

Поэтому и считаю симуляцию этих схем недостоверной.

В реальных цифровых устройствах генерацию может вызвать медленный фронт, емкости монтажа
и даже длинные провода питания от источника. А это цифровые симуляторы не учитывают совершенно.

_________________
iLavr


02 Nov 2020 19:42
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 19 posts ]  Go to page 1, 2  Next

Who is online

Users browsing this forum: No registered users and 7 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

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.