Хакер - Бунт многоножек. Собираем устройство с интегральными микросхемами

Хакер - Бунт многоножек. Собираем устройство с интегральными микросхемами

hacker_frei

https://t.me/hacker_frei

prostorosty

Содержание статьи

  • Анатомия многоножек
  • Некоторые виды микросхем
  • Триггер Шмитта
  • Сдвиговый регистр
  • Некоторые электронные компоненты
  • Конденсатор
  • Семисегментный индикатор
  • Рубрика «Э-э-эксперименты!»
  • Hello, world!
  • Комбинирование логических вентилей
  • Шифраторы и дешифраторы
  • Подводим итоги

Без мик­росхем не обхо­дит­ся ни одно сов­ремен­ное элек­трон­ное устрой­ство. Внут­ри этих «мно­гоно­жек» могут пря­тать­ся десят­ки малень­ких тран­зисто­ров. В этой статье раз­берем, как ком­биниро­вать их меж­ду собой, узна­ем о нес­коль­ких важ­ных видах мик­росхем, помига­ем све­тоди­одом и соберем пароч­ку устрой­ств. Пог­нали!

В прош­лой статье мы собира­ли логичес­кие вен­тили на тран­зисто­рах. Чем слож­нее вен­тиль, тем боль­ше тран­зисто­ров нуж­но, а в сов­ремен­ных устрой­ствах таких вен­тилей может нас­читывать­ся огромное количес­тво. Ком­пак­тным такое устрой­ство не назовешь, и тут нам на помощь при­ходят мик­росхе­мы.

INFO

В этой статье я буду час­то ссы­лать­ся на пре­дыду­щую. Если ты ее еще не про­читал — сей­час самое вре­мя!

АНАТОМИЯ МНОГОНОЖЕК

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


Мик­росхе­мы

Мик­росхе­мы, которые мы будем исполь­зовать в этой статье, обла­чены в так называ­емый DIP-кор­пус (dual in-line package). Такие двух­рядные мик­росхе­мы лег­ко встав­ляют­ся в ячей­ки уже зна­комо­го нам из прош­лой статьи бред­борда. «Ноги», то бишь кон­такты мик­росхе­мы, час­то называ­ют пинами. Как ты пом­нишь из прош­лой статьи, циф­ровая логика работа­ет на осно­ве дво­ичной сис­темы счис­ления, опе­риру­ющей нулями и еди­ница­ми. У каж­дого пина есть свое наз­начение, и свою фун­кцию он выпол­няет при подаче на него нуж­ного сиг­нала, то есть логичес­кого нуля или еди­ницы.

Мик­росхе­ма в ячей­ках бред­борда над бороз­дкой

На схе­мах каж­дая из ног мик­росхе­мы пос­ледова­тель­но нумеру­ется про­тив часовой стрел­ки. Пер­вая нога чипа обоз­нача­ется круг­лой засеч­кой на его кор­пусе. Нумера­ция выводов мик­росхе­мы в DIP-кор­пусе про­исхо­дит от этой ноги про­тив часовой стрел­ки. Обра­ти вни­мание, что одна и та же мик­росхе­ма может обоз­начать­ся на схе­мах по‑раз­ному, поэто­му для под­клю­чения надо смот­реть на номера пинов и их наз­вания.

На схе­ме ты всег­да встре­тишь пины VCC и GND, ведь каж­дой мик­росхе­ме для работы необ­ходимо питание. Преж­де чем под­клю­чать источник питания к этим пинам, пос­мотри в даташи­те (докумен­те с харак­терис­тиками), под­держи­вает ли дан­ный чип это нап­ряжение. Осталь­ные пины, как пра­вило, обоз­нача­ются аббре­виату­рой от их наз­начения (нап­ример, DS = Data Serial). Чер­та над ней озна­чает инверсию: пин будет акти­виро­ван, если подать на него логичес­кий ноль.

Изоб­ражение чипа на схе­ме

НЕКОТОРЫЕ ВИДЫ МИКРОСХЕМ

В элек­тро­нике раз­лича­ют десят­ки тысяч мик­росхем, и все они необ­ходимы для выпол­нения тех или иных задач. Мик­росхе­мы раз­рабаты­вают­ся сери­ями, которые обоз­нача­ют в пер­вую оче­редь тип логики. Так­же мик­росхе­мы одной серии схо­жи по харак­терис­тикам, нап­ример пот­ребля­емо­му нап­ряжению. Поэто­му чипы луч­ше вза­имо­дей­ству­ют с соб­рать­ями из одной серии. Рас­смот­рим под­робнее нес­коль­ко раз­новид­ностей мик­росхем.

