о старинке».
Несколько слов о том, как пользоваться книгой. Она рассчитана на тех, кто делает все своими руками и занимается конструированием дома (поэтому, например, я не рекомендую компоненты для поверхностного монтажа, т. к. платы под них своими руками изготовить достаточно сложно, и еще труднее их отлаживать). Книга отличается от большинства имеющихся руководств тем, что почти все описанные здесь схемы подробно до мелочей разобраны шаг за шагом, так, чтобы при повторении конструкции у вас не возникало вопросов, зачем нужен тот или иной резистор и почему его сопротивление именно такое.
Но эта книга не самодостаточна. Хотя некоторые технические характеристики популярных компонентов (в основном отечественных) приведены в Приложении 3, но это капля в море. Вам как минимум понадобятся различные справочники — по транзисторам, микросхемам, и особенно по микроконтроллерам. К счастью, сейчас не требуется всю эту литературу иметь под рукой, поскольку многое доступно через Интернет. По западным компонентам в Интернете можно найти абсолютно все самые подробные описания и рекомендации по использованию (т. н. Data Sheets и Application Notes), которые в «бумажном» варианте все равно не существуют. Однако они, естественно, на английском, что осложняет задачу новичка. И хотя некоторые технические описания переведены на русский и такие переводы тоже можно разыскать (например, на сайтах gaw.ru, telesys.ru находится крупнейший русскоязычный форум по электронике, где можно обменяться различными сведениями и получить квалифицированный совет), все же следует, по возможности, обзавестись русскоязычными «бумажными» справочниками и пособиями, например [1–3, 5–7, 9].
В отличие от большинства других радиолюбительских изданий, описания конструкций в книге не приводятся. Во-первых, повторить устройство в точности с теми компонентами, которые приведены в описании, как правило, не получается, да это совершенно и не требуется, так что в большинстве случаев плату придется все равно перерабатывать. Во-вторых, лично я никогда не повторял опубликованных конструкций в точности, стараясь улучшить или упростить схему, и в этой книге вы почти всегда найдете рекомендации по улучшению характеристик или расширению функциональности описанного прибора.
Наконец, есть и еще один момент, скорее методического порядка — разрабатывая печатную плату и конструкцию устройства самостоятельно, вы намного лучше вникаете в работу схемы, после чего отладка и регулировка ее значительно упрощаются. Мое глубокое убеждение состоит в том, что плату нужно делать самостоятельно, под выбранный корпус, а не подгонять его габариты под имеющуюся плату, в результате чего самодеятельные изделия иногда бывают весьма уродливыми.
Как разрабатывать схемы?
И, наконец, рискуя утомить читателя, все же скажу несколько слов о том, как вообще следует разрабатывать и отлаживать схемы. Самый эффективный метод — «сборка» нужной схемы из готовых и заранее отлаженных фрагментов. Эта операция совершенно аналогична тому, как программисты «собирают» программы из готовых и заранее отлаженных процедур (вот он, принцип эквивалентности программ и «железа» в действии!). Каждая такая процедура представляет собой «черный ящик», у которого есть входы и выходы для обмена с другими частями программы, причем в общем случае вы даже не знаете, как она устроена внутри — точно так же, как вы не знаете, что именно размещается внутри микросхемы.
Вы берете микросхему, подсоединяете к ней внешние элементы в соответствии с рекомендациями производителя, и получаете готовый узел, который соединяете с другими подобными узлами. Точно так же следует поступать в случае, если узел представляет собой уже не отдельную микросхему, а законченный фрагмент устройства. Наращивая иерархию отлаженных заранее узлов, вы сэкономите гораздо больше времени, чем при сборке схемы целиком и дальнейшем выяснении, куда что припаяно. Кроме всего прочего, при таком образе действий, когда схема разбивается на отдельные узлы-кирпичики, ее гораздо легче «удержать» в голове и мысленно анализировать ее работу.
При рисовании схемы обязательно обозначайте на ней конкретные типы и значения параметров элементов, не откладывайте это до выполнения практической отладки схемы. Изменить значения вы всегда сможете, но все, что можно посчитать, нужно определить заранее — это сохранит вам очень много времени. Не верьте печатному слову и все рекомендации из литературы проверяйте на макетах (в конце концов у вас образуется библиотека схем таких самостоятельно отлаженных узлов). Отладив все, обязательно нанесите на чертеж схемы полученные в результате точные значения компонентов (те, что еще требуют окончательной подгонки, обозначаются звездочкой), проверьте правильность соединения этих узлов и разводку питания, и только затем собирайте всю схему целиком (сначала на макетной плате). И только убедившись в работоспособности макета схемы, переносите ее на настоящую рабочую плату.
Если вы разрабатываете серьезный прибор, который должен служить годами, постарайтесь заложить в разработку время и деньги, необходимые для выполнения следующих этапов:
— разработка технического задания, с возможно более подробным описанием требуемой функциональности;
Совет
На этом этапе не стоит пренебрегать мелочами, особенно если вы работаете «на сторону», а не для себя. Так, будет очень печально, если вам заказали измеритель температуры, и в конце разработки выяснится, что он должен круглогодично работать на улице. Созданный вами на домашнем столе датчик, естественно, в таких условиях быстро выйдет из строя. Впрочем, подобные накладки чаще касаются технологии изготовления плат, конструкции и подбора деталей, а не собственно схемотехники, но лучше все это учесть заранее.
— разработка принципиальной схемы с отладкой отдельных узлов на макетах;
— изготовление полного макета и его отладка;
— разработка окончательной принципиальной схемы, подбор деталей и разработка печатной платы;
— изготовление и отладка опытного образца, корректировка печатной платы;
— изготовление окончательного варианта печатной платы, корпуса и монтаж прибора.
Приведенный идеальный вариант последовательности разработки редко осуществим на практике: либо времени не хватает, либо денег, либо того и другого. Есть одна известная фирма, которая занимается разработкой заказных электронных устройств, так там берут несколько «килобаксов» только за написание технического задания. И они правы! На практике же часто получается так, что макетный либо опытный образец сразу становится окончательным. И все же по мере возможности не пренебрегайте этими промежуточными этапами, — поверьте, так получится намного эффективнее, чем собрать все сразу, а потом в лучшем случае обнаружить, что ничего не работает, а в худшем — выветривать из комнаты очень неприятный и стойкий запах горелой пластмассы. Учтите, что почти ни одна новая схема никогда не работает сразу, будьте к этому готовы и заранее наберитесь терпения.
Итак, приступим.
Юрий Ревич<revich@homepc.ru>
Автор выражает благодарность Юрию Певзнеру за консультации по микроконтроллерам Atmel AVR. Отдельно хочется поблагодарить за теплое и внимательное отношение сотрудников издательства "БХВ-Петербург" Игоря Шишигина, зам. главного редактора, и Григория Добина, зав. редакцией, а также всех остальных известных и неизвестных мне работников издательства.
Схемы, чертежи и фотографии компонентов подготовлены автором. Все остальные иллюстрации взяты из официальных источников для прессы, за исключением фотографии первого транзистора из главы 3 и портрета Клода Шеннона из главы 7, любезно предоставленных автору корпорацией Lucent Technologies Inc./Bell Labs в лице ее сотрудницы Франциски Мэттьюз (Francisca Matthews).
Часть IЭЛЕКТРОНИКА БЕЗ ПРОГРАММИРОВАНИЯ
Глава 1Основные физические законы в микроэлектронике
Уйди-уйди! — закричал вампир. — Мы так не договаривались. Я боюсь электричества.
Кир Булычев «Вампир Полумраке»
В наше время нередко можно встретить «эксперта» по английской культуре, не знающего английского языка, или «программиста», не разбирающегося в математической логике. Не будем им уподобляться, тем более что практическая электроника совсем не требует знаний на уровне физико-математического факультета МГУ. Вполне работоспособные схемы можно создавать и проектировать, обладая лишь багажом сведений в пределах 8-го класса средней школы, но уж в базовых понятиях из области электричества желательно ориентироваться как можно свободнее. Мы и начнем с того, что проясним их для себя раз и навсегда.
Дурацкий вопрос, скажете вы? Отнюдь. Опыт показал, что не так уж и много людей могут на него ответить правильно. Известную путаницу вносит и язык: в выражениях вроде «имеется в продаже источник постоянного тока 12 В» смысл искажен. На самом деле в данном случае имеется в виду, конечно, источник напряжения, а не тока, т. к. ток в вольтах не измеряется. Самое правильное будет сказать — «источник питания постоянного напряжения 12 вольт», а написать можно и «источник питания =12В» где символ «=» обозначает, что это именно постоянное напряжение, а не переменное. Впрочем, и в этой книге мы тоже иногда будем «ошибаться» — язык есть язык.
Чтобы разобраться во всем этом, для начала напомним строгие определения из учебника (зазубривать их — очень полезное занятие!). Итак, ток, точнее, его величина, есть количество заряда, протекающее через сечение проводника за единицу времени:I = Q/t. Единица измерения тока — ампер, а ее размерность — кулоны в секунду (здесь и далее, кроме оговоренных случаев, мы будем употреблять систему единиц СИ). Знание сего факта пригодится нам позднее. Куда более запутанно выглядит определение напряжения, как