INFO

Пол­ное и мак­сималь­но под­робное опи­сание харак­терис­тик мик­росхем ты можешь про­читать в их даташи­те. К каж­дому исполь­зуемо­му и разоб­ранно­му чипу я при­ложу ссыл­ку — читай на здо­ровье.

Триггер Шмитта

Как ты пом­нишь из прош­лой статьи, раз­лича­ют циф­ровой и ана­лого­вый сиг­налы. Что­бы «округлить» нес­табиль­ный ана­лого­вый сиг­нал до ста­биль­ного циф­рового, исполь­зует­ся этот чип. В одной такой мик­росхе­ме неред­ко дела­ют сра­зу нес­коль­ко незави­симых триг­геров (схем с нес­коль­кими устой­чивыми сос­тояниями). Иног­да выходы триг­гера инверти­руют.

По­пуляр­ный чип с шестью инверти­рующи­ми триг­герами Шмит­та — 74HC14. У этой мик­росхе­мы так­же есть пин питания VCC и общей зем­ли GND. Еще есть два вида пинов xA и xY (на мес­тах x может быть любое чис­ло — номер пина). При этом xA обоз­нача­ет ана­лого­вый вход, а xY — циф­ровой выход. На кар­тинке ниже показа­на схе­ма это­го чипа и обоз­начение вен­тиля триг­гера — обыч­ного и инверти­рован­ного.

Мик­росхе­ма и вен­тиль триг­гера Шмит­та на схе­ме

У этой мик­росхе­мы есть задан­ные вер­хний и ниж­ний пороги нап­ряжения. Пин xY перек­люча­ется (то есть изме­няет свой сиг­нал с нуля на еди­ницу и наобо­рот), ког­да зна­чение ана­лого­вого сиг­нала со вхо­да xA пересе­кает даль­ний порог от текуще­го сос­тояния выхода xY.

Прин­цип дей­ствия триг­гера Шмит­та

Триггер Шмитта — лекарство от дребезга

В элек­тро­нике сущес­тву­ет такое понятие, как дре­безг. Дре­без­жащие ком­понен­ты (кноп­ки, нап­ример) ран­домно меня­ют сиг­нал мно­жес­тво раз при перек­лючении сос­тояния, ведь кон­такты тех же кно­пок отнюдь не иде­аль­ны и при нажатии они еще нес­коль­ко раз соп­рикос­нутся и разом­кнут­ся, что при­ведет к неод­нократ­ному изме­нению сиг­нала.

Так выг­лядит сиг­нал дре­без­жащей кноп­ки

Ис­поль­зуя резис­тор и кон­денса­тор, о которых мы погово­рим чуть поз­же, мож­но получить сгла­жен­ный ана­лого­вый сиг­нал.

Сгла­жен­ный ана­лого­вый сиг­нал

Пос­ледний эле­мент в этой цепоч­ке — триг­гер Шмит­та. Он дела­ет из сгла­жен­ного ана­лого­вого сиг­нала циф­ровой.

Сиг­нал пос­ле про­хода через триг­гер Шмит­та

Сдвиговый регистр

Этот чип необ­ходим для уве­личе­ния количес­тва циф­ровых пинов. Одна из самых популяр­ных мик­росхем дан­ного типа — 74HC595. Для управле­ния ей тре­бует­ся все­го три пина, а на выходе она дает целых восемь.


74HC595 на схе­ме

Раз­берем наз­начение пинов. Как и всег­да, VCC и GND — питание и зем­ля. DS — это линия вход­ных дан­ных для внут­ренней памяти регис­тра. SHcp — линия так­та, которая перено­сит 1 бит из DS в память регис­тра Dx. STcp — линия стро­ба дан­ных, слу­жит для их перено­са из памяти на Qx. Qx (на мес­тах x может быть любое чис­ло — номер пина) — это восемь выходов чипа обще­го наз­начения. Q7 — выход для сцеп­ления нес­коль­ких регис­тров в ряд. OE с чер­той свер­ху — это линия вклю­чения/вык­лючения выходов Qx. MR с чер­той свер­ху — линия для обну­ления сос­тояния регис­тра.

Мик­росхе­ма при­нима­ет пос­ледова­тель­ный сиг­нал на одном пине Ds и прев­раща­ет его в парал­лель­ный сиг­нал на вось­ми пинах Qx. Так­том пос­ледова­тель­ной переда­чи управля­ют через допол­нитель­ный пин SHcp. Так­же отдель­ным пином управля­ется регистр дан­ных STcp, что поз­воля­ет изме­нять сиг­нал на вось­ми выходах еди­нов­ремен­но, ког­да переда­ча дан­ных завер­шена.

Каж­дый из вось­ми выходов Qx — это бит информа­ции, который может быть нулем или еди­ницей. Все эти 8 бит пер­вым делом про­пихи­вают­ся во внут­реннюю память Dx, а пос­ле все биты отту­да сра­зу перено­сят­ся на реаль­ные выходы Qx.

НЕКОТОРЫЕ ЭЛЕКТРОННЫЕ КОМПОНЕНТЫ

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

Конденсатор

Кон­денса­тор — это кро­шеч­ный акку­муля­тор, который очень быс­тро заряжа­ется и так же быс­тро раз­ряжа­ется. У кон­денса­тора есть одна важ­ная величи­на, име­нуемая емкостью, которая фак­тичес­ки опре­деля­ет, какой заряд он может при­нять. Емкость обоз­нача­ется бук­вой C и изме­ряет­ся в фарадах. Сущес­тву­ет два основных вида кон­денса­торов — керами­чес­кий и элек­тро­лити­чес­кий. Пер­вый поляр­ности не име­ет, и его емкость не может пре­вышать 1 мкФ. У элек­тро­лити­чес­кого кон­денса­тора «плюс» и «минус» име­ются, я уже рас­ска­зывал, что они называ­ются анод (+) и катод (–). У катода дан­ного типа кон­денса­тора более корот­кая нога, а так­же свет­лая полос­ка на кор­пусе сра­зу над ним. Его емкость начина­ется с 1 мкФ.

Внеш­ний вид и схе­мы керами­чес­кого и элек­тро­лити­чес­кого кон­денса­торов

Но­минал, то есть в дан­ном слу­чае зна­чение емкости кон­денса­тора, записы­вает­ся на его кор­пусе. Но если у элек­тро­лити­чес­кого это чис­ло с ука­зани­ем величин, то с керами­чес­ким нем­ного слож­нее. На кор­пусе его номинал записан в виде трех цифр, пер­вые две из которых — осно­вание чис­ла, а третья — мно­житель (10 в сте­пени треть­ей циф­ры).

INFO

У кон­денса­тора сущес­тву­ет еще одна харак­терис­тика под наз­вани­ем «пос­тоян­ная вре­мени». Выс­читыва­ется она по фор­муле t = C * R, в которой C — это емкость кон­денса­тора, а R — соп­ротив­ление цепи (о нем я рас­ска­зывал в прош­лой статье). За t секунд кон­денса­тор заряжа­ется/раз­ряжа­ется на 63%. За 5 * t секунд кон­денса­тор заряжа­ется/раз­ряжа­ется на 99%.

Семисегментный индикатор

В прош­лой статье я рас­ска­зывал о све­тоди­оде. Так вот, семисег­мен­тный инди­катор — это сра­зу восемь све­тоди­одов в одном кор­пусе (семь сег­ментов, из которых сос­тавля­ются чис­ла десятич­ной сис­темы счис­ления, и точ­ка).


Внеш­ний вид и схе­ма семисег­мен­тно­го инди­като­ра

Но­ги дан­ного эле­мен­та нумеру­ются пос­ледова­тель­но, про­тив часовой стрел­ки. Анод у каж­дого све­тоди­ода свой, а вот катод общий, он находит­ся на ноге 3 или 8.

WARNING

При под­клю­чении семисег­мен­тно­го инди­като­ра для каж­дого све­тоди­ода исполь­зуй отдель­ный резис­тор, ина­че при раз­ном чис­ле вклю­чен­ных сег­ментов яркость све­тоди­одов будет изме­нять­ся.

РУБРИКА «Э-Э-ЭКСПЕРИМЕНТЫ!»

На­конец мы перехо­дим от слов к делу. Запасай­ся мно­гонож­ками, и в бой!

Hello, world!

В мире информа­цион­ных тех­нологий сущес­тву­ет тра­диция — начинать изу­чение нового язы­ка прог­рамми­рова­ния с вывода фра­зы «Hello, world!». Мигание све­тоди­одом — это ана­лог дан­ного обы­чая в элек­тро­нике. Давай и мы нач­нем прак­тичес­кое изу­чение мик­росхем с такого при­ветс­твия.

Спи­сок деталей, которые нам понадо­бят­ся:

  • мик­росхе­ма‑тай­мер NE555;
  • све­тоди­од;
  • ре­зис­торы 220 Ом, 10 кОм и 100 кОм;
  • ке­рами­чес­кий кон­денса­тор на 100 нФ;
  • элек­тро­лити­чес­кий кон­денса­тор на 22 мкФ.

Сер­дцем и моз­гом нашей схе­мы будет леген­дарный чип‑тай­мер NE555. Эта интеграль­ная схе­ма генери­рует оди­ноч­ные и пов­торя­ющиеся импуль­сы со ста­биль­ными вре­мен­ными харак­терис­тиками.

Мик­росхе­ма NE555

На отме­чен­ной ноге чипа тай­мер пери­оди­чес­ки вклю­чает и вык­люча­ет ток. Пери­од, с которым это про­исхо­дит, опре­деля­ют кон­денса­торы и резис­торы, под­клю­чен­ные к дру­гим ногам.

Прин­ципи­аль­ная схе­ма пред­став­лена на фото ниже. Изме­нить час­тоту мигания све­тоди­ода ты можешь, заменив резис­тор на 100 кОм резис­тором с дру­гим номина­лом (чем мень­ше соп­ротив­ление — тем чаще будет мигать све­тоди­од).

Схе­ма мигания све­тоди­одом

Так же как и в прош­лой статье, собирать схе­мы мы будем на макет­ной пла­те. У маяка схе­ма очень прос­тая и умес­тится даже на самом малень­ком бред­борде.

Схе­ма маяка на бред­борде

Комбинирование логических вентилей

Как я говорил в начале статьи, внут­ри мик­росхе­мы находит­ся сра­зу нес­коль­ко логичес­ких вен­тилей. Прак­тичес­ки у всех разоб­ранных ранее логичес­ких бло­ков было два вхо­да. Сос­тавляя таб­лицы истиннос­ти и исполь­зуя зна­ния из прош­лой статьи по про­екти­рова­нию логичес­ких вен­тилей, мож­но собирать их с боль­шим количес­твом вхо­дов самос­тоятель­но из полевых тран­зисто­ров.

Сов­мещая вен­тили внут­ри чипов, мы можем уве­личить количес­тво их вхо­дов. Так, из разоб­ранных в пре­дыду­щей статье трех вен­тилей конъ­юнкции 2И (то есть бло­ков с дву­мя вхо­дами) мож­но получить 4И (тут вхо­дов четыре) или, нап­ример, из двух 2И получить 3И. Давай раз­бирать­ся, как это сде­лать.

Для соз­дания таких ком­биниро­ван­ных вен­тилей исполь­зует­ся соеди­нение эле­мен­тов бло­ков в кас­кады вен­тилей, рас­положен­ные пооче­ред­но. От это­го и про­исхо­дит наз­вание такого метода — кас­кадиро­вание. На кар­тинке ниже при­веде­на схе­ма вен­тиля 3И на базе 2И.

Ло­гичес­кий вен­тиль 3И из двух 2И

Как ты видишь, здесь мы соеди­нили выход пер­вого бло­ка 2И с одним из вхо­дов вто­рого 2И. Раз уж мы раз­бира­ем конъ­юнкцию, то, как ты пом­нишь, на выходе это­го бло­ка будет логичес­кая еди­ница, толь­ко если на обо­их его вхо­дах высокий уро­вень сиг­нала HIGH. Таким обра­зом, пос­ледний вен­тиль даст на выходе 1, если по еди­нице будет на его оставшем­ся вхо­де, а так­же на вхо­де пер­вого 2И. А это, в свою оче­редь, тре­бует наличия еди­ниц уже на его вхо­дах.

Этим же спо­собом мож­но соз­дать, нап­ример, вен­тиль 4И. Для это­го к обо­им вхо­дам бло­ка 2И под­клю­чим по еще одно­му такому же бло­ку, получив вен­тиль с четырь­мя вхо­дами.

Ло­гичес­кий вен­тиль 4И из трех 2И

У мик­росхем сущес­тву­ет цоколев­ка. Цоколев­ка показы­вает рас­положе­ние вхо­дов и выходов вен­тилей внут­ри мик­росхе­мы, а так­же пины питания (VSS или VCC на схе­ме — это «плюс», а GND или VDD — «минус»). Най­ти ее мож­но в даташи­те на мик­росхе­му. Ниже пред­став­лен при­мер цоколев­ки мик­росхе­мы с четырь­мя вен­тилями 2И внут­ри.

При­мер цоколев­ки чипа

Со­ответс­твен­но, что­бы получить 4И, нам надо соеди­нить, нап­ример, 3-й пин с 8-м, а 4-й с 9-м. Тог­да вхо­ды вен­тиля будут на 1, 2, 5, 6-м пинах, а выход на 10-м.

Propagation delay

В даташи­тах встре­чает­ся такая харак­терис­тика, как propagation delay — задер­жка рас­простра­нения. Каж­дый вен­тиль име­ет свою задер­жку сра­баты­вания, а это зна­чит, что при пос­ледова­тель­ном кас­кадиро­вании (его при­мер — 3И на базе двух 2И) сиг­налы с раз­ных вхо­дов дой­дут до выхода за раз­ное вре­мя. В ком­биниро­ван­ных вен­тилях, сос­тоящих из двух бло­ков, это неощу­тимо, но, если от схе­мы тре­бует­ся быс­тро­дей­ствие, а в ней могут ком­биниро­вать­ся десят­ки вен­тилей, такой спо­соб кас­кадиро­вания оче­вид­но про­игры­вает. Поэто­му, если количес­тво вхо­дов чет­ное, кас­кады вен­тилей луч­ше все­го делать дре­вовид­ными, как в 4И на базе трех 2И. Если количес­тво вхо­дов нечет­ное, мож­но ком­биниро­вать эти спо­собы кас­кадиро­вания.

Что делать, если у вен­тиля оста­лись незадей­ство­ван­ные вхо­ды? Допус­тим, в мик­росхе­ме есть блок 4И, но нам нуж­но толь­ко три вхо­да. Оставший­ся чет­вертый мы под­клю­чаем либо к питанию, либо к одно­му из дру­гих исполь­зуемых вхо­дов. Это необ­ходимо, так как вход, «бол­тающий­ся в воз­духе», будет работать как антенна и неиз­вес­тно, какой сиг­нал он пой­мает и как это пов­лияет на выход.

Единс­твен­ная проб­лема — понять, какой сиг­нал нуж­но на него подать, что­бы он не помешал работе вен­тиля. Для это­го необ­ходимо пос­мотреть на таб­лицу истиннос­ти вен­тиля. Если, нап­ример, на вход логичес­кого И подать 0, то никаким обра­зом мы не смо­жем получить на выходе 1. Пос­мотрев на таб­лицы истиннос­ти дру­гих вен­тилей (смот­ри прош­лую статью), мы можем сде­лать вывод, что оставши­еся вхо­ды И и И — НЕ надо под­клю­чать к еди­нице, то есть к плю­су питания, а ИЛИ и ИЛИ — НЕ — к минусу.

Шифраторы и дешифраторы

Сра­зу огор­чу: наз­вание «шиф­ратор» не свя­зано ни с какими тай­нами. Шиф­раторы и дешиф­раторы нуж­ны для того, что­бы перево­дить чис­ла из одной сис­темы счис­ления в дру­гую. Нап­ример, у нас есть десять кно­пок, под­клю­чен­ных к какому‑нибудь устрой­ству, и наша задача — перевес­ти нажатия кно­пок в дво­ичный код, понят­ный машине. Пос­ледова­тель­но нажимая на кноп­ки, мы переда­ем уни­тар­ный код, ведь каж­дый из десяти под­клю­чен­ных к кла­вишам про­водов может передать один высокий логичес­кий сиг­нал. Пре­обра­зова­тель чисел из неудоб­ной сис­темы счис­ления (работать с уни­тар­ным кодом гораз­до слож­нее, чем с дво­ичным) в более ком­пак­тную называ­ется шиф­ратором. А обратный пре­обра­зова­тель, соот­ветс­твен­но, дешиф­ратором.

Шифратор для семисегментного индикатора

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

Чис­ла от 0 до 9 в дво­ичной сис­теме счис­ления

Как видишь, для обоз­начения самого боль­шого чис­ла тре­бует­ся четыре циф­ры, то есть четыре дво­ичных раз­ряда. А это, в свою оче­редь, зна­чит, что нам пот­ребу­ется все­го четыре вхо­да — x0 (самый млад­ший раз­ряд), x1, x2 и x3 (самый стар­ший раз­ряд). Для удобс­тва сег­менты обоз­начим про­пис­ными англий­ски­ми бук­вами.

Се­мисег­мен­тный инди­катор

Для сос­тавле­ния таб­лицы истиннос­ти усло­вим­ся, что горящий све­тоди­од равен еди­нице. Получа­ем такую таб­лицу.

Из дво­ично­го кода в семисег­мен­тный

А сей­час давай выведем «фор­мулы», ведь необ­ходимо понимать, какими ком­бинаци­ями сиг­налов мы заж­жем нуж­ный сег­мент инди­като­ра. Как мож­но заметить, нулей в этой таб­лице мень­ше, чем еди­ниц. Поэто­му про­ще будет сос­тавить фор­мулы, для которых све­тоди­од НЕ дол­жен све­тить­ся. Напом­ню, что инверсия обоз­нача­ется чер­той свер­ху, логичес­кое сло­жение — это V, а логичес­кое умно­жение — это &. Сущес­тву­ют пра­вила сок­ращения фор­мул алгебры логики. Пос­ле всех пре­обра­зова­ний фор­мулы будут выг­лядеть так.

Фор­мулы гашения све­тоди­ода

Еще раз напом­ню, что эти фор­мулы гасят сег­мент. Что­бы на выходе получить сиг­нал для зажига­ния, в схе­ме нуж­но заменить все И на И — НЕ. В фор­мулах b и f, так же как в d и e, при­сутс­тву­ют оди­нако­вые час­ти, они общие для обе­их фун­кций.

Ло­гичес­кая схе­ма дешиф­ратора

Что­бы соб­рать такую схе­му, исполь­зуя вен­тили из мос­фет‑тран­зисто­ров, нам пот­ребу­ется нес­коль­ко круп­ных бред­бордов. К счастью, сущес­тву­ют спе­циаль­ные мик­росхе­мы для управле­ния раз­ными эле­мен­тами, и семисег­мен­тный инди­катор не исклю­чение. Такие мик­росхе­мы называ­ются драй­верами, а не прос­то дешиф­ратора­ми, ведь они не толь­ко поз­воля­ют перево­дить чис­ла, но и пред­лага­ют полез­ные фун­кции для управле­ния ком­понен­тами. Нап­ример, как в слу­чае с семисег­мен­тным инди­като­ром, вык­лючать разом все све­тоди­оды при подаче нуж­ного сиг­нала на один из пинов. Один из драй­веров управле­ния семисег­мен­тным инди­като­ром — мик­росхе­ма CD4511BE.

Рас­пинов­ка драй­вера CD4511BE

У этой мик­росхе­мы, помимо четырех вхо­дов, зада­ющих чис­ло, которое необ­ходимо зажечь, а так­же семи выходов, которые зажига­ют сег­менты, име­ются еще три пина — LE, LT и BL. LE необ­ходим для раз­решения защел­кивания (latch enable) — это режим записи вход­ных дан­ных во внут­реннюю память. Если сиг­нал на этом пине высокий (HIGH), то изме­нение вход­ных дан­ных никак не отоб­ража­ется на выходе, а зна­чит, показа­ния инди­като­ра так­же не меня­ются. В нашей схе­ме мы прос­то под­клю­чим его к минусу питания — бло­киров­ка вывода нам не нуж­на. LT — это lamp test, он слу­жит для тес­та и вклю­чает все инди­като­ры разом. Чер­та свер­ху говорит о том, что он акти­виру­ется нулем. BL (blanking), наобо­рот, вык­люча­ет разом все сег­менты. Он тоже акти­виру­ется низ­ким сиг­налом.

Схе­му под­клю­чения драй­вера к семисег­мен­тно­му инди­като­ру, а так­же ее, соб­ранную на бред­борде, я при­вожу ниже.

По­казы­ваем циф­ры семисег­мен­тным инди­като­ром
Схе­ма на бред­борде

На­жимая опре­делен­ные кноп­ки, мы можем изме­нять показа­ния семисег­мен­тно­го инди­като­ра.

ПОДВОДИМ ИТОГИ

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

Читайте ещё больше платных статей бесплатно: https://t.me/hacker_frei



Report Page