Академический Документы
Профессиональный Документы
Культура Документы
Cisco предложила коммунальным службам, розетки и “умные” устройства будущего вроде холодильни-
индивидуальным пользователям и корпоративным ков и водонагревателей).
заказчикам новые средства для управления Контроллер координирует работу различных домашних
энергопотреблением сетей и поддерживает необходимые для этого сетевые про-
Новое домашнее решение и обновленные технологии для токолы, такие как ZigBee, Wi-Fi и ERT (Encoder Receiver
“умных” подключенных зданий расширяют предложения Technology – технология кодирования для приемных уст-
Smart Grid, сокращают потребление энергии и снижают ройств).
энергетические расходы С помощью решения Cisco Home Energy Management ком-
мунальные службы расширят функциональность “умных”
29 июня 2010 года Cisco анонсировала новые технологии, счетчиков и предоставят домашним потребителям более под-
которые расширяют недавно объявленный портфель решений робную информацию для управления энергопотреблением
Connected Grid и помогают индивидуальным пользователям и вплоть до уровня отдельных устройств. При этом заказчики
корпоративным заказчикам лучше следить за потреблением и коммунальные службы смогут координировать новые та-
энергии и управлять им, а также сокращать энергетические рифные планы и услуги управления, автоматизируя управ-
расходы и выбросы углеводородов, в том числе с помощью ление энергопотреблением на дому.
простого в использовании интерфейса для домашней среды. В Cisco также анонсировала услуги управления энергопот-
состав решения Cisco для управления домашней энергетикой реблением (Energy Management Services), предоставляемые
(Cisco® Home Energy Management Solution) входят контроллер на правах хостинга. С их помощью коммунальные службы смо-
домашнего энергопотребления (Home Energy Controller) и ус- гут управлять данными, поступающими от тысяч домов, и ин-
луги управления энергопотреблением Cisco Energy Management тегрировать эти данные со своими внутренними приложени-
Services, которые должны доставляться коммунальными служ- ями back-end. Услуги этого типа дополняют существующие
бами и помогать потребителям надежно и безопасно анализи- сервисные предложения Cisco, которые помогают коммуналь-
ровать и регулировать домашнее энергопотребление. ным службам планировать, строить и эксплуатировать кон-
Кроме того, Cisco объявила важные новшества для “ум- вергентную коммуникационную инфраструктуру для автома-
ных” подключенных зданий (Smart Connected Buildings), вклю- тизации распределения энергии по сетям Connected Grid.
чая новые решения Cisco Network Building Mediator Manager Решение Cisco Home Energy Management будет внедрять-
6300 для централизованного управления “умными” подключен- ся новаторскими коммунальными службами (такими как Duke
ными зданиями на глобальных предприятиях и Cisco Network Energy), с которыми у Cisco подписаны соглашения о страте-
Building Mediator 3.1 для связи между множеством разнород- гическом сотрудничестве и продвижении технологии Smart Grid.
ных систем автоматизации и протоколов с помощью IP. Эти
решения повышают интеграцию и прозрачность энергетичес-
ких потоков на объектах недвижимости и ИТ-системах.
По мнению руководства компании Cisco, сетевые техно-
логии могут изменить способы управления энергией и реше-
ния экологических проблем во всем мире. Стратегия Cisco
состоит в том, чтобы предложить комплексную, основанную
на открытых стандартах коммуникационную платформу для
поддержки новых моделей управления распределением и по-
треблением энергии. Сотрудничая с коммунальными служба-
ми и партнерской экосистемой, Cisco надеется построить
энергетическую инфраструктуру XXI века, несущую людям
множество экономических и экологических преимуществ.
В рамках этой стратегии Cisco объявила новые средства
управления спросом, которые стали критически важной ча-
стью семейства продуктов Cisco Connected Grid, предназ-
наченных для решения энергетических проблем. Эти сред-
ства помогут коммунальным службам более надежно и эф-
фективно доставлять электроэнергию от генерирующих
предприятий до корпоративных и домашних потребителей.
2
Радиолюбитель – 07/2010
ГОРИЗОНТЫ ТЕХНИКИ
Контроллер домашнего энергопотребления разработан аутентификации) и интеграция с интерфейсом API Cisco
как глобальное решение для мирового рынка, но на первых EnergyWise, а также поддержка протокола Cisco EnergyWise
порах (начиная с лета текущего года) будет устанавливать- SNMP.
ся только в Северной Америке. Он входит в состав нового Как и для других перспективных технологий, Cisco раз-
семейства продуктов Cisco Connected Grid, которое дает воз- работала сфокусированную целенаправленную стратегию
можность полностью реализовать концепцию Smart Grid. В поэтапного вывода новых решений на глобальные рынки.
рамках этой концепции в мае 2010 года компания объявила “Коммунальные службы повсюду переходят к более со-
технологии для автоматизации подстанций, которые помо- временной, эффективной и экологичной энергетической ин-
гут коммунальным службам лучше управлять передачей и фраструктуре, - говорит Пол Фултон (Paul Fulton), генераль-
распределением электроэнергии. ный менеджер подразделения Cisco Prosumer Business Unit/
Cisco Smart Grid. - Важным подспорьем в этом процессе мо-
Корпоративное управление энергией для “умных” жет стать решение Cisco для управления домашней энерге-
подключенных зданий тикой. Оно позволит коммунальным службам предоставить
Cisco Network Building Mediator Manager 6300 – важная своим потребителям возможность выбора методов исполь-
часть инициативы Cisco для “умных” подключенных зданий зования энергии, поможет им понять плюсы и минусы тари-
(Smart Connected Buildings), которая радикально меняет спо- фов, привязанных к определенному времени суток, и даст
собы строительства, эксплуатации и использования жилых возможность контролировать собственную энергетическую
домов и офисных помещений. Это новое решение позволя- эффективность. Контроллер Cisco Home Energy Controller с
ет корпорациям подключать, отслеживать, агрегировать и простым и элегантным интерфейсом станет виртуальным
контролировать распределенные сети с устройствами Cisco энергетическим помощником любого пользователя. Он пре-
Network Building Mediators в сотнях, если не тысячах зданий доставит ему ценную информацию о потреблении энергии и
и интегрировать системы жизнеобеспечения зданий с цент- расширит свободу выбора”.
ральным корпоративным порталом. “Энергетические потребности коммерческих зданий, -
считает вице-президент Cisco Санджип Видж (Sandeep Vij,
возглавляет подразделение конвергентных строительных си-
стем), - занимают огромную долю в общемировом потреб-
лении энергии. Предоставление руководителям, специали-
стам и ИТ-отделам четкой и ясной информации об энергети-
ческих потоках в реальном времени - первый шаг к более
разумному управлению зданиями. Cisco выводит стратегию
Предоставляя организациям возможность централизо- Connected Grid на новый уровень с помощью решения Cisco
ванного управления географически распределенными зда- Network Building Mediator Manager, которое позволяет неболь-
ниями по IP-сети, Cisco Network Building Mediator Manager шим коллективам принимать активные решения по управ-
повышает эффективность управления распределенной не- лению множеством зданий через простой пользовательский
движимостью. Заказчик получает практичные инструменты интерфейс. Поддерживая эффективный мониторинг множе-
для сокращения общего потребления энергии и системных ства разнородных систем автоматизации и протоколов и
простоев. Кроме того, новая система может передавать пре- управляя ими через IP-сеть, Cisco реализует стратегию “сеть
дупреждения для профилактического обслуживания крити- как платформа” в области устойчивого управления недви-
чески важного оборудования. жимостью и информационными технологиями”.
К числу важнейших компонентов Cisco Network Building “Управление потреблением энергии в домашней среде -
Mediator Manager относится глобальный навигатор. Он по- важный шаг на пути предоставления потребителю новых
зволяет заказчику видеть, как работают все его помещения энергетических возможностей, которые нынешние аналого-
и распределенные устройства, получать от них предупреж- вые электросети поддержать не могут, - считает Джианна
дения и управлять событиями централизованным образом. Мэйнс (Gianna Manes), старший вице-президент и главный
В состав Cisco Network Building Mediator Manager входят директор по работе с потребителями из компании Duke
инструментальные средства для составления глобальных Energy. - Заказчики хотят сокращать энергетические расхо-
расписаний и установки заданных значений для всех корпо- ды, причем без лишних затруднений. Опыт Cisco в области
ративных устройств. В результате повышается уровень стан- IP-сетей и открытых систем дает уверенность в том, что наше
дартизации и эффективности эксплуатации корпоративных сотрудничество позволит разработать решение, предостав-
зданий и управления ими. Глобальные унифицированные ляющее потребителям простые в использовании функции,
расписания можно применять во всех корпоративных зда- дающие реальную существенную экономию”.
ниях на любых подсистемах. Графическая же индикация по- “Мы используем Cisco Network Building Mediator для ин-
зволяет легко отслеживать состояние критически важных си- теграции множества отопительных, вентиляционных, охлаж-
стем, включая отопление, вентиляцию, кондиционирование, дающих и осветительных систем с приложениями центра об-
освещение и измерения. работки данных, - рассказывает старший инженер компа-
Кроме этого, новое решение Cisco Network Building нии NetApp Дэйв Шройер (Dave Shroyer). - Используя реше-
Mediator 3.1 предоставит заказчику высокопроизводитель- ние Cisco вместе с интегрированной программой для ком-
ные функции для оптимизации работы Cisco Network Building мунальных служб, мы получили возможность за 20 минут
Mediator Manager 6300. Среди них – расширенная поддер- выделять мощность в 1,1 мегаватт для удовлетворения пи-
жка протокола автоматизации, усовершенствованные фун- кового спроса. Мы будем и впредь получать выгоду от этого
кции BACnet и поддержка протокола EIB (KNX/IP), укрепле- решения за счет расширения интеграции с информационно-
ние информационной безопасности с помощью модулей технологическими системами, масштабируемости новой си-
PAM (Pluggable Authentication Modules – съемные модули стемы Mediator Manager и обновлений платформы Cisco”.
3
Радиолюбитель – 07/2010
ГОРИЗОНТЫ ТЕХНИКИ
. . .от http://www.news.r
news.r.. . . .ru
http://www.news.r .ru//
Google Earth: пять лет спустя
http://rnd.cnews.ru/tech/gisgps/news/top/index_science.shtml?2010/06/30/398207
26 июня 2010 года исполнилось пять лет с момента запуска геоинтерфейса Google Earth, в котором впервые в мире был в
полном объеме реализован принцип Неогеографии. Появление Google Earth стало важной вехой в развитии географических
методов, а динамика развития геоинтерфейса показывает масштаб феномена, который еще предстоит осмыслить.
Спустя два года после запуска геоинтерфейсом Google Earth пользовались свыше 200 млн. человек во всем мире. Каждый
из них имел возможность создавать собственные геоданные и свободно обмениваться ими через сеть Интернет.
В данный момент количество пользователей Google Earth уже превысило 0,7 млрд. человек – это примерный каждый деся-
тый житель нашей планеты. Такой показатель можно уверенно назвать беспрецедентным.
Появление Google Earth и других, еще более функциональных решений, использующих парадигму неогеографии, в первую
очередь геоинтерфейса ERDAS Apollo, обозначило глубокие перемены в принципах государственного, военного и специального
управления и в представлениях о средствах обеспечения глобального доминирования.
Появление Google Earth привело к глубокой диссоциации ГИС-рынка и изменениям в характере циркуляции географической
информации.
Геоинтерфейсы, в свою очередь, быстро насыщаются средствами обработки и анализа геоданных, реализованными теперь
на базе иного, отличного от картографического, принципа.
Google Earth обозначил скорую и уже неизбежную перспективу глубоких цивилизационных перемен, обусловленных каче-
ственно иным, лишенным характерного для карт представления географического пространства в виде “пространства границ”.
4
Радиолюбитель – 07/2010
ЛИСТАЯ СТРАНИЦЫ
Очень часто радиолюбителям надо измерять небольшие сиг-
налы звуковых частот. Широко распространенные простые
тестеры, увы, имеют нелинейную частотную входную характе-
ристику, а более совершенные приборы порой им недоступны.
В чешском журнале AR [1] была опубликована небольшая
Е.Л. Яковлев статья из западной литературы. Возможно, она заинтересует
г. Ужгород, Украина и отечественных читателей.
Милливольтметр
Схема прибора представлена на на ток 1 А или более. Если радиолю- диода были однотипными, например,
рис. 1. Входной сигнал с разъема бителям приходилось когда-либо Д9Е. Можно использовать диоды
“INPUT” подается на резистивный разбирать мигнитоэлектрические типа Д20, но и они, как Д9, увы, уже
делитель напряжения R7…R10. В за- амперметры, то они вспомнят, что устарели, хотя на радиорынках
висимости от выбранного положе- рамка подвижной системы прибора встречаются еще часто.
ния переключателя S1-A максималь- не может быть намотанной толстым Как стало уже прискорбной тра-
ный входной сигнал может состав- проводом – провод всегда очень тон- дицией журнала [1], на схеме не были
лять 10 мВ, 100 мВ, 1 В или 10 В. кий, а в корпусе амперметра или вне обозначены номера выводов подачи
Переключатель S2 позволяет до- его есть шунт. С ним прибор спосо- питания на микросхему IC1
полнительно увеличить рабочий ди- бен измерять большой ток. Этот шунт LME49720. Из приводившейся этим
апазон измеряемых напряжений в 5 легко отсоединить от выводов рамки журналом топографии печатной пла-
раз, т.е. измерять этим прибором прибора. Вот, и имеем микроампер- ты можно было сделать вывод, что
напряжения до 50 В. метр. Не обязательно, конечно, что- +NAP подавался на вывод 8 этой мик-
Схема [1] предусматривала под- бы он был очень чувствительным – на росхемы, а GND или –NAP подавал-
ключение к контактам разъема К3 ток полного отклонения 50 мкА, как ся на вывод 4.
стрелочного прибора (“головки”) на это требовалось для схемы рис. 1, но, Странная и непонятная позиция
50 мкА. Подстроечное сопротивле- во всяком случае, на ток менее 1 мА. чешской редакции, хотя не следует
ние P1 дает возможность облегчить Уменьшая фактическое значение со- забывать и отечественную притчу –
настройку схемы и использовать противления реостата Р1 поворотом “Солдат говорит Змею Горынычу: “Ох,
микроамперметры с различным со- движка при настройке можно добить- не нравится мне этот Царь… А Змей
противлением их измерительных го- ся работоспособности схемы. Горыныч философски отвечает: “Не
ловок. В качестве диодов мостового вып- нравится – не ешь его”…
Попутно следует обратить внима- рямителя D1…D4 можно использо-
ние читателей, что очень часто в их вать, например, германиевые мало- Литература
распоряжении может не оказаться мощные диоды типа Д9. При этом 1. Precizni′ nf milivoltmetr //
микроамперметра, но есть “головки” надо стремиться, чтобы все четыре ′ ′ RADIO. 2010. №5. S.5-6.
Amaterske
Рис. 1
5
Радиолюбитель – 07/2010
ЛИСТАЯ СТРАНИЦЫ
Счетчик Гейгера-Мюллера известен и широко применяется
как детектор ионизирующего излучения. Как правило, это
гамма-излучение, реже – альфа-излучение. К сожалению,
после катастрофы на атомной электростанции в городе При-
пять многие жители бывшего Советского Союза на себе
испытали всю опасность радиоактивного заражения. Вскоре
после катастрофы в торговой сети Союза, в частности, в г.
Киеве появились в продаже для населения бытовые индикато-
ры радиоактивного излучения. Вопрос контроля уровня радио-
активного загрязнения окружающей среды был очень акту-
альным. Как говорят, “время лечит раны”, “саркофаг” элект-
ростанции сыграл свою защитную функцию, но и сейчас
специалисты постоянно контролируют уровень радиоактивно-
го фона. Бытовых дозиметров в продаже уже практически
нет, но зная их принцип действия и устройство, многие радио-
любители могут их изготовить самостоятельно. Описание
Е.Л. Яковлев одного из них было опубликовано в чешском радиолюбительс-
г. Ужгород, Украина ком журнале [1].
Рис. 1
6
Радиолюбитель – 07/2010
ЛИСТАЯ СТРАНИЦЫ
выпрямителем-умножителем на выпускавшиеся много лет назад.
диодах D1…D5 и конденсаторах Но, можно, естественно, и “автома-
С5…С9. Рег улируя положение тизировать” этот процесс.
движка подстроечного сопротивле- В заключение обозрения публи-
ния Р1 изменяют смещение на ба- кации [1] хотелось бы обратить вни-
зовом переходе транзистора Т1, мание читателей на один момент.
что, в свою очередь, приводит к Возможно, он заинтересует радио-
изменению смещения на базе вы- любителей. Для этого обратимся к
ходного транзистора Т2 преобразо- упрощенному изображению части
вателя напряжения схемы. основной схемы прибора – рис. 2.
Кроме указанного на схеме рис. 1 Общеизвестно, что напряже-
типа счетчика Гейгера-Мюллера ние, подаваемое на вход TR (вывод
(ZP1320) можно использовать и 2) микросхемы IC2, не должно пре- Рис. 2
другие типы. Так, в [1] приводилась вышать величины напряжения пи-
фотография отечественно счетчи- тания этой микросхемы, т.е. +5 В.
ка СИ3ВГ. При этом надо учесть, При питании счетчика Гейгера-
что разные типы счетчиков требу- Мюллера напряжением до 1000 В
ют и различного напряжения их потенциал на резисторе R10, как
питания. Для его регулировки (от его нагрузке, возможно в какие-то
100 В до 1000 В) в схеме и было моменты может будет стремиться
предусмотрено подстроечное со- превысить этот уровень. Для защи-
противление Р1. ты входа TR этой микросхемы с
На микросхеме IC2 типа NE555 напряжением питания 5 В в схеме
выполнен ждущий генератор. Он рис. 1 был предусмотрен диод D6.
запускается очень короткими им- Если напряжение на резисторе R10
пульсами с нагрузки счетчика Гей- не превышает 5 В, то этот диод за- Рис. 3
гера-Мюллера – R10. перт обратным смещением и на
Выходные импульсы IC2 в схе- работу схемы не влияет, но, как выполнять стандартную функцию
ме рис. 1 [1] предполагалось пода- только входной сигнал этого входа ограничителя амплитуды на входе
вать для подсчета за выбранный микросхемы будет стремиться пре- TR микросхемы IC2. Уровень огра-
промежуток времени на микропро- высить этот потенциал, диод отпи- ничения в данном случае выбран
цессор. Отечественные радиолю- рается и ограничивает напряжение 4,3 В (при напряжении питания мик-
бители для упрощения могут ре- входа на уровне 5 В. Так предус- росхемы 5 В). Диод D6 из схемы
шить эту проблему иначе – самосто- матривал разработчик схемы. изымать не стоит. Его применение
ятельно подсчитывать количество С целью повышения надежнос- только повышает надежность защи-
импульсов, воспроизводимых гром- ти защиты входа TR микросхемы ты входа TR микросхемы IC2.
коговорителем, за 20…60 секунд IC2, возможно, будет целесообраз-
(по секундомеру). Кстати, по этому ным произвести доработку схемы Литература
принципу работали и некоторые согласно рис. 3. Стабилитрон D8 °
1. Gaiger-Muller ′
pocitac //
простейшие бытовые дозиметры, совместно с резистором R12 будет ′ ′ RADIO. 2010. №5. S.9-10.
Amaterske
Охранная GSMсигнализация
для дома, дачи, гаража
В настоящее время существует множество схем и конструкций приборов сигнализации с поддержкой
GSM-функций. Они описаны во многих журналах, есть и в Интернете. Но практически у всех их при
детальном рассмотрении всплывает одна особенность: а прошивка-то – демонстрационная! Если хочешь
пользоваться на все сто – плати! И сразу пропадает желание пользоваться таким прибором, а в некото-
рых случаях – даже покупать такие журналы, превращающиеся в обычные рекламные листки радиотехни-
ческого профиля…
10
Радиолюбитель – 07/2010
АВТОМАТИКА
Описание схемы уменьшить до 2,7…3 В, поставив вместо 1IC2 соответ-
электрической принципиальной модуля ствующий стабилизатор напряжения.
Схема электрическая принципиальная устройства при- В схеме используются контрольные светодиоды:
ведена на рис. 1. На одной плате, для удобства и мини- 1LED1 – контроль работы системы (в рабочих режимах мор-
мизации общих размеров устройства, объединены три ус- гает с частотой 3-5 раз в секунду, в режиме программирова-
тройства: блок микроконтроллера, модуль GSM, преоб- ния горит постоянным светом), 2LED1 – контроль работы мо-
разователь RS232-UART для обмена данными с компью- дуля GSM (при наличии связи и работы модуля моргает с
тером в режиме программирования. Нумерация элемен- частотой 1 вспышка в течении 2-3 секунд, в остальных слу-
тов на схемах – цифра перед порядковым номером эле- чаях имеются проблемы со связью или с самим модулем).
мента соответствует номеру модуля. В связи с тем, что в Кроме этого, к выводам OUT_I1…OUT_I4 подключаются све-
дальнейшем планируется использование дополнительной тодиоды контроля состояния шлейфов сигнализации
периферии – клавиатур, различных пультов ДУ, приемни- (OUT_I1…OUT_I4 – катоды, +5V – общий анод). KEY_S – соб-
ков TouchMemory, каждому блоку будет присваиваться ственно, сама “секретная” кнопка или переключатель.
своя, “фирменная” цифра перед порядковым элементом. SPEAKER – разъем для подключения динамика, он может
Схема устройства отличается сравнительной просто- быть на любое сопротивление, мощность не менее 0,25 Вт.
той и относительной стандартизацией элементной базы, Применяемые элементы и комплектующие как отече-
то есть все комплектующие можно купить в ближайшем ственного, так и импортного производства. Список доволь-
радиомагазине. но широк, все зависит от того, какие размеры печатной пла-
Все установки и функции приборов программируются ты предполагаются. Мной разработана печатная плата с
с помощью специального программного обеспечения, что применением SMD элементов, поэтому перечень ограни-
исключает возможность перепрограммирования на объек- чен. Если читателем предполагается использовать плату
те, в том числе и с криминальной целью. Это касается в иной разработки, собственной, то можно использовать, на-
первую очередь магазинов и прочих учреждений с массо- пример, резисторы МЛТ-0,125 или любые прочие. Транзис-
вым потоком людей. По этой причине, а также – из жизнен- торы 1Q1, 1Q2 – КТ3102, КТ315, КТ502, КТ815 (это даже
ного опыта, я категорически против возможности програм- лучше, так как мощность встроенного динамика увеличит-
мирования устройств сигнализации GSM с помощью уста- ся в несколько раз, только нужно исключить резистор 1R18).
новок SIM-карты! Хотя это порой и бывает очень неудобно… Транзистор 1Q3 – КТ3102, КТ361 и аналогичные. Диоды –
Ядром системы сигнализации является микроконтроллер КД521, КД522, стабилитроны на 5 В – КС147, КС156. Мик-
ATmega168 производства известной фирмы Atmel Corp [2]. роконтроллер – ATmega168, в любом корпусе.
Это довольно известные микроконтроллеры, поэтому не К модулю GSM есть возможность подключить микро-
будем заострять внимание на принципе их работы или ар- фон и/или громкоговоритель, для этого тоже предусмотрен
хитектуре. Микроконтроллер контролирует состояния специальный разъем. В остальном схема, мне кажется, по-
шлейфов сигнализации, подключенных ко входам АЦП, и, яснений не требует, назначение выводов описано. Скажу
в зависимости от режима работы, осуществляет дальней- лишь, что микросхема ATmega168 – очень “нежный” микро-
шие действия, как то: дозвон и отсылку SMS-сообщений, контроллер, не выдерживающий повышенного напряжения
включение реле сирены, и т.д. на входах, а также коротких замыканий на выводах. В про-
Входы АЦП PC0-PC4 предназначены для контроля со- цессе испытанный было отправлено в утиль несколько МК
стояния шлейфов сигнализации, МК производит измере- из-за невнимательности при сборке и монтаже, и именно
ние напряжения на этих выводах, и, в зависимости от на- по причине КЗ (“сопли” на печатной плате). Поэтому будьте
пряжения, формирует сигнал “обрыв”, “норма” или “замы- внимательны!
кание”. На PC5, PC6 подаются напряжения с выхода блока Отдельно стоит поговорить о применяемом модуле. Мной
питания для контроля значений. Кстати, если эти вывода не был применен SIM300D (SIM300DZ), для минимизации раз-
будут подключены, устройство не запустится! меров устройства в целом, хотя можно применять и SIM300C,
В качестве GSM-модуля выбран широкоизвестный только придется переразводить печатную плату. На момент
модуль SIM300 производства китайской фирмы SimCom. написания данной статьи фирмой SimCom, производящей
Он давно зарекомендовал себя как более-менее надежный данные модули, было объявлено о снятии производства мо-
модуль, и все чаще и чаще применяется в различных ра- дулей серии SIM300 до конца 2010 года, и рекомендовано в
диолюбительских устройствах. В данной схеме он исполь- последующих разработках применять новые модули –
зуется в стандартном включении, без каких-либо “изысков”. SIM900, для тех же, кто создавал проекты на основе SIM300D
Для питания модуля применен импульсный стабилизатор на- будет временно выпускаться переходная модель – SIM900D.
пряжения на микросхеме LM2576T-ADJ. Возможно приме- Это повыводный аналог SIM300D, но на базе SIM900. Как
нение LM2596-ADJ для еще большей минимизации печат- только появится в свободной продаже модуль SIM900, авто-
ной платы, но она дороже, и поэтому мной не применялась. ром тотчас же будет произведена замена его в данной раз-
Транзисторы 2Q2…2Q4 предназначены для согласо- работке, о чем читателям будет сообщено дополнительно.
вания низковольтных (не более 2,7 В) портов модуля GSM Еще одна радостная объявленная SimCom новость: модуль
с высоковольтными (5 В) портами микроконтроллера. От SIM900 будет стоить дешевле SIM300D. Что ж, будем ждать…
этих элементов вообще можно отказаться, намного уп-
ростив схему. Для этого общее питания схемы нужно Продолжение в №8/2010
11
Радиолюбитель – 07/2010
АВТОМАТИКА
Преобразователи однофазного
Александр Маньковский
напряжения в трехфазное пос. Шевченко Донецкой обл.
Итак, номера ребусов (и количество букв в ребусах): 1(36); 2(18); 3(20); 4(20); 5(38); 6(6); 7(19), 8 (21), 9 (24).
Получившийся (с помощью нечетных ребусов) пароль к архиву файла “ PNU_REB_otv ”: 3620381924 (10 знаков).
Александр Ознобихин, г. Иркутск
14
Радиолюбитель – 07/2010
АВТОЛЮБИТЕЛЮ
Автомобильный регулятор
Олег Алейник
светодиодной подсветки г. Алексеевка Белгородской обл.
Введение
В последнее время в связи с широким распростра-
нением светодиодных изделий и снижением их стоимо-
сти многие автолюбители используют цветные свето-
диодные ленты, модули, полоски для организации под-
светки в салоне (снаружи по закону нельзя ). Про-
стор для творчества здесь достаточно большой. Под-
светить можно пространство в ногах, под сиденьями,
бардачек, внизу дверей (при открывании дверей ос-
вещается под ней) и т.д. Выглядит красиво, но можно
выбрать только цвет и место для установки. Я решил
пойти дальше и разработал простую схему устройства,
которое позволяет выбрать четыре варианта яркости
свечения (во время езды в ночное время яркая под-
светка может быть некомфортной), два режима “пуль-
сации”, когда яркость постепенно нарастает, затем Рис. 1
убывает, а также режим, когда подсветка выключена.
Схема
Устройство (рис. 1) собрано на микроконтроллере
ATMega8. Почему именно он? Просто самый ходовой,
да и программатор у меня есть для него ☺. Итак, при-
ступим.
Как вы уже поняли, главным элементом является
микроконтроллер, в который записывается програм-
ма, управляющая устройством. Сформированные им-
пульсы (а светодиоды управляются широтно-импуль-
сной модуляцией) поступают с ножки 14 МК через ре- Рис. 2
зистор R1 на полевой транзистор IRFZ44. Резистор R2
закрывает транзистор в паузе между импульсами.
Кнопка используется без фиксации и служит для пе- достаточной мощности, но такой же структуры. При-
рехода к следующему режиму. При обесточивании схе- менение транзистора IRFZ44 позволяет управлять 2-3
мы, например, если она подключается к габаритным или более метров светодиодной ленты, без использо-
огням, микроконтроллер запоминает последний режим вания теплоотвода.
работы и при включении питания продолжает его вы-
полнять. Печатная плата
Для питания микроконтроллера используется лю- Схема печатной платы приведена на рис. 2. Раз-
бой пятивольтовый стабилизатор (КРЕН, 7805) на ток водка печатной платы не претендует на идеальность
более 1 А. и делалась для себя.
Детали Прошивка
Схема некритична к номиналам деталей. Резистор Прилагаются скомпилированный файл прошивки и
R1 может быть 20-50 Ом или больше, R2 – 200-470 Ом. текст на языке C. Программа выкладывается с откры-
Конденсаторы – 22-220 мкФ. Транзистор может быть тым кодом: может, кто-нибудь придумает прошивку ин-
заменен в принципе на любой полевой транзистор тересней?
Скомпилированный файл прошивки и текст на языке C (файл podsvetka.zip), рисунок печатной платы в фор-
мате *.lay (файл podsvetka_lay.zip), вы можете загрузить с сайта нашего журнала:
http://www.radioliga.com (раздел “Программы”)
15
Радиолюбитель – 07/2010
ИСТОЧНИКИ ПИТАНИЯ
Радиолюбители, разрабатывающие зарядные устройства, как
правило, проектируют их таким образом, чтобы они были при-
годны для зарядки достаточно большой номенклатуры аккуму-
ляторных батарей. Между тем такое зарядное устройство “на
все случаи жизни” часто оказывается невостребованным, по-
скольку в реальности им приходится заряжать весьма неболь-
шое число типов АКБ (автолюбители, к примеру, в большинстве
случаев вообще довольствуются одним-единственным). Для та-
кого применения более оправданным представляется разработ-
Александр Черномырдин ка специализированного зарядного устройства, “заточенного”
г. Магнитогорск именно под данный тип аккумуляторов. Один из вариантов тако-
E-mail: chav1961@radioliga.com го зарядного устройства описывается в данной статье.
Рис. 1
16
Радиолюбитель – 07/2010
ИСТОЧНИКИ ПИТАНИЯ
Рис. 3
Таблица 1
Обозначение
Тип Kритерий замены
по схеме
VD1 P6SMB200A Любой супрессор с пиковой мощностью не менее 600 Вт и напряжением пробоя 200 В
Любой быстродействующий с допустимым током не менее 1А, обратным напряжением не менее 400 В и
VD2 US1G
временем восстановления не более 100 нс
VD3, VD5 20CQJ060 Любой сдвоенный диод Шоттки с допустимым током не менее 2 А и обратным напряжением не менее 30 В
VDS1 MB6S Любой выпрямительный мост с допустимым током не менее 0.5 А и обратным напряжением не менее 400 В
(более 70 градусов), следует подсоединить параллель- Разводку печатной платы (файл ZU_7A.zip) в фор-
но конденсатору C7 еще один такой же. При исполь- мате *.dxf (зеркальное изображение) вы можете скачать
зовании устройства не следует касаться руками токо- с сайта нашего журнала:
ведущих частей – хотя устройство и имеет гальвани- http://www.radioliga.com
ческую развязку между первичными и вторичными (раздел “Программы”)
цепями, расстояние между ними на плате значитель-
но меньше минимально допустимого (7,5 мм).
17
Радиолюбитель – 07/2010
ИЗМЕРЕНИЯ
Простой тестер
Петр Бобонич
радиолюбителя г. Ужгород, Украина
Теперь перейдем
непосредственно к коду…
Итак, приступим к основной за-
даче. Для работы нам понадобить-
ся следующее:
• IDE среда Delphi (компиляция
и отладка тестового проекта)
• Документация по AT командам
[1, 2]
Рис. 3. Вкладка визуализации и трендов для архивации
• GSM модем с USB** или
RS-232 интерфейсом
Ввиду ограниченности места в
журнале, рассмотрим только ос-
новные моменты реализации моду-
ля обслуживания GSM модема. За-
пустим IDE компилятор Delphi и от-
кроем в дизайнере ActiveX компо-
нент из нашей прошлой статьи [3],
в частности модуль – < Smsf.pas >
(см. ресурсы к статье). На первой
вкладке (см. рис. 2) расположим
элементы управления OPC и визу-
ализации каналов: два TListView
(отображение каналов), TCombobox
(выбор имени сервера OPC), не-
сколько TCheckbox (активация ре-
жимов).
Рис. 4. Вкладка настроек и инициализации модема GSM
** Следует заметить, что многие современные модемы, в частности TC65, имеют встроенный интепретатор языка JAVA
и позволяют загружать соответствующее ПО. Как правило, такие программы загружаются через тот же последовательный
интерфейс, что используется для работы с модемом, но бывают и дополнительные порты.
20
Радиолюбитель – 07/2010
КОМПЬЮТЕР РАДИОЛЮБИТЕЛЯ
обработка условия срабатывания аларма при выходе за пределы MIN/MAX листинг 1
...
var i,val: integer;
tmpX,tmpY: double;
nomer,sms,t_sms: string;
tmr: tdatetime;
begin
try
ListItem.SubItems[2] := OPCItem.ValueStr;
tmr:= OPCItem.TimeStamp;
ListItem.SubItems[3] := FormatDateTime(“hh:nn:ss:zzz”,tmr);//TimeToStr(tmr);
if OPCItem.Quality = OPC_QUALITY_GOOD then
ListItem.SubItems[4]:= “good” else ListItem.SubItems[4]:= “bad”;
except end;
// cêàí êàíàëîâ-
for i:=0 to chann.Items.Count-1 do if chann.Items[i].Caption = Listitem.caption then //ìîæíî è break,íî íóæíû ñîâïàäàþùèå êàíàëû äëÿ
ðàçíûõ SMS
try
// GSM- ñèãíàëèçàöèÿ
if (val < strtofloat(chann.Items[i].SubItems.Strings[2]))or(val > strtofloat(chann.Items[i].SubItems.Strings[3])) then begin
application.ProcessMessages;
nomer:= chann.Items[i].SubItems.Strings[6];
t_sms:= FormatDateTime(“dd.mm.yy*hh:nn:ss “,tmr); //äàòà-âðåìÿ
sms := t_sms + chann.Items[i].SubItems.Strings[4];
// åñòü àâàðèÿ-
fl_avar:= true;
if (en_avar.Checked)and(fl_gsm) then avar(chann.Items[i].Caption, //ó÷åò â ïðåäåëàõ àíòèäðåáåçãà
chann.Items[i].SubItems.Strings[0],
chann.Items[i].SubItems.Strings[1],
chann.Items[i].SubItems.Strings[2],
chann.Items[i].SubItems.Strings[3],
chann.Items[i].SubItems.Strings[4],
chann.Items[i].SubItems.Strings[6],
en_gsm.Checked,fl_gsm);
if (en_pics.Checked)and(fl_gsm) then pics;
// ðàçðåøåíèå ïåðåäà÷è-
if (en_gsm.Checked)and(fl_gsm)and(chann.Items[i].Checked) then
sendsms(nomer,sms)
end;
//
except end;
// äèàãíîñòèêà-
cbuf.Add(“AT+CMGF=1” + #13 + #10); // òåêñòîâûé ðåæèì
22
Радиолюбитель – 07/2010
КОМПЬЮТЕР РАДИОЛЮБИТЕЛЯ
function sels(s: string; p: boolean): string; // ñòðîêè листинг 4
var i,k,z:integer;
begin
result:= “”; k:=0;
for i:= 1 to length(s) do
if s[i]=#10 then begin k:=i;break;end;
for i:= k+1 to length(s) do
if s[i]=#10 then begin z:=i;break;end;
//
if p then result:= copy(s,k+1,z-k-2) // 2- ñòðîêà
else result:= copy(s,1,k-3) // 1- ñòðîêà
end;
// îòâåò-
at:= sels(s,false);
// ñ÷èòûâàåì ïàðàìåòðû-
if at=’AT+CGMI’ then g1.Text:= “ Òèï ìîäåìà: “ + sels(s,true);
if at=’AT+CGMM’ then g1.Text:= g1.Text + “ “ + sels(s,true);
if at=’AT+CGMR’ then g3.Caption:= “ver: “ + sels(s,true);
if at=’AT+CGSN’ then g4.Text:= “ “ + sels(s,true);
if at=’AT+CIMI’ then g5.Caption:= “IMSI: “ + sels(s,true);
// SMS-
if at=’AT+CMGL=»STO UNSENT»’ then lb.Lines.Add(“Èñõîäÿùèå: “ + sels(s,true)+#13+#10);
if at=’AT+CMGL=»STO SENT»’ then lb.Lines.Add(“Îòïðàâëåííûå: “ + sels(s,true)+#13+#10);
if at=’AT+CMGL=»REC READ»’ then lb.Lines.Add(“Ïðî÷èòàííûå: “ + sels(s,true)+#13+#10);
if at=’AT+CMGL=»REC UNREAD»’ then lb.Lines.Add(“Íåïðî÷èòàííûå: “ + sels(s,true)+#13+#10);
if at=’AT+CMGL=»ALL»’ then lb.Lines.Add(“Âñå: “ + sels(s,true)+#13+#10);
if copy(s,1,5)=’+CMGS’ then lb.Lines.Add(“Cîîáùåíèå îòïðàâëåíî.”);
// àíàëèç âûçîâ/îòâåò-
if s=’RING’ then begin ast.Caption:= “âõîäÿùèé...”; play(“ring”) end;
if s=’BUSY’ then begin ast.Caption:= “íå îòâå÷àåò...”; play(“busy”) end;
if copy(s,1,4)=’ATD+’ then begin ast.Caption:= “çâîíèì...”; play(“wait”) end;
if copy(s,1,4)=’ATD*’ then ast.Caption:= “çàïðîñ áàëàíñà...”;
if sels(s,true)=’NO DIALTONE’ then ast.Caption:= “íåò ñîäèíåíèÿ...”;
if sels(s,true)=’NO CARRIER’ then ast.Caption:= “íå áåðóò...”;
// ëèöåâîé ñ÷åò-
usd.Caption:= selu(s);
// èìÿ îïåðàòîðà-
if at=’AT+COPS?’ then bss.Caption:= copy(sels(s,true),12,length(sels(s,true)));
23
Радиолюбитель – 07/2010
КОМПЬЮТЕР РАДИОЛЮБИТЕЛЯ
отправка тестового SMS сообщения листинг 5
...
procedure TTSMS.sendsms(nsms, tsms: string);
begin
cbuf.Add(“AT+CMGF=1”+ #13 + #10);
cbuf.Add(“AT+CMGS=»’ + nsms + “«“ + #13 + #10);
cbuf.Add(tsms + #26) // #26 – ýòî äåëüôèéñêèé àíàëîã EOF***
end;
*** Текстовый файл в Object Pascal трактуется как совокупность строк переменной длины. Доступ к каждой строке возможен лишь последовательно, начиная с первой. При
создании текстового файла в конце каждой строки ставится специальный признак eoln (End Of LiNe – конец строки), а в конце всего файла – признак EOF (End Of File –
конец файла). При формировании текстовых файлов используются следующие системные соглашения: eoln – последовательность кодов #13 (cr) и #10 (lf); EOF – КОД #26.
При создании межплатформенных приложений признаком конца строки считается один символ LF(#10).
обработка клика по списку отобранных каналов для ввода текста SMS, задания номера абонента листинг 6
и звукового фрагмента в случае голосового дозвона при срабатывании аларма
...
procedure TTSMS.channMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var col,row: integer;
li: TListItem;
s : string;
begin
li:= TListViewX(chann).GetItemAtX(x, y, col, row);
if li <> nil then begin
// íîìåð àáîíåíòà-
if (col<>0)and(col<>1)and(col<>2)and(col<>5)and(col<>6) then begin
s:= inputbox(“Ðåäàêòèðîâàíèå...”,’èñõîäíûé ïàðàìåòð:’,chann.Items[row].SubItems[col-1]);
if isnom(s) then chann.Items[row].SubItems[col-1]:= s
else messagebox(handle, “Äîïóñòèìû òîëüêî ñèìâîëû: 0..9 / - / +”,’Error’,MB_iconerror);
fl_avar:= false // åñëè âî âðåìÿ ââîäà àâàðèÿ - ñáðîñ òàéìåðà
end;
// sms-
if col=5 then
chann.Items[row].SubItems[col-1]:= inputbox(“Ðåäàêòèðîâàíèå...”,
“Îãðàíè÷åíèå íà äëèíó SMS:”#10+’* RUS - 70'#10+’* LAT - 140'#10#10+’èñõîäíûé ïàðàìåòð:’,chann.Items[row].SubItems[col-1]);
// sound-
if col=6 then begin
if chann.Items[row].SubItems[col-1]=’-’ then play(“ncmd”) else play(“welc”);
chann.Items[row].SubItems[col-1]:= inputbox(“Ðåäàêòèðîâàíèå...”,
“Âîñïðîèçâåäåíèå ñîîáùåíèÿ”#10+
“íà íîìåð GSM: “+chann.Items[row].SubItems[col]+#10#10+
“ïóòü ê ôàéëó:”,
chann.Items[row].SubItems[col-1]);
end
end
end;
…
Полные исходные тексты и компиляцию тестового проекта модуля команд и анализатора ответов с модема
GSM (файл opc3.zip) вы можете загрузить с сайта нашего журнала:
http://www.radioliga.com (раздел “Программы”)
а также с сайта автора: http://raxp.radioliga.com
Если тема представляет для вас интерес – пишите, задавайте вопросы на форуме:
http://raxp.radioliga.com/forum
Литература, ресурсы
1. Документация по AT командам: AT Commands Interface Guide. – Wavecom, 2002, version 004
2. TC65 JAVA User’s Guide - http://www.radiofid.ru/datasheet.php?s=119
3. E.Бадло, С.Бадло. OPC клиент-сервер своими руками. Часть 2 или… Интеграция GSM модема в любую
SCADA. – Радиолюбитель, 2010, №6, с. 22-26.
4. Ресурсы тестового проекта и компиляция - http://raxp.radioliga.com/cnt/s.php?p=opc3.zip
Подключение термодатчиков
к комплексу BM93xx
DS18B20 – один из самых популярных датчиков темпера- new
туры производства Dallas Semiconductor (Maxim). Некото- 10 AM=3Eh
рые модули комплекса BM93xx приспособлены для рабо- 20 DRST=0F0h: WCFG=0D: SRP=0E1h
ты с этим девайсом. Например, модуль BM9330 (рис. 1). 30 WRS=0B4h: WWB=0A5h: WRB=96h
Делался по просьбе больших поклонников 1-Wire. К нему 100 a=i2c#AM,(DRST)
можно реально подключить девайсы с 1-Wire. Реально – 110 i2c(WCFG)=0A5h
это значит действительно на большом удалении и боль- 200 a=i2c(WRS)
шое количество. Чип DS2482-800, на котором построен 210 time=0: do: while time<0.01
BM9330 (рис. 2), аппаратно решает большинство проблем, 220 i2c(WWB)=0CCh
возникающих при подключении 1-Wire девайсов непосред- 230 time=0: do: while time<0.01
ственно к портам микроконтроллеров. 240 i2c(WWB)=44h
Подключим термодатчик DS18B20 по схеме с паразитным 250 time=0: do: while time<1
питанием к разъему X2, контакты 1 и 2 (рис. 3). Нужно 260 a=i2c(WRS)
будет заглянуть в DataSheet на DS2482-800, который вы- 270 time=0: do: while time<0.01
ложен на сайте www.masterkit.ru на странице описания 280 i2c(WWB)=0CCh
модуля BM9330 [1]. 290 time=0: do: while time<0.01
300 i2c(WWB)=0BEh
310 time=0: do: while time<0.01
320 a=i2c(WRB)
330 time=0: do: while time<0.01
340 l=i2c(SRP*256+0E1h); ñòð 19
350 a=i2c(WRB)
360 time=0: do: while time<0.01
370 h=i2c(SRP*256+0E1h)
400 t=(h*256+l)/16
410 print#2000h,”T=”,using(##.##),t,”C”
420 goto 100
Рис. 3 Рис. 4
Заказать продукцию МАСТЕР КИТ Вы можете, позвонив бесплатно на горячую линию 8-800-200-0934
(с 9.00 до 18.00, кроме воскресенья) либо оформив заказ на сайте www.masterkit.ru
29
Радиолюбитель – 07/2010
“РЛ” НАЧИНАЮЩИМ
Александр Ознобихин
г. Иркутск Игра “Защити ниву”
Введение льдинок прекращается, и включа- В начале игры скорость полета ми-
Игра “Защити ниву” (далее про- ется сигнал “Отражение града” нимальна и губительное действие
сто ИЗН) представляет собой тре- (загорается зеленый СДИ “Защи- льдинок на поле легко нейтрализо-
нажер, развивающий скорость ре- та”, указывающий на успешное от- вать нажатием на кнопку “Защита”,
акции на предъявляемый раздра- ражение). Световой сигнал дубли- однако после каждых двух удачных
житель. Игра имеет светодиодную руется тональным сигналом зумме- отражений ИЗН автоматически
шкалу в виде вертикального стол- ра. Сигнал “Отражение града” (зум- увеличивает скорость падения, де-
бика из семи белых и одного крас- мер + зеленый СДИ) звучит пока лая игру с одной стороны интерес-
ного СДИ (светодиодных индикато- кнопка удерживается в нажатом нее, а с другой стороны – услож-
ров), имитирующего падающий с положении. Если игрок не вовремя няя возможнос ть выс тавления
неба на сельскохозяйс твенное нажимает на кнопку “Защита”, то удачной защиты. Увеличение ско-
поле град (крупинки льда), посыла- движение льдинок прекращается, рости за одну игру происходит 14
емый небесной канцелярией в на- но сигнал “Отражение града” не раз. Затем после двух (29-го и 30-
правлении Земли. Главным инди- включается. После отпускания го) удачных отражений включает-
катором игры является красный кнопки полет льдинок возобновля- ся сигнал “Окончание игры”: непре-
светодиодный индикатор, располо- ется и игра продолжается. Ско- рывно звучит зуммер и светится зе-
женный в самом низу вертикаль- рость полета крупинок льда плав- леный СДИ. Последующие нажатия
ной строки, при зажигании которо- но увеличивается под действием кнопки не изменяют сос тояние
го следует выставлять противогра- все нарастающего холодного вет- ИЗН, так как схема вошла в режим
довую защиту. Задача играющего ра от 12 до 180 льдинок в минуту, блокировки. Для начала следую-
заключается в нажатии на кнопку поэтому отразить каждую ледяную щего гейма следует выключить и
“Защита” в момент достижения (не крупинку, в размерах иногда дос- снова включить питание тумбле-
раньше, и не позже) падающим тигающую куриного яйца, очень ром “Вкл.”.
градом поверхности поля, которое важно, но весьма затруднительно. Играть в ИЗН можно одному, но
занято колосящейся пшеницей. При включении питания тумбле- интереснее вдвоем или с несколь-
Если игрок вовремя нажимает на ром “Вкл.” начинается непрерыв- кими соперниками поочередно.
кнопк у “Защита”, то движение ный (сверху вниз) полет льдинок. Время, затраченное на игру каждым
Рис. 1
30
Радиолюбитель – 07/2010
“РЛ” НАЧИНАЮЩИМ
игроком, запоминается (записыва- окончании игры (и в режиме “Игра”, амплитудой, близкой к напряже-
ется) и победителем признается и в режиме “Окончание игры”); нию источника питания (GB1) и ча-
тот игрок, который затратил на - логического элемента “4И”, со- стотой, определяемой сопротивле-
игру меньшее время. бранного на ИМС DD4; нием канала исток-сток транзисто-
Основной недостаток игры в - четырехбитной резисторной ра VT1. При закрытом VT1 частота
том, что в ИЗН отсутствует встро- матрицы R-2R на элементах импульсов минимальна и составля-
енный таймер, однако это оправды- R6…R13; ет около 2 Гц. При открытом VT1
вается относительной простотой - токового ключа на полевом частота импульсов максимальна и
схемы, а многие современные циф- транзисторе VT1 и его стоковой на- составляет около 30 Гц. Управле-
ровые часы легко устанавливают- грузки – зеленого СДИ HL1 с токо- ние полевым транзистором VT1
ся в режим таймера. ограничительным резистором R16 осуществляется подачей на его
ИЗН отличается от ранее опуб- и активного (имеющего встроен- затвор (через токоограничитель-
ликованных подобных игр наличи- ный генератор) зуммера НА1 с кон- ный резистор R15) напряжения
ем устройства, автоматически по- денсатором фильтра С5; +3,3…9 В, снимаемого со средне-
вышающего частоту тактового ге- - органов управления: тумблера го вывода подстроечного резисто-
нератора, по мере освоения игро- SA1 “Вкл.”, кнопки SB1 “Защита”; ра R14. При этом величины ступен-
ком предложенной изначально ско- - дискретной индикаторной ли- чато изменяющейся частоты гене-
рости предъявляемого раздражите- нейки “падения” льдинок, состав- ратора (от нулевой до 8-й ступени)
ля. Рабочий ток ИЗН в отсутствие ленной из семи белых (HL2…HL8) в авторском варианте ИЗН получи-
свечения СДИ не превышает 2 мА, и одного красного (HL9) СДИ с об- лись следующие: 2; 5,9; 10; 13,8;
в режиме падающего града не пре- щим токоограничительным резис- 16,6; 18,5; 20; 22,7; 25 Гц. А с 9-й
вышает 5,5 мА, а в режиме “Защи- тором R17; по 14-ю ступень частота плавно
та” и “Окончание игры” – 20 мА. - конденсаторов фильтра С3, С4. возрастала до 29,4 Гц.
При замыкании тумблера “Вкл.” С выхода генератора (вывод 4)
Схема SA1 напряжение источника пита- элемента DD1.2 сигнал поступает
Устройство состоит из: ния поступает в схему и начинает- на счетный вход “CP” (вывод 13)
- задающего генератора (см. ся заряд конденсатора С2 через ре- счетчика DD2. С каждым отрица-
рис. 1), собранного на элементах зистор R5. В течение времени за- тельным перепадом на счетном
DD1.1, DD1.2, с времязадающими ряда С2, на его обкладке “минус” входе “CP” DD2 содержимое счет-
элементами C1, R1, R2, элемента- присутствует плавно уменьшающе- чика увеличивается на единицу,
ми автоматического управления еся напряжение положительной по- что приводит к поочередному по-
частотой генерации R14, R15, VT1; лярности (высокого уровня), кото- явлению логической единицы на
- десятичного счетчика-делите- рое подается на вход “Сброс” (вы- выходах “1”…“9” (выводы 2, 4, 7, 10,
ля DD2 с внутренней дешифраци- вод 15) DD2 и входы “Сброс” (вы- 1, 5, 6, 9, 11 соответственно) и по-
ей двоичного кода Джонсона в сиг- воды 7 и 15) DD3, имеющие абсо- очередному зажиганию светодио-
нал (логическую единицу) на одном лютный приоритет. В течение вре- дов дискретной индикаторной ли-
из десяти выходов; мени действия активного устано- нейки, собранной на восьми
- сдвоенного синхронного дво- вочного уровня (логической 1) на (HL2…HL9) СДИ. Однако, такое
ичного счетчика DD3: делителя на входе “Сброс”, на выходе “0” (вы- происходит, если на входе “CN”
2 на ИМС DD3.1 и счетчика от 0 до вод 3) DD2 установлена логическая (вывод 14) DD2 присутствует уро-
15 на ИМС DD3.2; 1 и светодиоды не светятся. Время вень логической 1, определяемый
- цепи С2, R5 установки счетчи- сохранения начальной позиции оп- сигналом, установленным на выхо-
ков DD2 и DD3 в нулевое состоя- ределяется емкостью С2, сопро- де (выводе 12) DD5.1. Выходной
ние; тивлением R5, и при их номиналах, сигнал RS-триггера в исходном со-
- RS-триггера на логических эле- указанных на схеме (рис. 1), со- стоянии определяется нормально
ментах DD1.3, DD1.4 и резисторах ставляет около 1 секунды. Номи- замкнутыми контактами 1 и 3 кноп-
R3, R4 установки низкого уровня; нал R5 задает низкий логический ки SB1. При нажатии на кнопку SB1
- логического элемента “2ИЛИ”, уровень на входах “Сброс” (вывод “Защита” контакты 1 и 3 кнопки
собранного на элементе DD5.1, и 15) DD2 и (выводы 7 и 15) DD3 пос- SB1 размыкаются, а контакты 1 и
запрещающего работу счетчика ле окончательного заряда С2 и не 2 замыкаются и на вход (вывод 8)
DD2 от кнопки SB1 в режиме “Окон- должен быть более 120 кОм, для DD1.4 поступает логическая 1, ко-
чание игры”; надежной работы схемы. торая переключает DD1.4 в нуле-
- логического элемента “2И” на При замыкании тумблера “Вкл.” вое состояние (на выводе 10 DD1.4
элементе DD5.2; SA1 также начинает работу зада- появляется логический 0). Таким
- логического элемента “2ИЛИ” ющий генератор, собранный на образом, на обоих входах логичес-
DD5.3, обеспечивающего включе- элементах DD1.1, DD1.2, C1, R1, кого элемента DD1.3 присутствуют
ния зуммера НА1 и зеленого СДИ R2, VT1, который вырабатывает нули, а на выходе (выводе 11) DD1.3
при успешном отражении и при импульсы прямоугольной формы c появляется логическая единица.
31
Радиолюбитель – 07/2010
“РЛ” НАЧИНАЮЩИМ
При этом с выхода (вывода 10) на выходе “1” (выводе 3) счетчика приводят лишь к увеличению вре-
DD1.4 – логический 0 через эле- DD3.1 появляется отрицательный мени, затраченного на игру (а это
мент DD5.1 проходит на вход “CN” перепад (задний фронт) напряже- отдаляет игрока от победы). При не
(вывод 14) DD2 и счетчик DD2 ос- ния, который подается на вход “CP” своевременном нажатии на кноп-
танавливается на время, равное (вывод 10) счетчика DD3.2 и уве- ку, на выходе DD5.2 удерживается
времени удержания кнопки SB1 в личивает его содержимое на еди- логический 0, содержимое счетчи-
нажатом состоянии. ницу. Это убыстряет игру на одну ков DD3.1 и DD3.2 не увеличива-
Если кнопка SB1 была нажата “ступеньку”. ется и победного продвижения впе-
в момент, когда на выходе 9 (вы- Так как все (“1”, “2”, “4”, “8”) вы- ред, сопровождающегося увеличе-
вод 11) счетчика DD2 (“пробежав” ходы (выводы 11, 12, 13, 14 соот- нием скорости игры, не происхо-
c выхода “0” до “9”) присутствует ветственно) DD3.2 подключены к дит.
логическая 1 (и красный HL9 све- четырехбитной резисторной матри- Последние (29-ое и 30-ое) “по-
тится), то на обоих входах (выво- це R/2R, собранной на элементах бедные” нажатия кнопки приводят
дах 11 и 3) элемента DD5.2 уста- R6…R13, то со среднего вывода (после 30-го отпускания SB1) к ус-
навливаются высокие уровни: с подстроечного резистора R14 (яв- тановке на выходах “1”, “2”, “4”, “8”
выхода (вывода 10) DD5.2 логичес- ляющегося нагрузкой матрицы) на (выводы 11, 12, 13, 14 соответ-
кая 1 поступает на вход “CP” (вы- ступеньку увеличившееся “+” на- ственно) DD3.2 кода 1111 (десятич-
вод 2) счетчика DD3.1 и, по отпус- пряжение через резистор R15 по- ный эквивалент этого двоичного
канию кнопки, увеличивает его со- ступает на затвор VT1, слегка (так- числа = 15). Этот код подается на
держимое на единицу. Одновре- же на одну “ступеньку”) приоткры- входы (выводы 1, 2, 3, 4) ИМС DD4,
менно с этим, с выхода (вывода 10) вает его, тем самым увеличивая на которой выполнен логический
DD5.2 логическая 1 через элемент частоту задающего генератора, элемент “4И”. Элемент “4И” выпол-
DD5.3 поступает на затвор полево- собранного на элементах DD1.1, няет функцию дешифрации кода
го транзистора VT2, открывает его DD1.2, с времязадающими элемен- 1111. С выхода (вывода 8) DD4.3
и активизирует (на время нажатой тами C1, R1, R2 и элементами ав- логическая 1 поступает на пять
SB1) сигнал “Отражение града”. томатического управления часто- различных входов ИМС ИЗН и вво-
Если кнопка SB1 была нажата той генерации R14, R15, VT1. дит ИЗН в режим “Окончание
раньше момента включения крас- Падение льдинок продолжает- игры”:
ного СДИ HL9, то подсчет импуль- ся, но уже с повышенной на одну 1). Высоким уровнем на входе
сов счетчиком DD2 останавливает- “ступеньку” скоростью (“под дей- запрета генерации (выводе 6)
ся, но на выходе (выводе 10) DD5.2 ствием усиливающегося ветра”). DD1.2 останавливается задающий
логическая 1 (на время нажатой После очередных двух своевремен- генератор, а на его выходе (выво-
SB1) не появляется, на выходе (вы- ных (“победных”) нажатий кнопки де 4) DD1.2 устанавливается логи-
воде 8) DD5.3 также логический 0, SB1, содержимое счетчика DD3.2 ческий 0.
транзистор VT2 закрыт и сигнал вновь увеличивается на единицу, а 2). Высоким уровнем на входе
“Отражение града” не включается. скорость игры увеличивается на (выводе 1) DD5.1 запирается логи-
Содержимое счетчиков DD3 (ни еще одну “ступеньку”. Таким обра- ческий элемент DD5.1 и на его вы-
DD3.1, ни DD3.2) не увеличивает- зом, после 28 победных нажатий ходе (выводе 12) устанавливается
ся, скорость падения льдинок (из- SB1 происходит четырнадцать уве- логическая 1. Это предотвращает
за не изменившегося кода на вы- личений скорости игры. Причем, работу счетчика DD2 при нажати-
ходах DD3.2) остается прежней. если в начале игры прирост скоро- ях SB1 в режиме “Окончание игры”.
Полет льдинок автоматически про- сти наибольший, то к концу игры он 3) и 4). Высоким уровнем на вхо-
должается после отпускания SB1. плавно уменьшается до 5-10 про- дах “CN” (выводах 1 и 9) DD3 зап-
Игра продолжается. центного, что оптимально соответ- рещается режим счета.
Если кнопка SB1 была нажата ствует накоплению игрового опы- 5). Так как выход (вывод 8) эле-
на один или два такта позже мо- та игроком. После 28 победных на- мента “4И” (DD4) подключен ко вхо-
мента включения красного СДИ жатий SB1 на выходах “1”, “2”, “4”, ду (выводу 5) DD5.3, то в режиме
HL9, то подсчет импульсов счетчи- “8” (выводы 11, 12, 13, 14 соответ- “Окончание игры” на выходе (выво-
ком DD2 останавливается, ни один ственно) DD3.2 устанавливается де 8) DD5.3 устанавливается логи-
СДИ не светится (логическая 1 ус- код 0111 (десятичный эквивалент ческая 1. Эта 1 поступает на зат-
тановлена на выводе 3 или 2 DD2), этого двоичного числа = 14), на вор полевого транзистора – ключа
содержимое DD3 не изменяется и затворе VT1 положительное напря- VT3. VT3 открывается, сопротивле-
скорость игры также остается пре- жение, близкое к напряжению ис- ние канала исток-сток резко (до
жней. (Игра, также, автоматически точника питания ИЗН, и скорость единиц Ом) уменьшается и стоко-
продолжается после отпускания игры максимальна. вая нагрузка (параллельно вклю-
SB1.) Следует сразу заметить, что ченные зуммер НА1 и зеленый СДИ
После дву х своевременных ошибаться игрок может неограни- HL1) начинают работу, извещая о
(“победных”) нажатий кнопки SB1, ченное количество раз. Ошибки завершении игры.
32
Радиолюбитель – 07/2010
“РЛ” НАЧИНАЮЩИМ
Рис. 2 Рис. 3
Если есть желание увеличить чис- номинала резистора R17, а HL1 – (9 В, 20 мА), HMB-06 STAR (d = 15 мм,
ло “обязательных” побед для каждо- резистором R16 (соответственно). h = 14 мм). Микросхема DD1 –
го автоматического переключения Добиваясь максимальной яркости К561ЛЕ5 (CD4001A). Зарубежный
скорости (с двух) до четырех, вось- свечения СДИ, следует помнить: аналог DD2 К561ИЕ8 – CD4017AE;
ми или 16-ти, из счетчика DD3.1 – уровень логической 1 на (соответ- DD3 – MC14520AP; DD4, DD5 –
делителя частоты на 2 (“: 2”) – сле- ствующих светодиодам HL2…HL9) К561ЛП13 зарубежных аналогов не
дует сделать “: 4”, “: 8”, “: 16” (соот- выходах счетчика DD2 не должен имеет, но в принципе DD4 может
ветственно). Для этого достаточно снижаться более, чем на 30-40% от быть заменена отечес твенной
вход “CP” (вывод 10) DD3.2 отклю- номинального (близкого к UGB1). К561ЛА8, имеющей 2 элемента
чить от выхода 1 (вывод 3) DD3.1 и “4И-НЕ” (с соответствующим изме-
подключить к выходу 2, 4 или 8 (вы- Детали нением рисунка платы). Тумблер
воды 4, 5 или 6) DD3.1 (также со- В устройстве применены посто- SA1 – МТ1 можно заменить MTS-202,
ответственно). При таких доработ- янные резисторы МЛТ, С2-23, С2-33. малогабаритным МТS-102, особо
ках игра будет вестись до 60, 120 Резисторы R6…R13 дискретной ре- малогабаритным SМТS-102 или
или 240 “обязательных” побед. зисторной матрицы R/2R выбира- любым, например кнопочным (с
Практически проверено, что из-за ются из ряда прецизионных с до- выключением повторным нажати-
заметного удлинения игры во вре- пуском (допустимым отклонением ем), имеющим два нормально ра-
мени (во избежание утомления иг- от номинала) не более 1…2% типа зомкнутых контакта с рабочим то-
рающих) вариант “120 обязатель- ОМЛТ, С2-14, С2-29В. Подстроеч- ком не менее 20 мА (рабочий ток А1).
ных побед” и особенно вариант ный резистор R14 – СП3-38а. Кон- Кнопка SB1 типа КМ1-I.
“240 обязательных побед” приме- денсаторы С1 и С3 керамические ИЗН питается через сетевой
нять не рекомендуется. типа КМ, К10-7, К10-17. Конденса- (~220 В) адаптер (блок питания) с
торы С2, С4, С5 – оксидные К50-35 выходным стабилизированным на-
Настройка или зарубежного производства. пряжением +9 В и током не менее
Настройка ИЗН, собранной без Светодиод HL1 “Защита” можно за- 20...30 мА. ИЗН сохраняет работос-
ошибок и из исправных деталей, не менить OSBG5111A-VW (зеленый, пособность при снижении напряже-
сложна и заключается в установке d = 5 мм, 18 cd, 20 мА) или подоб- ния питания до +4,5 В. Не исключа-
подстроечным резистором R14 на ным суперярким. HL2…HL8 заме- ется вариант питания игры от много-
нижнем по схеме выводе R15 на- няются белыми 13W25С-А (d = 3 мм, кратно перезаряжаемого Ni-Cd акку-
чального управляющего напряжения 20 мА, 3,0…3,6 В, 3…6 кд) или си- мулятора “Ника” (+9 В, 100 мА*час),
(+3,3 ± 0,3) В. Включив питание (не ними 13В20С-А (d = 3 мм, 20 мА, или аккумулятора зарубежного про-
нажимая кнопку SB1), вращением 3,0…3,6 В, 2…3 кд), HL9 – оранже- изводства типа “ANSMANN” с номи-
движка R14 добиваются работы ге- вым СДИ типа 13А20С-В (d = 3 мм, нальным рабочим напряжением
нератора с минимальным периодом 20 мА, 1,9…2,2 В, 3…4 кд). Также +8,4 В и емкостью 120 мА*час.
следования импульсов (T = 500 мс). подойдут любые суперяркие [1] ди-
Нижнюю частоту тактового генера- аметром 3 мм. Транзистор VT1 Печатная плата
тора при необходимости можно можно попробовать заменить Печатная плата выполнена из
уточнить изменением номинала КТ350Б, КП306А (соединив оба односторонне фольгированного
времязадающего конденсатора C1. затвора вместе) или зарубежным гетинакса или стеклотекстолита
(Частота генерации увеличивается BF998. VT2 – любым из серии размерами 70х53х2 мм (см. рис. 2
с уменьшением емкости C1.) Уве- КП501…КП505 (разные цоколевки) и и рис. 3).
личить яркость свечения светоди- даже мощным типа IRF840. Возмож- Диаметр отверстий на печатной
одов HL2…HL9 можно подбором ная замена зуммера A1 – TR-1209y плате под микросхемы 0,7…0,8 мм,
33
Радиолюбитель – 07/2010
“РЛ” НАЧИНАЮЩИМ
под остальные радиоэлектронные
компоненты – 0,8…1 мм, под соеди-
нительные проводники – 1…1,2 мм,
под крепежные отверстия – 3,2 мм.
Отверстия в корпусе под кнопку
SB1 – 8 мм, тумблер SA1 – 6 мм,
резистор R1 – 6 мм, СДИ HL1 – 5 мм,
под зуммер HA1 и светодиоды
HL2…HL9 – 3 мм.
Перед пайкой радиодеталей в
печатную плату следует впаять 12
монтажных перемычек в термо- Рис. 5а Рис. 5б
стойкой изоляции. Перемычки же-
лательно выполнить из медного од- DD5.2 к входу (выводу 9) DD5.3 и до- диаметром на 0,2…0,3 мм меньшем
ножильного провода в термостой- полнить схему ИЗН логическим эле- диаметра светодиодов. Тумблер SA1
кой изоляции диаметром 0,25…0,5 ментом “2ИЛИ” на трех дискретных и кнопка SB1 крепятся на передней
мм. Если имеется возможность элементах, включив их в соответ- стенке корпуса гайками. Причем,
сделать металлизированные от- ствии с рис. 5б. Изменить длитель- пружинная шайба тумблера уста-
верстия на плате, то вместо пере- ность сигнала “Начало игры” можно навливается внутри корпуса, а про-
мычек можно применить двухсто- подбором емкости С2 от 2 до 22 мкФ. стая шайба – снаружи.
ронний печатный монтаж. Зуммер А1 (аккуратно, без пе- Порядок расположения светоди-
Пайку радиоэлектронных ком- регрева) впаивается непосред- одов на передней панели – верти-
понентов следует вести заземлен- ственно в печатную плату с соблю- кальной строкой сверху вниз следу-
ным жалом паяльника. Обойтись дением полярности. Отверстие для ющий: HL2, HL3, HL4, HL5, HL6, HL7,
без заземления можно, применив выхода звука из корпуса от зумме- HL8, HL9, HL1 (красный). Разъем пи-
для ИМС и полевых транзисторов ра может быть диаметром 0,5 мм тания XS1 крепится на боковой или
специальные розетки, и установив или вообще отсутствовать. Свето- задней стенке корпуса.
в них “полевые структуры” по окон- диоды HL1…HL9 крепятся на тре-
чании пайки остальных деталей. нии в отверстиях, просверленных Литература
Плата игры устанавливается в на передней стенке корпуса (на 1. Суперяркие светодиоды. -
прямоугольном плас тмассовом верхней стенке мыльницы) сверлом “Радиомир”, 2006, №11, с. 52-53.
корпусе подходящих размеров (на-
пример, в мыльнице с наружными Уважаемые читатели!
размерами 100х60х30 мм). Вариан- Разгадав ребусы №№1...6, Вы получите дополнительную информа-
ты ФП (размер 95х54 мм) для кор- цию по схеме ИЗН:
пуса – в мыльницы с указанными 1. Функциональное назначение первой половинки ИМС DD3.1.
выше размерами приводятся на 2. Каково функциональное назначение второй половинки ИМС DD3.2
рис. 4а-г. Выбранный рисунок в совокупности с 4-х битной резисторной R/2R матрицей, собранной на
фальшпанели распечатывается на резисторах R6...R15.
цветном принтере, приклеивается 3. Какое другое название имеет логический элемент, собранный на
клеем ПВА к зачищенной мелкой логическом элементе DD5.2 К561ЛП13.
шкуркой передней стенке корпуса. 4. Как называется тактовый генератор с перестройкой по частоте, со-
После сушки под прессом (с про- бранный на элементах С1, DD1.1, DD1.2, R1, R2, R15, VT1.
кладкой из впитывающей влагу 5. Другое название логических элементов “Больше или равно 2”, вхо-
бумаги) в течение 24 часов, рису- дящих в состав ИМС DD4.
нок защищается от механических 6. Каким общим названием можно обозначить тактовый генератор и
повреждений и от воздействия вла- подавитель дребезга контактов кнопки SB1 “Защита”.
ги широкой полоской прозрачного Разгадав ребусы, посчитайте количество букв “А” в ответах на все
скотча. (№№1…6) ребусы. Введите это число в двоичной системе счисления
Вариант использования ИМС (младший разряд – справа) в строку пароль файла “IZN_fp_plus” и полу-
К561ЛА8 в качестве DD4 (вместо чите четыре дополнительные варианта ФП (фальшпанели) ИЗН. Их мож-
К561ЛП13) приведен на рис. 5а. но изменить (возможно, увеличить на 10…12%) под имеющийся в нали-
Если имеется желание активизиро- чии готовый корпус. Первые четыре варианта ФП и чертежи ПП ИЗН-3
вать (на 1-1,5 секунды) зуммер и предлагаются в Папке “IZN-3_dop” в открытом доступе (без пароля). В
зеленый СДИ при включении ИЗН этом же файле приводится чертеж ПП “ИЗН-33”, доработанный для схе-
(сделать сигнализатор “Начало мы с изменениями, указанными на рис. 5.
игры”), то следует разорвать провод- Скачать архив файла IZN_fp_plus можно на сайте журнала “Радиолю-
ник идущий от выхода (вывода 10) битель” http://www.radioliga.com в разделе “Программы”.
34
Радиолюбитель – 07/2010
МИКРОКОНТРОЛЛЕРЫ
Альтернативная прошивка
Алексей Филипович набора NM8036.
г. Дзержинск
E-mail: servissistemy@narod.ru Часть первая: Часытермометр
Рис. 6 Рис. 7
36
Радиолюбитель – 07/2010
МИКРОКОНТРОЛЛЕРЫ
Когда бит SQWE установлен в 1, на Регистр управления DS1307 - в течение передачи данных сиг-
выходе SQW/OUT вырабатывают- (рис. 8) предназначен для управле- нал на линии данных должен оста-
ся импульсы в форме меандра од- ния работой вывода SQW/OUT. Бит ваться постоянным всегда, когда на
ной из четырех частот: 1 Гц, 4 кГц, OUT – управление выходом. Этот линии тактов высокий уровень. Из-
8 кГц, 32 кГц. Вывод SQW/OUT – с бит управляет выходным уровнем менения на линии данных в то вре-
открытым стоком, требует внешне- на выводе SQW/OUT, когда генера- мя, когда на линии тактов высокий
го притягивающего резистора. X1, ция меандра запрещена. Если уровень, будут интерпретироваться
X2 – выводы для подключения SQWE = 0, логический уровень на как сигналы управления.
стандартного кристалла кварца выводе SQW/OUT равен 1, если Соответственно, были опреде-
32,768 кГц. Внутренняя схема гене- OUT = 1, и 0 – если OUT = 0. SQWE – лены следующие состояния шины:
ратора рассчитана на работу с кри- Разрешение меандра. Когда этот Шина свободна. На обеих лини-
сталлом, имеющим номинальную бит установлен в 1, разрешается ях: данных и тактов – высокий уро-
емкость (CL) 12,5 пФ. генерация меандра. Частота меан- вень.
Карта адресов для RTC и регист- дра зависит от значений битов RS0 Начало передачи данных: пере-
ров ОЗУ DS1307 показана на рис. 6. и RS1. Эти биты управляют часто- ход линии данных от высокого
Регистры RTC расположены по ад- той меандра, когда его генерация уровня к низкому при высоком
ресам от 00h до 07h. Регистры ОЗУ разрешена. В таблице 2 показаны уровне на линии тактов определя-
расположены по адресам от 08h до частоты, которые могут быть зада- ет условие СТАРТ.
3Fh. Во время многобайтового до- ны RS битами. Остановка передачи данных:
ступа, когда указатель адреса до- DS1307 поддерживает двунап- переход линии данных от низкого
стигает 3Fh, конца пространства равленные 2-проводную шину и уровня к высокому, в то время как
ОЗУ, он возвращается к 00h, нача- протокол передачи данных. Устрой- на линии тактов высокий уровень,
лу пространства часов. ство, которое посылает данные на определяет условие СТОП.
Информацию о времени и дате шину, называется передатчиком, а Правильные данные: линия счи-
получают, считывая соответствую- устройство, получающее данные – тается находящейся в состоянии
щие регистры. Регистры часов по- приемником. Устройство, которое передачи данных, когда после со-
казаны на рис. 7. Время и кален- управляет передачей, называется стояния СТАРТ уровень на линии
дарь устанавливаются или иници- ведущим. Устройства, которые уп- данных не изменяется во время вы-
ализируются путем записи байтов равляются ведущим – ведомые. сокого уровня на линии тактирова-
в соответствующие регистры. Со- Шина должна управляться веду- ния. Он должен изменяться только
держание регистров времени и ка- щим устройством, которое выраба- во время низкого уровня тактово-
лендаря хранится в двоично-деся- тывает последовательные такты го сигнала. Имеется один тактовый
тичном (BCD) формате. Бит 7 Ре- (SCL), управляет доступом к шине, импульс на бит данных. Каждая пе-
гистра 0 – это бит остановки часов и генерирует состояния СТАРТ и редача данных начинается с состо-
(CH). Когда этот бит установлен в СТОП. DS1307 работает как ведо- яния СТАРТ и заканчивается состо-
1, генератор остановлен. Когда мое на 2-проводной шине. Типич- янием СТОП. Число байтов дан-
сброшен в ноль, генератор работа- ная конфигурация шины, использу- ных, переданных между этими со-
ет, а часы считают время. ющая этот 2-проводной протокол, стояниями, не ограничено и опре-
DS1307 может работать в 12-ча- показана на рис. 9. деляется ведущим устройством.
совом или 24-часовом режиме. Бит Определен следующий прото- Информация передается байтами,
6 регистра часов задает один из кол шины: и каждый приемник посылает под-
этих режимов. Когда он равен 1, ус- - передача данных может быть тверждение с девятым битом.
тановлен 12-часовой режим. В 12- начата только тогда, когда шина не Подтверждение (ASK): каждое
часовом режиме высокий уровень занята; принимающее устройство, когда
бита 5 сообщает о послеполуден-
ном времени. В 24-часовом режи-
Рис. 8
ме бит 5 – второй бит 10 часов (20-
23 часа).
Рис. 9
Таблица 2.
Частоты выходного меандра
на выходе SQW/OUT DS1307
Частота меандра на выходе
RS1 RS0
SQW/OUT DS1307
0 0 1 Гц
0 1 4,096 кГц
1 0 8,192 кГц
1 1 32,768 кГц
37
Радиолюбитель – 07/2010
МИКРОКОНТРОЛЛЕРЫ
оно адресовано, обязано произве- 1. Режим ведомого приемника Однако в этом режиме бит направле-
сти подтверждение после приема (режим записи DS1307): Последова- ния укажет, что направление переда-
каждого байта. Ведущее устрой- тельные данные и такты получены чи изменено. Последовательные дан-
ство должно произвести дополни- через SDA и SCL. После передачи ные передаются по SDA от DS1307, в
тельный тактовый импульс, кото- каждого байта передается подтвер- то время как последовательные так-
рый связан с этим подтверждаю- ждающий бит. Состояния СТАРТ и ты – по SCL в DS1307. Состояния
щим битом. Подтверждающее уст- СТОП опознаются как начало и ко- СТАРТ и СТОП опознаются как нача-
ройство должно притянуть к земле нец последовательной передачи. ло и конец последовательной переда-
линию SDA в течение подтвержда- Распознавание адреса выполняется чи (см. рис. 12). Байт адреса – пер-
ющего тактового импульса так, аппаратно после приема адреса ведо- вый байт, полученный после того, как
чтобы на линии SDA низкий уро- мого и бита направления (см. рис. 11). ведущим сформировано состояние
вень удерживался в течение высо- Байт адреса содержит семибитный СТАРТ. Байт адреса содержит семи-
кого уровня подтверждающего так- адрес DS1307, равный 1101000, со- битный адрес DS1307, равный
тового импульса. Конечно, должны провождаемым битом направления 1101000, сопровождаемым битом на-
быть приняты во внимание време- (R/W), который при записи равен 0. правления (R/W), который при чтении
на установки и удержания. При по- После получения и расшифровки равен 1. После получения и расшиф-
лучении данных от ведомого веду- байта адреса DS1307 выдает под- ровки байта адреса DS1307 выдает
щий должен сообщить о конце дан- тверждение на линии SDA. После подтверждение на линии SDA. Тогда
ных ведомому, не генерируя под- того, как DS1307 подтверждает ад- DS1307 начинает передавать данные,
тверждающий бит на последнем рес ведомого и бит записи, ведущий начинающиеся с адреса регистра, на
байте, который был передан от ве- передает адрес регистра DS1307. которые указывает указатель регист-
домого. В этом случае ведомый Тем самым будет установлен указа- ра. Если указатель регистра не запи-
должен установить на линии дан- тель регистра в DS1307. Тогда веду- сан перед инициированием режима
ных высокий уровень, чтобы позво- щий начнет передавать байты дан- чтения, то первый адрес, который чи-
лить ведущему установить состоя- ных в DS1307, который будет под- тается – это последний адрес, остав-
ние СТОП. тверждать каждый полученный байт. шийся в указателе регистра. DS1307
На рис. 10-12 подробно показа- По окончании записи ведущий сфор- должен получить “Неподтверждение”,
но, как передаются данные по 2-про- мирует состояние СТОП. чтобы закончить чтение [10, 11].
водной шине. В зависимости от со- 2. Режим ведомого передатчика Для работы с 2-проводной ши-
стояния бита R/W при передаче, как (режим чтения из DS1307): Первый ной I2C в современных микроконт-
показано на рис. 11 и рис. 12, воз- байт принимается и обрабатывается роллерах AVR имеется специаль-
можны два типа передачи данных: как в режиме ведомого приемника. ный последовательный двухпро-
водной интерфейс (TWI).
Модуль TWI состоит из несколь-
ких подмодулей (см. рис. 13). Все
регистры выделенные жирной ли-
нией доступны через шину данных
микроконтроллера.
Выводы SCL и SDA связывают
двухпроводной интерфейс микро-
контроллера с остальными устрой-
ствами в системе. Драйверы выхо-
дов содержат ограничитель скоро-
Рис. 10 сти изменения фронтов для выпол-
нения требований к TWI. Входные
каскады содержат блок подавле-
ния помех, задача которого состо-
ит в игнорировании импульсов дли-
тельностью менее 50 нс. Обратите
Рис. 11 внимание, что к каждой из этих
линий можно подключить внутрен-
ний подтягивающий резистор пу-
тем установки разрядов соответ-
ствующих разрядов PORTC. Ис-
пользование встроенных подтяги-
вающих резисторов в ряде случа-
ев позволяет отказаться от приме-
Рис. 12 нения внешних.
38
Радиолюбитель – 07/2010
МИКРОКОНТРОЛЛЕРЫ
Блок генератора управляет пери- Рис. 13
одом импульсов SCL в режиме веду-
щего устройства. Период SCL зада-
ется регистром скорости TWI (TWBR)
и значением бит управления предде-
лителем в регистре состояния TWI
(TWSR). В подчиненном режиме зна-
чения скорости или установки пред-
делителя не оказывают влияния на
работу, но частота синхронизации
ЦПУ подчиненного устройства долж-
на быть минимум в 16 раз выше час-
тоты SCL. Обратите внимание, что
подчиненные могут продлевать дли-
тельность низкого уровня на линии
SCL, тем самым уменьшая среднюю
частоту синхронизации шины TWI.
Частота SCL генерируется в соответ-
ствии со следующим выражением:
(1)
Контроллер СТАРТа/СТОПа отве- от установки регистра TWCR под-
где: чает за генерацию и детектирование тверждение адреса TWI может про-
- TWBR – значение регистра ско- условий СТАРТ, ПОВТОРНЫЙ исходит, а может и нет. Блок обнару-
рости TWI; СТАРТ и СТОП. Контроллер СТАРТа/ жения адреса способен функциони-
- TWPS – значение бит преддели- СТОПа позволяет обнаружить усло- ровать даже, когда микроконтроллер
теля в регистре состояния TWI. вия СТАРТ и СТОП, даже если мик- переведен в режим сна, тем самым
Обратите внимание, что значение роконтроллер находится в одном из позволяя возобновить нормальную
TWBR должно быть не менее 10, если режимов сна. Этим обеспечивается работу микроконтроллера по запро-
TWI работает в ведущем режиме. возможность пробуждения микро- су мастера шины.
Если TWBR меньше 10, то ведущий контроллера по запросу ведущего Блок управления наблюдает за
может генерировать некорректное шины. шиной TWI и генерирует отклики в со-
состояние на линиях SDA и SCL. Про- Если TWI инициировал передачу ответствии с установками регистра
блема возникает при работе в веду- в качестве ведущего, то схема арбит- управления TWI (TWCR). Если на
щем режиме при передаче условий ража непрерывно контролирует пере- шине TWI возникает событие, кото-
СТАРТ+ПОДЧИН_АДР+ЧТЕНИЕ/ дачу, определяя возможность даль- рое требует внимания со стороны
ЗАПИСЬ подчиненному. нейшей передачи. Если TWI теряет программы, то устанавливается флаг
Блок шинного интерфейса содер- арбитраж, то блок формирует соот- прерывания TWINT. Следующим так-
жит сдвиговый регистр адреса и дан- ветствующий сигнал блоку управле- том обновляется содержимое регис-
ных (TWDR), контроллер СТАРТа/ ния, который выполняет адекватные тра статуса TWI - TWSR, в котором
СТОПа и схему арбитража. TWDR со- действия и генерирует соответству- будет записан код, идентифицирую-
держит передаваемый байт адреса ющий код состояния. щий возникшее событие. Даная ин-
или данных, или принятый байт ад- Блок обнаружения адреса прове- формация хранится в TWSR только
реса или данных. Помимо 8-разр. ряет равен ли принятый адрес зна- тогда, когда установлен флаг преры-
регистра TWDR в состав блока шин- чению 7-разр. адреса из регистра вания TWI. Остальное время в реги-
ного интерфейса также входит ре- TWAR. Если установлен бит разре- стре TWSR содержится специальный
гистр, хранящий значение передава- шения обнаружения общего вызова код состояния, который информиру-
емого или принятого бита (НЕТ) TWGCE в регистре TWAR, то все вхо- ет о том, что нет информации о со-
ПОДТВ. К данному регистру нет пря- дящие адресные биты будут допол- стоянии TWI. До тех пор пока уста-
мого доступа со стороны программ- нительно сравниваться с адресом новлен флаг TWINT линия SCL оста-
ного обеспечения. Однако во время общего вызова. При адресном совпа- ется в низком состоянии. Этим обес-
приема он может устанавливаться дении подается сигнал блоку управле- печивается возможность завершить
или сбрасываться путем манипуля- ния, что позволяет выполнить ему не- программе все задачи перед продол-
ций с регистром управления TWI обходимые действия. В зависимости жением сеанса связи.
(TWCR). В режиме передатчика зна-
чение принятого бита (НЕТ) ПОДТВ Литература, ресурсы
можно определить по значению ре- 10. http://maxim-ic.com/en/ds/DS1307.pdf
гистра TWSR. 11. http://robozone.su/info/ Продолжение в №8/2010
39
Радиолюбитель – 07/2010
РАДИОПРИЕМ
Вот уже и середина лета. Жаркая погода установилась сейчас вез-
де, где только читают наш журнал. А куда летом едет отдыхать боль-
шинство жителей наших стран? Правильно, туда, где еще жарче!
В последние годы Турция стала поистине “лакомым кусочком” для
туристов, наряду с Египтом, Таиландом, Индией и прочими жаркими
экзотами.
Давайте и мы заочно посетим эту страну, и если уж заочно не смо-
жем искупаться в море и полежать на песке, так хоть узнаем, какое
оно – радио в Турции, на каких языках, частотах и о чем говорит? Узна-
ем о том дне, когда все турецкие радиостанции отдают дань памяти
“отцу всех турок” – Мустафе Кемалю Ататюрку своими программами,
Василий Гуляев о красивых восточных обрядах и о загадочной восточной культуре, о
г. Астрахань полицейских радиостанциях Турции, которые можно свободно слышать
E-mail: vasily@radioliga.com и у нас. Итак – в Турцию!
Радиовещание
в стране Ататюрка
Если говорить об исто- Надо было как-то развивать радиовещание даль-
рии возникновения радио- ше, и в 1936 году было принято решение о присоеди-
вещания в Турции, то осо- нении радио к “Управлению почты, телефона и теле-
бых отличий по сравнению графа” (“ПТТ”). Однако начавшаяся Вторая мировая
с другими с транами не война надолго приостановила все, что было начато
наблюдается. Как и в ранее.
большинстве государств, первые попытки трансляций Только в 1949 году “Радио Стамбула” возобновило
здесь начались в 20-е годы прошлого века – так ска- вещание вновь.
зать, во время всеобщего “радиобума”. В 1961 году появились радиостанции в таких окруж-
После завершения национально-освободительной ных центрах, как Адана, Анталья, Газиантеп, Карс и Ван.
войны и провозглашения Турции республикой в ней В 1963 году сфера радиовещания была передана в оче-
стали происходить перемены во всех областях жизне- редной раз в новое ведомство – “Министерство туриз-
деятельности, в том числе и в радиовещании, кото- ма” (согласитесь, очень странное решение – автор).
рое до этого фактически существовало в зачаточном В это же время становится очевидным тот факт,
состоянии. что радиовещание в Турции нуждается в модерниза-
В 1925 году в Турции был принят “Закон о радио- ции – не только технической, но и концептуальной.
вещании”, предусматривавший создание радиосети по Прежде всего, необходимо было создать новое ве-
всей территории страны. В 1926 году в результате вос- домство – автономное, независимое от политической
становительных работ радиостанции в Анкаре и Стам- власти, имеющее собственный штат сотрудников и
буле были приведены в рабочее состояние. Интерес- бюджет. По плану в него должно было бы войти толь-
но, что указанные станции мощностью в 5 киловатт в ко начавшее свое развитие телевидение.
то время были самыми мощными в Европе. Первые Этим ведомством и стало “TRT” – “Управление ра-
..
же радиостудии в Анкаре и Стамбуле были построе- дио и телевидения Турции” (по-турецки: “Turkiye Radyo
ны частной радиовещательной акционерной компани- Televizyon Kurumu”). Закон о создании “TRT” был при-
ей “ТТТ”. нят 1 мая 1964 года. “TRT” является членом “Европей-
6 мая 1927 года был осуществлен первый в исто- ского вещательного союза”.
рии Турции официальный выход в эфир. Вещание ве- На этом организационном этапе развития радио-
лось из студии, которая находилась на верхнем этаже вещания в Турции мы и остановимся. А далее перехо-
главпочтамта Стамбула. Вот из этой студии впослед- дим к международному вещанию из этой страны, а уже
ствии стало вести трансляции “Радио Стамбула”. после этого – и к региональному.
Спустя год начало работу и “Радио Анкары”. Ауди- Первая радиопередача, рассчитанная на зарубеж-
тория в те годы была не очень многочисленной – в ных слушателей, вышла в эфир 8 января 1937 года на
стране было примерно 2000 радиоприемников. А вот “Радио Анкары”. Передача состояла из переведенно-
численность населения Турции, по результатам про- го на арабский язык выступления премьер-министра
веденной впервые в 1927 году переписи населения, Исмета Иненю, разъяснившего официальную позицию
составляла на тот момент около 13 миллионов чело- Турции в отношении возникшей в те дни так называе-
век. мой “Хатайской проблемы”.
40
Радиолюбитель – 07/2010
РАДИОПРИЕМ
Увы, после разрешения этой территориальной Поначалу служба иновещания называлась “Анкар-
проблемы передачи на арабском языке были прекра- ское радио на коротких волнах”, в январе 1963 года
щены. название было изменено на то, которое мы и слышим
История регулярного иновещания в Турции начи- сегодня – “Голос Турции”.
нается с 28 января 1938 года, когда в зарубежный Выше мы уже говорили о ведомстве “ТРТ” – “Голос
эфир с помощью передатчиков мощностью в 20 кило- Турции” тоже входит в него. Вещание за рубеж в эфи-
ватт на коротких волнах стали выходить передачи на ре ведется на 30 языках мира: основной – турецкий. А
турецком, английском, французском и немецком язы- вот через спутник “Hot Bird” радиовещание идет уже
ках. на 32 языках. Есть трансляции и на русском языке,
В послевоенные годы турецкое радио стало вещать правда, совсем недавно вместо двух часов вещания
на Америку, Западную Европу, Дальний Восток и Ав- остался всего один. Вот и расписание: с 17.00 до 18.00
стралию. на частоте 9410 килогерц ежедневно. Мощность пе-
редатчика 500 киловатт.
Сайт Русской службы: http://www.trtrussian.com/
На сегодня это все о радиовещании из Турции. В
следующем номере журнала мы продолжим эту тему.
СПРАВОЧНИКИ
Новые версии расписаний вещания радиостанций, работающих в Австралии, Юго-Восточной Азии, регионе
Тихого океана – “The Pacific Asian Log” (сокращенно – “PAL”) можно просмотреть или скачать в формате PDF.
Расписания довольно свежие – выпущены в конце мая. Для длинных, средних и коротких волн рассортированы
по частотам, государствам или по времени вещания: http://www.radioheritage.net/
В конце мая обновилась одна из наиболее известных и доступных слушателям баз расписаний – “EiBi”. Ее
адреса: http://www.eibi.de.vu/ или http://www.eibispace.de. База существует в нескольких вариантах. Основное
преимущество по сравнению с другой знаменитой базой “Aoki”: http://www.geocities.jp/binewsjp/bia10.txt – в от-
сутствии устаревших записей о радиостанциях.
О майском обновлении знаменитого справочника “WRTH” – 2010 (“World Radio TV Handbook”) мы уже писали
ранее. Но в этом году частоты станций постоянно заменяются на более высокие. Результат этих изменений –
еще одно обновление справочного издания. Найти и скачать его можно совершенно бесплатно на сайте изда-
ния: http://www.wrth.com. Версия обновленного файла от 29 июня. Формат – PDF.
Передающий немецкий центр “Deutsche Telecom” (“DTK”) обновил свое расписание ретрансляций:
http://www.media-broadcast.com/fileadmin/user_upload/Downloads/A10_operational_270510__MBR-DTK_.pdf
Оно очень большое по объему, поэтому даем только ссылку на него.
QSL
Архив электронных QSL-карточек Русской службы
“Польского радио” пополнился тремя новыми. Одна –
с изображением части редакционного коллектива,
одна – из цикла “85-летие ПР” и представляет собой
листовку 1969 года с призывом регистрировать при-
емники и регулярно оплачивать абонемент. Третья –
из цикла “По следам передач” представляет собой фо-
тографию замка в Ксенже, которая была сделана, ког-
да готовился материал о нем.
Литература, ресурсы
1. http://www.cqham.ru/
2. В. Поляков. Сверхрегенератор. - Радио, №11, 2001 г., с. 51.
46
Радиолюбитель – 07/2010
РЛ ТЕХНОЛОГИИ
Радиолюбителю
Михаил Бараночников о медицинских приборах
г. Москва
E-mail: baranochnikov@mail.ru индивидуального пользования
Окончание. Начало два лазерных диода, для чего не- (∅15х16 мм), в которой установлен
в №№10-12/2009,1-6/2010 обходимо разобрать две указки. фокон. Затем общая плата с эле-
Извлеченные из указки две ментами, втулкой и фоконом раз-
Точечный оптостимулятор микроплаты с ЛД устанавливают- мещается в “родном” алюминиевом
Точечный оптический стимуля- ся на общую стеклотекстолитовую корпусе лазерной указки.
тор используется совместно с ос- плату с габаритными размерами В данной конструкции оптости-
новным блоком для воздействия 39х11,6х1,5 мм. мулятора использованы два излуча-
лазерным оптическим излучением, На той же плате устанавливают- ющих узла от лазерной указки с из-
с длиной волны 0,63 мкм на биоло- ся транзисторы (VT1, VT2), осталь- лучаемой мощностью, менее 1 мВт.
гически активные точки, располо- ные резисторы и кнопочный вык-
женные на теле пациента. Принци- лючатель SB1. Все резисторы бес- При возможном повторении кон-
пиальная электрическая схема то- корпусные, типоразмера 1206. В струкции оптостимулятора лучше
чечного оптостимулятора приведе- качестве SB1 используется такто- использовать узел от более мощ-
на на рис. 81. вая кнопка типа TS-A1PS-130. ной лазерной указки (5...10 мВт)
Схема, приведенная на рис. 81, Для фокусировки луча двух ЛД или красный лазерный диод от
представляет собой ключ, реализо- в заданном месте на теле пациен- пишущего DVD-привода. Мощ-
ванный на транзис торах типа та используется фокон (диаметр ность лазера должна быть доста-
КТ315 (VT1, VT2). Лазерные диоды d2/D10, длина 10 мм). Применение точной, чтобы нагреть БАТ при-
VD1 и VD2 включены в коллектор- фокона обеспечивает безопас- мерно на 10…12°С.
ную цепь транзисторов VT1, VT2. ность применения ЛД, так как ла-
В качестве источников оптичес- зерный луч не может попасть в гла- Налаживание стимулятора.
кого излучения с длиной волны за пациента. Схема, приведенная на рис. 81,
0,63 мкм в стимуляторе использу- Схема расположения основных не требует особой наладки. Пра-
ются лазерные диоды (ЛД), уста- элементов оптостимулятора приве- вильно собранный оптостимулятор
навливаемые в лазерной указке дена на рис. 82. работает сразу. Процесс наладки
китайского производства. Внешний вид общей платы оп- прибора сводится к подбору резис-
Лазерная указка разбирается тостимулятора без фокона приве- торов R1, R2 и R3 с целью достиже-
путем выдавливания из корпуса ден на рис. 83. ния максимальной яркости свечения
указки платы с размещенным на Общая плата механически со- лазерных диодов VD1, VD2. Конт-
ней ЛД. Для чего использовалась единяется с полиэтиленовой втулкой роль параметров осуществляется
оправка диаметром 6 мм, которую
с некоторым усилием вдавливают
в корпус со стороны излучателя.
Для получения максимальной
мощности в данной конструкции
оптостимулятора использованы
51
Радиолюбитель – 07/2010
СПРАВОЧНЫЙ МАТЕРИАЛ
Роман Абраш
г. Новочеркасск
Книга по работе
E-mail: arv@radioliga.com с WinAVR и AVR Studio
В этой панели отображаются как неко- Окно-панель наблюдения за перемен-
Продолжение. торые недоступные для принудительного ными Watch:
Начало в №1-6/2010 изменения значения, так и доступные.
Program Counter – программный счет-
Наблюдение за ресурсами чик, показывает значение PC, т.е. в сущнос-
проекта ти адрес очередной исполняемой команды.
Для наблюдения за содержимым всех Stack Pointer – указатель стека, показы-
ресурсов микроконтроллера и переменных вает адрес ОЗУ, хранящийся в регистре SP.
в программе пользователя во время ее от- X pointer, Y pointer и Z pointer – пока-
ладки AVR Studio предоставляет богатый зывает значения указателей X, Y и Z. Это окно содержит 4 закладки, в каж-
набор средств. Прежде всего, это «Окно Рассмотренные три параметра недо- дой из которых можно наблюдать и при не-
периферии», предоставляющее удобный ступны для принудительного изменения в обходимости модифицировать содержимое
интерфейс наблюдения и изменения состо- ходе отладки. любых переменных (в том числе регистров
яния всех регистров управления встроенны- Cycle Counter – счетчик машинных цик- микроконтроллера) во время отладки. Ин-
ми периферийными устройствами микро- лов, показывает число тактов, потраченных формация представлена в виде таблицы из
контроллера. Во время отладки состояние на исполнение всех команд с момента стар- 4-х столбцов:
отдельных битов изображается закрашен- та программы. Этот счетчик может быть Name – имя переменной. Можно ввес-
ными в черный цвет квадратиками; щелк- сброшен в любое время 28. ти имя переменной вручную, выполнив
нув на любом из них, программист может Frequency – тактовая частота, соответ- двойной щелчок в первой свободной стро-
изменить состояние бита на противополож- ствует значению, заданному в настройках ке. Двойной щелчок на имени уже имею-
ное. Это бывает необходимо в следующих эмулятора (см. предыдущую главу). щемся в окне позволяет изменить его, т.е.
случаях: Stop Watch – время остановки. Это зна- выбрать другую переменную для наблюде-
- обнаружена ошибка в программе, зак- чение показывает время, прошедшее с мо- ния.
лючающаяся в «инверсном» анализе како- мента начала исполнения программы (т.е. Value – значение переменной. Показы-
го-либо бита (т.е. надо проверять на равен- с момента старта отладки) до момента ее вается числовое и, если возможно, символь-
ство 1, а в программе ошибочно проверя- приостановки. Этот «секундомер» может ное представление. Выполнив двойной щел-
ется на 0 и т.п.). Конечно, можно остановить быть сброшен пользователем в любой мо- чок в этом столбце, можно принудительно
процесс отладки и, исправив ошибку, пере- мент, что позволяет засекать время испол- изменить значение переменной, введя лю-
компилировать программу, однако часто нения отдельных участков программы. бую допустимую в Си константу.
удобнее принудительно изменить бит в ре- SREG – содержимое регистра статуса Type – тип переменной.
гистре «наоборот», чтобы «обмануть» не- ядра микроконтроллера, показывает состо- Location – адрес начала области памя-
верную программу, заставив ее правильно яние всех битов этого регистра, которые ти, выделенной для хранения переменной.
отреагировать на ситуацию, чтобы продол- доступны для изменения пользователем. В квадратных скобках указывается тип па-
жить отладку остальных участков кода; Далее следует группа регистрового мяти (встроенное ОЗУ или внешнее).
- AVR Studio не поддерживает коррект- файла микроконтроллера – Registers, в Кроме ручного ввода имени перемен-
ную эмуляцию периферийного устройства которой показано содержимое всех 32 ре- ной, в окно Watch можно перетащить и бро-
контроллера. Например, невозможна эму- гистров. Эти значения так же доступны для сить идентифика-
ляция АЦП – значение в регистрах резуль- модификации в любое время. тор переменной
тата AVR Studio никогда самостоятельно не Для панели Processor доступно всплы- прямо из текста
изменяет, и для того, чтобы проимитировать вающее меню: программы, т.е.
факт реального измерения, программист Hexadecimal выделить пере-
должен самостоятельно ввести значения в Display – если менную, «схва-
соответствующие регистры; отмечено, то все тить» ее и перене-
- необходимо проимитировать поступ- или только выб- сти в это окно.
ление на порт микроконтроллера сигнала ранное мышкой Есть и третий спо-
извне (от прочих элементов схемы). В этом значение будет соб – установив
случае нужно изменить значение соответ- отображаться в курсор на интере-
ствующего регистра PINx вручную. Кроме шестнадцатеричном формате, в противном сующую перемен-
ручного способа имеется и «полуавтомати- случае используется десятичный формат. ную в тексте про-
ческий», так называемое «стимулирование Reset Stopwatch – сброс времени ос- граммы, щелк-
порта», которое рассматривается в следу- тановки (сброс «секундомера»). нуть правой кноп-
ющей главе более подробно. Reset Cycle Counter – сброс счетчика кой мыши и в по-
Кроме окна периферии имеется и еще машинных тактов. явившемся меню
ряд окон и панелей, управляемых при помо- Show Stopwatch in milliseconds – вре- (см. рисунок) выб-
щи меню «View». Рассмотрим их подробно. мя остановки отображать в миллисекундах рать команду Add
Панель состояния процессора – (по умолчанию счет в микросекундах). Watch.
Processor. По умолчанию (если расположе- Font – изменить шрифт, используемый Наконец, аналогичный результат дости-
ние панелей для вывода содержимого панели. гается и при нажатии на кнопку на
не было изме- Default Font – установить для панели панели кнопок.
нено) в режи- шрифт по умолчанию. Для окна
ме отладки Help – вызов справки (на английском) о Watch имеется
автоматичес- панели. всплывающее
ки активиру- меню:
ется в облас- 28
Здесь и далее под «любым временем» подразуме- D i s p l a y
ти, где нахо- вается любой момент остановленного исполнения програм- selected Value as
мы. Во время автоматического или автоматического по-
дится и окно шагового исполнения все средства изменения состояния
Hex – отобра-
проекта: регистров и портов недоступны. жать выбранное
52
Радиолюбитель – 07/2010
СПРАВОЧНЫЙ МАТЕРИАЛ
значение (необходимо предварительно вы- При помощи команд всплывающего которые определяют границы выбранной
делить строку в таблице) в виде шестнад- меню можно гибко управлять как отобра- области). В поле Hex File нужно указать имя
цатеричного числа. жением, так и содержимым наблюдаемой файла, с которым будет осуществлена ра-
Display all Values as Hex – все значе- области памяти: бота. Кнопка Load from File позволяет заг-
ния показывать в шестнадцатеричном фор- Hexadecimal рузить из указанного файла содержимое в
мате. и Decimal позво- выбранную область памяти, а кнопка Save
Display Array Index as Hex – индексы ляют переключить to File выполняет обратную операцию – со-
массивов показывать в шестнадцатеричном формат вывода храняет указанную область в заданный
формате. содержимого па- файл. Формат файла – Intel HEX. Таким об-
Add Item – добавить переменную мяти. разом, реализуется достаточно удобный
Remove selected Item – удалить из окна 1 Byte или 2 механизм работы с «загружаемыми» дан-
выделенную строку (переменную) Byte переключа- ными.
Remove all items – удалить из заклад- ют разрядность Вернемся к окнам наблюдения: очеред-
ки все переменные данных (как и ное из них – это окно просмотра регистро-
Font и Default font – изменение шриф- кнопка 8/16). вого файла Register.
та для окна, как уже было сказано ранее. Byte address переключает режим вы- Оно дублирует
Help on Watch View – вызов справки числения адреса – побайтно (если отмече- содержимое регист-
об окне. но) или по 16-битным словам. ров в панели
К сожалению, просмотр массивов в Add Data Breakpoint – команда установ- Processor, а по
окне Watch на протяжении многих версий ки точки остановки по изменению содержи- функциональности
AVR Studio сопровождается одним неудоб- мого указанной ячейки памяти. соответствует толь-
ством: содержимое массива не обновля- Show tooltip – включает или отключает ко что рассмотрен-
ется в момент остановки программы (на всплывающие подсказки. ным окнам с той
точке останова или принудительно), поэто- Вы можете изменить произвольно выб- лишь разницей, что
му приходится «свернуть» и затем «раз- ранную ячейку и посмотреть, как это ска- позволяет отображать информацию с боль-
вернуть « массив, чтобы увидеть его акту- жется на работе вашей программы. Очень шим разнообразием форматов, указывае-
альное содержимое. Для сворачивания и удобно при помощи этого окна определять мых через всплывающее меню:
разворачивания массивов в соответству- глубину стека, необходимую для работы В дополнению к
ющей строке окна будет находиться кно- программы: запускаем программу на испол- шестнадцатерично-
почка с «плюсиком» или «минусом» соот- нение, ждем достаточное время для того, му и десятичному
ветственно. чтобы все ветви алгоритма отработали, а форматам, здесь
Окно просмотра содержимого памяти затем останавливаем программу и откры- имеется возмож-
Memory 29: ваем окно просмотра ОЗУ. Будет хорошо ность указать сим-
видно, что в начале области памяти и в кон- вольный (Ascii) или двоичный (Binary).
це ячейки содержат какие-то значения – в Последнее окно, нередко необходимое
начале область переменных, а в конце об- для отладки, это окно дизассемблера
ласть, использованная стеком. Если между (Disassembler). Это окно располагается
этими областями имеется достаточное ко- обычно в основной области, т.е. там же, где
личество пустых ячеек (содержат значение и исходный текст. В нем выводится дизас-
0xFF) – все нормально, стек не затирает семблированный код программы, т.е. вос-
область переменных. Если между этими об- становленный до команд ассемблера. При
ластями нет пустоты или всего две-три ячей- этом операторы Си так же показаны (что
ки не заняты – это очень тревожный при- позволяет увидеть, какими ассемблерными
знак –скорее всего такая программа в ре- командами реализован тот или иной опе-
альности работать не будет из-за перепол- ратор Си):
Если окно Watch позволяет наблюдать нения стека.
и модифицировать значения переменных, В комплексе с
то данное окно позволяет аналогично опе- окном Memory
рировать содержимым любых ячеек памя- удобно использо-
ти безотносительно к их распределению по вать другую воз-
переменным. можность – заг-
В верхней части окна имеется ряд ор- рузку или сохране-
ганов управления: ние содержимого
· Список типов наблюдаемой памяти: области памяти из/
Data (ОЗУ данных), EEPROM, I/O (область в файла, реализу-
портов), Program (Flash память программ) емую командой Up/Download Memory из Содержимое окна дизассемблера напо-
и Register (область адресов регистрового меню «Debug». В этом случае появляется минает содержимое файла-листинга, за ис-
файла). окно следующего вида: ключением того, что формируется не ком-
· Кнопка 8/16, позволяющая изменить пилятором, а AVR Studio.
разрядность отображаемых данных – 8 или
16 бит. Имитация входных сигналов
· Кнопка abc, включающая или отклю- и наблюдение выходных
чающая показ символьного представления Микроконтроллер, не смотря на всю его
содержимого. многофункциональность, так или иначе вза-
· Поле Address, задающее адрес пер- имодействует с остальными элементами
вой отображаемой ячейки в окне. схемы конкретного устройства, т.е. должен
Если на очередном шаге отладки содер- Точно так же вы можете указать тип реагировать на входные сигналы, форми-
жимое ячейки памяти изменилось – это памяти – список Memory Type, задать ад- руя выходные. Процесс отладки часто тре-
выделяется красным цветом. рес первой обрабатываемой ячейки Start бует именно контроля того, как программа
Address, количество обрабатываемых яче- отреагирует на поступающие сигналы.
29
Как было упомянуто ранее, таких окон может быть
ек Byte Count (при этом ориентируйтесь на Если входных сигналов немного и алгоритм
до трех. подсказку выше – значения Start и Size, их поступления достаточно прост, то их
53
Радиолюбитель – 07/2010
СПРАВОЧНЫЙ МАТЕРИАЛ
вполне можно проимитировать, устанавли- Если выбрано протоколирование пор- интерфейсов накладывает ограничения на
вая нужные значения в нужные моменты та, то файл можно и не задавать, если ак- применимость средств – многие микрокон-
времени непосредственно в соответствую- тивировать опцию To screen. В этом слу- троллеры принципиально не могут работать
щих битах регистров PINx, как было сказа- чае по мере смены уровней на выбранном с этими средствами.
но ранее. Но этот способ сильно усложня- порту в окне Message будут выводиться со- Имеются средства, которые облегчают
ется, если число входных сигналов растет, ответствующие сообщения такого вида: процесс отладки, не заменяя эмуляцию, но
и становится почти невозможным, если ча- дополняя ее – однако, это в сущности лишь
стота их поступления высока. макетные платы с готовым интерфейсом
Решение этой проблемы заключается «визуализации» данных – либо в виде раз-
в использовании так называемой «стиму- личных дисплеев, либо в виде возможнос-
ляции» портов микроконтроллера, т.е. ими- ти вывода информации из микроконтрол-
тации поступления на них внешних сигна- лера в компьютер и отображения ее в окне
лов. Реализуется это при помощи заранее терминальной программы.
подготовленного текстового файла с рас- Все фирменные средства отладки (и, в
ширением «sti», в котором последователь- Вывод этих сообщений не зависит от том числе, программирования) микроконт-
но перечислены условные моменты (в ма- того, ведется ли запись протокола в файл роллеров приведены в справочном файле,
шинных тактах работы микроконтроллера), или нет. открываемом по команде меню «Help» AVR
когда состояние сигналов на порте меняет- Создание файлов стимуляции – доволь- Tools User Guide. В этом же файле приве-
ся, и, разумеется, сами эти значения сигна- но-таки утомительная процедура, особенно дены подробные инструкции по их исполь-
лов. То есть файл стимуляции имеет при- для длительных и сложных последователь- зованию. В рамках данной статьи рассмот-
мерно следующее содержимое: ностей. Облегчить ее можно, если исполь- реть все средства достаточно подробно не-
На рисунке по- зовать дополнительные утилиты сторонних возможно, поэтому ограничимся лишь их
казано, что в на- разработчиков – см. главу «Дополнитель- кратким перечнем с указанием основных
чальный момент все ные средства». особенностей.
сигналы, подавае- ICE50 и ICE40 – эмуляторы-отладчики,
мые на порт, имеют СРЕДСТВА ПОДДЕРЖКИ поддерживают почти все микроконтролле-
низкий логический АППАРАТНОЙ ОТЛАДКИ ры, обеспечивают полный функционал от-
уровень (00). В момент наступления 9-го ма- Под аппаратной отладкой понимаются ладки, включая все виды точек останова,
шинного такта состояние сигналов меняет- средства, подключаемые к компьютеру че- поддержку аналоговой периферии, сторо-
ся на 0xAB, а к 14-ому такту на 0xAC и т.д. рез один из имеющихся интерфейсов, и жевого таймера, режимов «сна» микрокон-
Количество строк в файле ограничено зна- обеспечивающих исполнение программы в троллера и т.п. Отличаются комплектностью
чением 999999999. реальном микроконтроллере, но под конт- и количеством поддерживаемых микрокон-
Для стимуляции используется отдель- ролем среды AVR Studio. троллеров. Подключаются вместо реально-
ный режим отладки, настраиваемый груп- Это позволяет полностью исключить го микроконтроллера в схему пользовате-
пой параметров Stimuli and logging ранее несоответствия программной эмуляции мик- ля и имитируют его работу.
рассматриваемого окна настроек эмулято- роконтроллера. Яркий пример – рассмот- JTAGICE – эмулятор-отладчик, поддер-
ра. ренный способ стимуляции портов. Очевид- живающий только микроконтроллеры со
но, что такая стимуляция осуществляется встроенным интерфейсом JTAG. Дополни-
строго синхронно с работой микроконтрол- тельно обеспечивает возможность про-
лера, т.к. моменты изменения уровней сиг- граммирования микроконтроллеров. В от-
налов привязаны к числу машинных тактов. личие от ICE50, не эмулирует работу мик-
В реальных схемах моменты поступления роконтроллера, а подключается к имеюще-
внешних сигналов никак не связаны с ра- муся микроконтроллеру на плате пользо-
ботой микроконтроллера, и с точки зрения вателя, т.е. обеспечивает наблюдение за
программы являются практически случай- работой конкретного экземпляра контрол-
ными. Кроме того, программная эмуляция лера.
попросту невозможна для ситуаций с боль- ICE200 – несколько упрощенная версия
шим периодом повторения – уже отладка ICE50 со слегка усеченным функционалом.
процессов, длящихся десятки секунд, в ре- AVR Dragon – отладочный комплекс в
Вы должны указать порт, который бу- жиме эмуляции становится утомительно виде платы, на которой предусмотрена зона
дет подвержен стимуляции, выбрав его из долгой, что тогда говорить о процессах, для- макетирования, т.е. в некоторых случаях
списка Port, а так же задать файл со сти- щихся минуты и часы! непосредственно на плате этого устройства
мулирующей последовательностью Input, Так же практически невозможна эмуля- пользователь может собирать свои схемы.
после чего нажать кнопку Add Entry для ция различных сложных и быстродейству- Обеспечивает поддержку отладки как по ин-
добавления заданной стимуляции к спис- ющих интерфейсов, например, CAN или терфейсу JTAG, так и Debug Wire, реализу-
ку операций Action List. Для каждого пор- USB, аналоговые устройства так же не эму- ет все режимы программирования микро-
та вы можете указать свой файл аналогич- лируются в принципе. контроллеров. Поддерживает все микрокон-
ным способом, после чего нужные уровни троллеры (часть – при помощи дополнитель-
поступят в нужные моменты времени на со- Обзор средств ных средств).
ответствующие «выводы портов» автома- Большинство средств аппаратной от-
тически во время отладки, вам останется ладки разработано и поставляется на ры- Особенности использования
лишь следить за реакцией на это вашей нок самой фирмой Atmel, имеющиеся на Как было сказано, аппаратные отладоч-
программы. рынке образцы сторонних производителей ные средства делятся на 2 типа: эмулирую-
Кроме стимулирования существует об- – лишь упрощенные версии фирменных ус- щие микроконтроллер и наблюдающие за
ратная задача – протоколирование сигна- тройств, либо их функциональные аналоги. микроконтроллером. Первый тип, не смот-
лов, формируемых микроконтроллером – Аппаратная отладка может осуществ- ря на гибкость и широкий спектр поддерж-
Logging. В этом случае сигналы выбранно- ляться либо по стандартному интерфейсу ки контроллеров, не может быть на 100%
го порта сохраняются в файл с расширени- JTAG, встроенному в некоторые типы мик- полным аналогом, т.е. все равно в силу
ем «log» точно в том же виде, как и при сти- роконтроллеров, либо по интерфейсу Debug своей работы может иметь отклонения от
муляции. Выбор функции – стимуляция или Wire, так же присутствующему во многих поведения реальных кристаллов. Боль-
протоколирование – осуществляется выбо- моделях микроконтроллеров. Необходи- шинство таких отклонений известны и пе-
ром соответствующей опции Function. мость аппаратной поддержки указанных речислены в соответствующих фирменных
54
Радиолюбитель – 07/2010
СПРАВОЧНЫЙ МАТЕРИАЛ
документах, однако полной гарантии в от- Как видите, указатель передвинулся на операторов или удалить ненужные куски
сутствии новых нет. очередную строку программы (а сама стро- кода вообще.
С другой стороны, «наблюдающие» че- ка выделилась). Дальнейшее нажатие кла- К сожалению, без оптимизации размер
рез JTAG или Debug Wire отладчики кате- виш F10 или F11 позволит последователь- кода получается существенно больше, чем
горически не подходят для отладки многих но исполнить и остальные операторы про- с оптимизацией, и для микроконтроллеров
моделей контроллеров… граммы, наблюдая по ходу дела за изме- с малым объемом памяти никакой отладки
Наконец, всем типам аппаратных нениями, осуществляемыми ими над пере- вообще может не получиться. Тут придется
средств все равно присуща одна главная менными. На рисунке показано содержи- идти на компромисс: либо отлаживать про-
проблема: допуская в любой момент при- мое регистра DDRB до исполнения опера- грамму с «чудесами», стараясь уследить за
остановку исполнения программы, они тем тора DDRB=255 и после: тем, что она делает, либо собрать проект
самым нарушают «реальность» окружения без оптимизации и отладить его на микро-
микроконтроллера. Скажем, остановив контроллере, максимально близком к нуж-
контроллер, они не останавливают сигна- ному, но с бОльшей памятью – так как мно-
лы с датчиков, подключенных к нему. В гие контроллеры обладают сходной пери-
этом случае программа исполняется все ферией, то погрешность такого метода ми-
равно не в той среде, как при реальной нимальна.
работе устройства – и это следует учиты-
вать при отладке. Автоматическое исполнение
программы
ПРОЦЕСС Кроме исполнения программы по ша-
ОТЛАДКИ ПРОГРАММЫ А окно программы при этом будет уже гам под контролем пользователя, имеют-
Итак, рассмотрены практически все таким: ся и режимы автоматического исполне-
средства обеспечения отладки – от окна ния – как по шагам, так и в непрерывном
AVR Studio до внешних аппаратных отлад- режиме.
чиков. Настала пора рассмотреть в дета- Автоматическое исполнение по шагам
лях сам процесс отладки, т.е. как исполь- заключается в том, что AVR Studio самосто-
зуются и взаимодействуют все рассмот- ятельно подает сама себе команды Step
ренные средства. Into. Этот режим позволяет пронаблюдать,
Начинается процесс отладки с нажатия как программа исполняется – после каждо-
кнопки или соответствующей горячей Далее в программе следует оператор го автоматического шага обновляются зна-
комбинации клавиш Ctrl-Shift-Alt-F5. Ра- бесконечного цикла, в котором постоянно чения во всех окнах, и программист, наблю-
бочее пространство AVR Studio при этом увеличивается на 1 содержимое PORTB, дая за этим процессом, может сделать ка-
видоизменяется, подготавливаясь к про- т.е. на выводах порта формируется возра- кие-то выводы.
цессу отладки. Если используются сред- стающая двоичная последовательность Запускается автовыполнение по шагам
ства аппаратной поддержки – они иници- сигналов: кнопкой (Auto Step). Остановка этого
ализируются (их подключение должно Окно периферии процесса осуществляется командой Break
быть сделано ранее). В окне с исходным (кнопка ).
текстом появляется желтая стрелка, ука- Необходимость обновления большого
зывающая на строку программы, готовую количества информации на дисплее дела-
к исполнению: ет этот режим достаточно медленным. Если
необходимо отладить программу, содержа-
щую большие участки уже проверенного
кода или же длительные циклы, можно вос-
пользоваться режимом автоматического ис-
полнения, который включается командой
Run (кнопка ). В этом случае вся ин-
Теперь, в зависимости от намерений формация во всех окнах и панелях «замо-
программиста, можно открыть любое из раживается», в то время как программа «ис-
рассмотренных ранее окон для просмот- полняется» на полной скорости. В случае ис-
ра переменных, памяти, регистров и т.п. – пользования аппаратных отладчиков про-
на этом подготовительные операции за- исходит действительное исполнение про-
вершены. Пошаговое исполнение может осуще- граммы, т.е. микроконтроллер работает на
ствляться и в том случае, когда открыто окно заданной тактовой частоте, а в случае эму-
Пошаговое исполнение дизассемблера – в этом случае каждый шаг ляции – «виртуальное» исполнение проис-
программы будет соответствовать одной ассемблерной ходит на максимально возможной скорос-
После подготовки начинается, соб- команде. ти эмуляции, обеспечиваемой мощностью
ственно, процедура отладки. Обычно она Следует отметить, что нормальная от- компьютера.
заключается в пошаговом исполнении про- ладка возможна только при компиляции Остановить режим исполнения так же
граммы, т.е. исполнению операторов од- программы с отключенной оптимизацией можно командой Break.
ного за другим. Под пошаговым исполне- (см. главу «Параметры компиляции проек-
нием подразумевается то, что каждый опе- та»). При включении оптимизации при от- Точки останова
ратор исполняется только после того, как ладке могут наблюдаться «чудеса»: то по- Кроме принудительной остановки ис-
программист даст на это команду – нажмет рядок исполнения строк программы не со- полнения программы, в котором не очень
кнопку или (т.е. команды Step Into ответствует ожиданиям, то некоторые пе- много пользы, имеется гораздо более удоб-
или Step Over – см. меню Debug – отлад- ременные недоступны для наблюдения в ный способ – указание точки останова
ка). Содержимое окна немного изменится: окне Watch, или же в какой-то строке про- (breakpoint).
граммы невозможно поставить точку оста- AVR Studio реализует 2 типа точек ос-
нова. Эти эффекты – следствие работы оп- танова – программная (Program breakpoint)
тимизатора, которые просто может выбро- или по изменению данных (Data breakpoint).
сить за ненадобностью некоторые строки Программная точка останова просто поме-
программы, изменить (не нарушая логику чает строку программы, дойдя до которой
работы) последовательность выполнения процесс автоисполнения будет остановлен,
55
Радиолюбитель – 07/2010
СПРАВОЧНЫЙ МАТЕРИАЛ
при этом сама строка еще не будет вы- нем можно удалить точку, выделив стро-
полнена. Такие точки останова очень по- ку и нажав Del, или временно деактиви-
лезны при отладке долгих процессов, пре- ровать, «сняв» галочку с нужной точки (в
рываний и т.п. В этом случае весь неин- этом случае останова не будет происхо-
тересный для программиста код испол- дить, хотя сама точка останется). Но го-
няется автоматически и достаточно быс- раздо больше возможностей предостав-
тро, а со строки, отмеченной точкой ос- ляет кнопка в этом окне (или коман-
танова, отладка ведется по шагам. да Properties из всплывающего меню),
Остановка по изменению данных про- которая открывает следующее окно:
исходит лишь в том случае, когда програм-
ма изменит значение указанной перемен-
ной (или указанной области памяти). Этот
режим очень полезен для поиска мест в
программе, где происходит незапланиро-
ванное изменение переменной. Например,
в ходе отладки обнаруживается, что гло- Наконец, если выбран конкретный ад-
бальная переменная tmp принимает зна- рес – активируется поле для его ввода.
чение, которое программист не предус- Следует учесть, что если окажется, что
матривал, в результате чего программа заданный адрес находится «внутри» ка-
исполняется неверно. Если программа кого-то оператора, то в окне текста про-
состоит из нескольких модулей, а каждый граммы никакой отметки соответствую-
модуль – из сотен строк, то простым ана- щей строки не будет, увидеть ее можно
лизом исходного текста программы най- будет лишь в окне дизассемблера, одна-
ти место этого изменения очень сложно, ко остановка будет происходить все рав-
а если это связано с переменными-указа- В этом окне можно настроить много но. Только вот с выделением строки, на
телями, то может и вообще невозможно. параметров установленной программной которой произошла остановка, может
В этом случае программист задает точку точки останова. Начнем рассмотрение возникнуть небольшая проблема: после
остановки по любому изменению перемен- снизу вверх, т.к. внизу расположены об- оптимизации, как было сказано, не все-
ной tmp и запускает программу на испол- щие для разных режимов опции. Во-пер- гда имеется возможность однозначно оп-
нение. Всякий раз, как только произойдет вых, опция Enabled управляет активнос- ределить, какому именно оператору Си
модификация содержимого переменной, тью точки (галочка в списке). Во-вторых, соответствует конкретная ассемблерная
автоисполнение будет прекращено на пер- имеется возможность не останавливать команда. В этом случае после остановки
вом же операторе после модификации. исполнение при проходе точки, а только может быть выделена строка с операто-
Проанализировав это место в тексте про- обновить содержимое всех окон AVR ром, следующим за тем, внутри которо-
граммы и сопоставив при необходимости Studio – за это отвечает опция Continue го произошла остановка.
его с текущим содержимым других пере- execution after the views have been Возможностей программных точек
менных, программист либо продолжает updated. В-третьих, имеется возможность останова, как видите, достаточно нема-
автоисполнение (если это место вне по- остановиться не сразу, а лишь после оп- ло, но возможностей остановки по изме-
дозрений), либо приступает к исправле- ределенного количества проходов по точ- нению данных существенно больше!
нию найденной ошибки. ке (очень удобно при отладке циклов) – Установить точку остановки по изме-
Установка обычных точек остановки для этого следует указать в окне Break нению данных можно либо при помощи
происходит простым нажатием кнопки execution after значение, большее 1. Ря- меню «Debug» (команда New Breakpoint
(или командой Toggle Breakpoint), при этом дом с этим окном приводится для справ- – Data breakpoint), либо непосредствен-
строка, в которой находится курсор (тексто- ки число проходов через точку к текуще- но в окне просмотра точек остановки
вый, а не «мышиный»), отмечается красной му моменту (на рисунке – 0 проходов). Breakpoints and Tracepoints. Во втором
точкой: Теперь рассмотрим остальные опции случае для этого следует использовать
сверху вниз. кнопку или команду New из всплы-
Bound to – указывает, к чему применя- вающего меню. При любом способе от-
ется точка. Варианты возможны такие: File крывается окно настройки параметров
– строка в файле модуля, Function – функ- точки останова:
ция в модуле или Address – адрес машин-
ного кода в программе. Переключения об-
ласти точки изменяет вид остальной части
окна, делая одни опции активными, а дру-
гие – недоступными.
Если точка назначается строке в фай-
Одновременно с этим в окне ле, то вы можете указать собственно имя
Breakpoints and Tracepoints появляется файла в поле File и номер строки в нем –
новая строка: поле Line (но гораздо проще это сделать,
как было сказано ранее – командой Toggle
Breakpoint).
Для точки на функции станет активным
поле выбора функций программы –
Function. Вы должны будете либо ввести
имя функции в этом поле (в особом форма-
В этом окне указано, что точка оста- те), либо, что удобнее, нажать кнопочку ря-
новки установлена в модуле demo1.c в дом с полем и выбрать функцию из списка
строке с номером 8, эта точка в настоя- (см. рисунок в следующей колонке). Параметров, как видите, существенно
щее время активирована (отмечена га- В этом окне в виде древовидной струк- больше, чем для программной точки. Самые
лочкой) и вызывает остановку всегда. туры показаны все функции проекта, до- нижние опции – точно такие же, как и ра-
Данное окно позволяет гибко управлять статочно выбрать нужную и нажать кноп- нее, а вот верхние следует рассмотреть
точками останова. Непосредственно в ку ОК. подробно.
56
Радиолюбитель – 07/2010
СПРАВОЧНЫЙ МАТЕРИАЛ
Самый верхний элемент – список усло- чтение) и Write only (только запись). В пер- Частично эту проблему можно решить
вий срабатывания точки останова – Break вом случае проверка происходит после лю- при помощи других средств отладки, наи-
when (остановить, когда). В раскрываю- бого обращения к переменной, во втором – более интересным из которых следует при-
щемся списке перечислены все возможные только после считывания, в третьем – толь- знать программы симуляции электронных
варианты условий: ко после записи. схем. К сожалению, все эти программы –
· Location is accessed – осуществлен Далее следует опция выбора способа исключительно коммерческие, т.е. далеко
любой доступ к переменной контроля многобайтных переменных: MSB не бесплатные.
· Location content is equal to a value – – только старший байт или Any byte – лю- Одна из очень удачных программ для
значение переменной совпадает с указан- бой байт. этого – небезызвестный ISIS Proteus
ным значением Группа опций Custom data type (пользо- Professional фирмы Labcenter Electronics.
· Location content is not equal to a value вательский тип данных) позволяет задать Эта программа позволяет «нарисовать»
– значение переменной не равно указанно- режим проверки переменных нестандарт- принципиальную схему устройства с мик-
му значению ных типов. Активировав эту опцию, следу- роконтроллером, используя «интерактив-
· Location content is greater than a value ет выбрать базовый тип переменной Base ные» элементы, а затем «загрузить» в мик-
– значение переменной больше указанного type и указать ее фактический размер в роконтроллер написанную программу и
значения байтах Size. Это необходимо делать в тех «подать питание» на схему. При этом про-
· Location content is less than a value – случаях, если контролируются переменные граммно моделируется поведение всех
значение переменной меньше указанного не стандартных типов, а введенных пользо- элементов – от микроконтроллера до ре-
значения вателем. зистора и транзистора, по возможности все
· Location content is greater than or Группа опций Custom scope (область происходящие в схеме изменения отобра-
equal to a value – значение переменной просмотра) позволяет указать область кон- жаются практически в реальном времени
больше или равно указанному значению тролируемой памяти, задав начальный и на дисплее – «загораются» светодиоды,
· Location content is less than or equal конечный адреса – поля Start addr и End «вращаются» моторы, динамики издают
to a value – значение переменной меньше addr соответственно. звуки и т.п. Кроме чисто визуальных
или равно указанному значению Следует отметить, что в большинстве средств можно использовать «виртуаль-
· Location content is within a range – случаев пользователю не нужно произво- ные» инструменты – осциллограф, генера-
значение переменной находится в указан- дить настройку режимов контроля перемен- тор сигналов и т.п.
ном диапазоне ных, согласившись с параметрами по умол- Эта программа позволяет не только
· Location content is outside a range – чанию. увидеть внешние эффекты, демонстриру-
значение переменной вне указанного диа- Возвращаясь немного назад, к окну ющие результат работы программы, но и
пазона просмотра содержимого памяти, следует так же, как и в AVR Studio, проводить от-
· Bits of a location is equal to a value – сказать, что в его всплывающем меню име- ладку по шагам, просматривая содержи-
определенные биты в переменной имеют ется команда установки точки останова по мое переменных и памяти. К сожалению,
заданные значения изменению любой области памяти без при- изменить вручную содержимое перемен-
· Bits of a location is not equal to a value вязки к конкретной переменной Add Data ных в этом случае невозможно.
– определенные биты в переменной не со- breakpoint. Пользоваться этой возможнос- Начиная с версии AVR Studio 4.16 в ней
впадают с заданным значением тью очень удобно, например, для контроля появилась возможность интеграции с ус-
Если для указанной переменной (в вершины стека программы. тановленным Proteus ISIS. Если протеус
поле Location) выполняется выбранное Когда происходит срабатывание точки был уже установлен к моменту установки
условие – происходит срабатывание точ- остановки, она отмечается стрелочкой жел- AVR Studio, то в списке платформ для от-
ки и автовыполнение программы оста- того цвета: ладки (см. главу «Мастер проектов» – раз-
навливается (разумеется, лишь в том дел о выборе платформы отладки Select
случае, если все другие условия этому не debug platform and device) появится плат-
противоречат). В зависимости от того, форма Proteus VSM Viewer. Если выбрать
какое именно условие выбрано, меняют- эту платформу, то при запуске отладки
ся остальные поля ввода значений. Так, произойдет «внедрение» протеуса внутрь
например, для проверки битов в перемен- окна AVR Studio – при этом схему отлажи-
ной, появляется поле ввода маски ваемого устройства можно создать там, а
Bitmask (в котором надо отметить еди- Следует дополнительно отметить, что отлаживать в студии. У этого гибрида мас-
ничными значениями те биты, которые в окне Breakpoints and Tracepoints могут са достоинств – все плюсы отладки по точ-
анализируются в переменной), а при про- быть указаны (а в тексте программы – рас- кам останова и просмотру/изменению пе-
верке значения на попадание в диапазон ставлены) не только точки остановки, но и ременных от студии и все плюсы точной
– появляются поля ввода минимального точки трассировки (Tracepoints), для кото- имитации аналоговой периферии и схемы
и максимального значения. Value – это рых имеются соответствующие команды. от протеуса. Недостаток только один – тре-
поле значения, с которым сравнивается Точка трассировки позволяет проследить бования к памяти и мощности процессора
указанная в Location переменная. Выбор момент «прохода» программы через указан- компьютера. Так же порой эта связка мо-
переменной проще всего осуществить из ную строку, т.е. позволяет получить в неко- жет «упасть», т.е. обе программы завер-
списка, открывающегося по нажатию тором смысле «протокол» исполнения про- шаются по ошибке (редкое явление).
кнопки с многоточием рядом с полем граммы. Однако эта возможность реализу- Proteus был бы исключительно незаме-
Location – вид этого списка совпадает с ется только при наличии средств аппарат- нимым средством для любого разработчи-
ранее рассмотренным списком выбора ной поддержки, в режиме «виртуальной» ка, если бы не был весьма дорогостоящим
функций, с той лишь разницей, что вы- отладки недоступна и потому не рассмат- продуктом.
бирать следует переменные (локальные ривается.
или глобальные).
Далее следуют поля и опции «тонкой» Альтернативные средства
настройки режима контроля значения пере- отладки
менных. Не смотря на достаточно широкие воз-
Поле Access type позволяет указать можности виртуального исполнения про-
способ обращения к переменной, после ко- граммы, часть проблем с их помощью ре-
торого осуществляется проверка условия. шить невозможно без использования либо
Есть три варианта: Read/Write (любое об- аппаратных средств, либо без натурных
ращение к переменной), Read only (только испытаний устройства. Продолжение в №8/2010
57
Радиолюбитель – 07/2010
СПРАВОЧНЫЙ МАТЕРИАЛ
- однополярное 0 8,0 В
fi = 100 Гц;
PSRR Kоэффициент влияния нестабильности источников питания - 90 - дБ
Vripple(p-p) = 100 мВ
RL = 5 кОм - 105 - дБ
(THD + N)/S Общее гармоническое искажение плюс отношение «шум-сигнал» прим. 2 - -70 -65 дБ
- 0.03 0.06 %
прим. 2; - -101 - дБ
RL = 5 кОм - 0.0009 - %
Примечания
1 Значения пропорциональны VDD; (THD + N)/S < 0.1%.
2 VDD = 5.0 В; VO(p-p) = 3.5 В (при 0 дБ).
Автоматизированное проектирование
60
Радиолюбитель – 07/2010
КНИЖНАЯ ЛАВКА
v11: от начальной настройки параметров чертежа, выпол- 6. Соколова, Т. Ю. AutoCAD 2010 :
нения построения и их редактирования до создания пара- учебный курс / Татьяна Соколова. –
метрически связанных объектов, спецификации изделия, Санкт-Петербург [и др.] : Питер, 2010.
вывода на печать и т.д. Уделяется внимание особенностям – 574 с. + CD ( 1\306005 004 С 59).
машиностроительного проектирования и промышленного Приводятся общие сведения об
строительного проектирования. Издание для тех, кто хочет AutoCAD. Подробно описывается интер-
с нуля освоить работу с данной программой и научиться чер- фейс системы, настройка рабочей сре-
тить на компьютере. ды, формирование и редактирование
объектов, команды оформления черте-
4 . Ко р е п и н , В а д и м . M i c r o s o f t жей, свойства объектов и работа со сло-
D i n a m i c s A X 2 0 0 9 : р у ко в о д с т в о ями. Уделяется внимание вычислитель-
пользователя : в 2 т. / В. Корепин. – ным функциям системы. Подробно рас-
Москва : ЭКОМ, 2010. сматриваются функции трехмерного моделирования, включая
Т.1. – 1515 с. (1\309215 004 К 66). получение реалистических изображений, а также твердых ко-
Т.2. – 1626 с. (1\309216 004 К 66). пий чертежей. Изложение сопровождается многочисленными
Описываются функции по работе с рисунками, примерами, диалоговыми окнами, что облегчает
базовыми модулями системы Microsoft не только изучение, но дальнейшую работу в среде AutoCAD.
Dinamics АХ. Система постоянно совер-
шенствуется, поэтому функциональ- 7. Суходольский, В. Ю. Altium
ность вашей версии может отличаться Designer: проектирование функцио-
от функциональности, рассмотренной нальных узлов РЭС на печатных пла-
в данном издании, однако базовые тах : учебное пособие для вузов / Вла-
принципы и процедуры работы остают- дислав Суходольский. – Санкт-Петер-
ся неизменными. Каждому из модулей бург : БХВ-Петербург, 2010 – 480 с.
посвящена отдельная глава руковод- (1\309165 621.38 С 91).
ства, которая включает краткое введе- Рассматриваются вопросы проек-
ние, инструкции по предварительным тирования радиоэлектронных функци-
настройкам, описание основных рабо- ональных узлов в среде Altium
чих процедур и возможностей форми- Designer. Описываются состав, на-
рования различных запросов и отче- стройка и основные приемы работы в
тов. Материал изложен в логической среде Altium Designer. Освещаются вопросы формирования
последовательности, дополнен теоре- и редактирования электрической схемы, разработки печат-
тическими сведениями и снабжен на- ной платы, а также трассировки печатного монтажа. Изла-
глядными примерами. гаются особенности реализации проекта на основе микро-
схем ПЛИС. Уделяется внимание схемотехническому моде-
5. NX для конструктора-машино- лированию. Приводятся сведения о работе с библиотеками,
строителя / Гончаров П.С. [и др.]. – взаимодействие с внешними базами данных, системе конт-
Москва : ДМК Пресс, 2010. – 504 с. + роля версий, а также экспорте результатов.
CD ( 1\306288 004 H 11).
Приводится подробное описание 8. Шестопалова, О. Е. Интегриро-
сборок, тел, поверхностей, оформле- ванные САПР производства радио-
ние чертежей в NX. Рассматриваются электронных средств : конспект лекций
вопросы работы с модулем для разра- / О. Е. Шестопалова, Т. Н. Дровосеко-
ботки трубопроводов и электрожгутов, ва. – Новополоцк : ПГУ, 2010. – 99 с.
обеспечения автоматизированного (1/308853 621.39 Ш 52).
контроля модулей в связке с системой, Рассматриваются актуальные вопро-
численного анализа (САЕ). Отдельно сы методологии создания интегрирован-
освещаются особенности работы NX в связке с системой ных САПР производства РЭС на двух
Teamcenter. Представлен комплекс упражнений, направлен- различных уровнях: базовом – функци-
ных на отработку ключевых навыков работы в CAD/CAM/CAE онального, конструкторского и техноло-
системе. гического проектирования, и верхнем –
Предлагается самостоятельное изучение системы авто- интеграция на уровне поддержки полного жизненного цикла
матизированного проектирования NX конструкторам маши- РЭС. Приводятся альтернативные варианты решения задач ин-
ностроительных производств, имеющих представление о 3D- теграции, в т.ч. новые подходы, существующие на уровне ги-
моделировании, но нуждающихся в повышении квалифика- потез или начальной отработки, а также определяется круг су-
ции. Опытным пользователям издание поможет ускорить ществующих на сегодняшний день проблемных вопросов ин-
проектирование и упростить оформление чертежей, а так- теграции. Освещаются вопросы стандартизации и унифика-
же познакомиться с синхронной технологией. ции создания интегрированных САПР производства РЭС.
Издания не продаются!
(В скобках указаны шифры хранения книг в библиотеке)
Ознакомиться с предложенными изданиями можно в читальных залах Республиканской научно-технической библиотеки.
Библиотека также оказывает дополнительные услуги по копированию и сканированию фрагментов документов, записи на
дискету, CD-ROM, флэш-карту и др.
Более подробную информацию о режиме работы и услугах можно получить по адресу:
220004, г. Минск, проспект Победителей, 7, РНТБ, тел. 203-31-00, www.rlst.org.by, e-mail: edd@rlst.org.by
61
Радиолюбитель – 07/2010
КНИЖНАЯ ЛАВКА
Список торговых точек РУП “Белсоюзпечать”,
принимающих заказ на периодические издания в г. Минске
Торговый объект ......... Адрес торгового объекта ............................................................................................ Телефон
Магазин №1 ................... ул. Жуковского, 5 ............................................................................................................ 224-03-76
Магазин №2 ................... пр. Независимости, 44 .................................................................................................... 284-83-59
Магазин№3 .................... пр. Независимости, 76 .................................................................................................... 292-46-23
Магазин №4 ................... ул. Ленина, 15 .................................................................................................................. 227-11-92
Магазин №5 ................... ул. Варвашени, 6 ............................................................................................................. 243-16-30
Магазин №6 ................... ул. Филимонова, 1 ........................................................................................................... 235-63-11
Магазин №7 ................... ул. Я. Kоласа, 69 .............................................................................................................. 288-30-20
Магазин №8 ................... ул. Сурганова, 40 ............................................................................................................. 292-45-10
Магазин №9 ................... пр. Рокоссовского, 140 ................................................................................................... 247-30-15
Магазин №10 ................. бульвар Шевченко, 7 ...................................................................................................... 233-74-88
Магазин №11 ................. пр. Пушкина, 77 ............................................................................................................... 255-80-71
Магазин №12 ................. ул. Kижеватова, 80 .......................................................................................................... 278-77-61
Магазин №13 ................. ул. Kалиновского, 82, корп. 2 ........................................................................................ 264-06-42
Магазин №14 ................. ул. Володарского, 22 ....................................................................................................... 227-75-55
Магазин №15 ................. ул. М. Танка, 16 ................................................................................................................ 203-82-39
Магазин №16 ................. ул. В. Хоружей, 24 ........................................................................................................... 234-27-25
Магазин №17 ................. ул. Некрасова, 35 ............................................................................................................ 231-03-28
Магазин №18 ................. станция метро “Площадь Победы” ............................................................................... 284-31-06
Магазин №19 ................. пр. Победителей, 51, корп. 1 ......................................................................................... 203-81-66
Магазин №20 ................. ул. Есенина, 16 ................................................................................................................ 271-87-21
Магазин №21 ................. станция метро “Пушкинская” ......................................................................................... 255-57-20
Магазин №22 ................. ул. Илимская, 10, корп. 2 ............................................................................................... 24-316-83
Магазин №23 ................. ул. Славинского, 39 ......................................................................................................... 267-36-33
Магазин №24 ................. ул. Жилуновича, 31 ......................................................................................................... 295-05-74
Магазин №25 ................. ул. K. Маркса, 21 ............................................................................................................. 227-08-52
Магазин №26 ................. пр. Независимости, 113 ................................................................................................. 267-22-91
Магазин №27 ................. ул. Володарского, 16 ....................................................................................................... 227-30-67
Пункт подписки ............. Романовская слобода, 9 ................................................................................................ 200-83-04
Павильон №276 ............ ул. Лынькова, 51
Павильон №360 ............ пр. Победителей, 91
Kиоск №10 ..................... ул. K. Маркса, 38
Kиоск №16 ..................... ул.Ленина, 14
Kиоск №18 ..................... Технологический университет, ул. Свердлова, 13/4
Kиоск №34 ..................... Гостиница “Минск”, пр. Независимости, 11/1
Kиоск №37 ..................... ул. Советская, 11
Kиоск №40 ..................... пр. Независимости, 8
Kиоск № 52 .................... ул. Сторожевская,8
Kиоск №78 ..................... Гостиница “Юбилейная”, пр. Победителей, 19
Kиоск №88 ..................... ул. Энгельса, 4
Kиоск №95 ..................... Министерство архитектуры и строительства, ул. Мясникова, 39
Kиоск №135 ................... Минский областной роддом, ул. Скорины, 16
Kиоск №136 ................... Станция метро “Пл. Я. Kоласа”
Kиоск №152 ................... Автовокзал “Восточный”
Kиоск №187 ................... Гостиница “Беларусь”, ул. Сторожовская, 15
Kиоск №189 ................... Автовокзал “Московский”
Kиоск №198 ................... Белорусский государственный экономический университет, пр.Партизанский, 26
Kиоск №209 ................... Проходная МАЗа, ул. Социалистическая, 2
Kиоск №228 ................... Университет культуры, Рабкоровская, 17
Kиоск №232 ................... ОАО “Атлант”, пр. Победителей
Kиоск №243 ................... ул. Советская, 9
Kиоск №245 ................... Больница скорой помощи, ул. Kижеватова, 56
Kиоск №259 ................... Торговый колледж, ул. Восточная, 183
Kиоск №260 ................... пр. Независимости, 169
Kиоск №262 ................... Гостиница “Планета”, пр. Победителей, 31
Kиоск №298 ................... пр. Победителей, 75/1
Kиоск №302 ................... 9-я больница, ул. Семашко, 8
Kиоск №313 ................... Слободской проезд, 24
Kиоск №325 ................... ул. Маяковского, 83
Kиоск №327 ................... Белорусская государственная политехническая академия, пр. Независимости, 150Б
Kиоск №329 ................... Минский государственный медицинский институт, пр. Дзержинского, 83
Kиоск №331 ................... Белорусский государственный аграрный технический университет, пр. Независимости, 99
Kиоск №332 ................... Белорусский государственный университет информатики и радиоэлектроники, ул. Гикало, 9
Kиоск №333 ................... Минский государственный лингвистический университет, ул. Румянцева, 12
Kиоск №334 ................... ул. Филатова, 9
Kиоск №335 ................... 6-я клиническая больница
Kиоск №339 ................... Белорусская государственная политехническая академия, ул. Я. Kоласа, 12/8
62
Радиолюбитель – 07/2010
КПО
Для публикации бесплатных объявлений некоммерческого ОП генератор “Ландыш”, ОП генератор “Геоцинт”. Радиаторы
характера о покупке и продаже радиодеталей, бытовой и различные. Антенный комутатор иностранный промышленного
радиолюбительской литературы их текст можно присылать в изготовления. Р\ст “Вега”, УМ “Skanti” в разобранном состоянии, все
письме по адресу: РБ, 220015, г. Минск-15, а/я 2, на адрес детали американские - 300 Вт. Штырь 6 метров, штырь 4 метра с
электронной почты rl@radioliga.com или продиктовать по изолятором.
телефону в г. Минске (+375-17) 251-70-86 с 11.00 до 18.00. Тел.: 38 (0692) 92 39 62; тел. моб: 050 291 04 81
E-mail: uu9jft@yandex.ru
Луцюк Владислав Фадеевич
Продам осциллограф С1-65 в исправном состоянии.
Тел.: +375 29 746-35-06. Для тех, кто приобрел импортный трансивер и хочет продать, куплю
Е-mail: komrad.sckiba@yandex.ru трансивер UW3DI или аналогичный.
E-mail: rtrs549@bk.ru
Продаю радиодетали: микросхемы, резисторы, конденсаторы и прочее.
Печатные платы. Журналы “Радио” 1990-1991 годов. Продам головки динамические:
413111, Саратовская область, город Энгельс, ул. Одесская, д. 83, кв. 236. 1. 6ГД-6 – 3 шт;
Степанова В.М. (прошу прикладывать конверт с о/а для ответа). 2. 30ГД-1 – 2 шт.
Тел.: 8-029-688-13-34
Уважаемые радиолюбители! E-mail: pyv@tut.by
Помогите инвалиду (ССЗ), если сможете, приобрести:
1. ЭЛТ типа 8ЛО7И к осциллографу С1-94. Продам ламповые радиприемники, радиолы, магнитолы: марок “Рекорд”
2. Феррит М3000НМСШ 7х7 - 2 комплекта. (модели 52, 53, 65, 68-2, 314), “Латвия РН-59”, “Вайва”, “Романтика-М”,
Заранее благодарен. “Кантата-203, -204”, “Минск 55” в разной степени работоспособности,
Редкоплет Василий Петрович. комплектности и состояния корпуса. Фото по запросу.
РБ, г. Борисов, ул. М. Горького, 102 - 54. Тел.: в Краснодаре 8918 333 48 40.
Тел. 8 01777 76-01-49. E-mail: radioman1@yandex.ru
Ищу схемы телевизоров “Калибр-1”, “Электроника 407” ПИТ16-IV-I, а так- Куплю кинескоп 11ЛК11Б или 11ЛК1Б. Рабочий.
же канадского LOTAN LT-1499 с шасси TV 1491ю Тел.: (Velcom) 175 27 68.
Гавриленко Николай Денисович. E-mail: skipmsz@tut.by
213940, РБ, г. Кировск Могилевской обл., ул. Ленинская, 2а, кв. 11.
Нужен осциллограф С1-73 или подобный малогабаритный, или С1-95.
Приму в дар книги, журналы или другую литературу про спутниковое те- Тел.: в Минске 200-10-32, 861-41-38 (МТС), Василий.
левидение и спутниковые антенны.
Книги, журналы или другую литературу просьба высылать простым пись- Приобрету лампы генераторные: ГС-19П-В; ГС-33С-В; ГС-41-С.
мом или простой бандеролью (т.е. не заказной, не ценной и т.д.). Тел. +375 336739630, Дмитрий.
Заранее очень благодарен. E-mail: mir_avia@mail.ru
Антипенко Николай Николаевич.
211440, РБ, г. Новополоцк, ул. Техническая, 8-5. Куплю осциллограф ОЛМ-3М или аналогичный малогабаритный.
E-mail: papakolja@mail.ru
Куплю: кварцы 1710 кГц и 1720 кГц, микросхему К1018ЕМ1 4 шт, журнал
“Друг радио” №1 1925 г., журналы “Радио-всем” за 1926 г. (можно сканы с DPI Куплю прибор для проверки транзисторов Л2-23 в технически исправном
300 и выше), журнал “Радиолюбитель” №№ 1, 5, 8 за 1929 г., ищу номера состоянии. Обязательно наличие технического описания и принципиальной
газеты “Новости радио” с 1924 по 1928 г. схемы прибора.
Продам журналы “Радиофронт” с 1930 по 1941 г., отдельные номера (38 шт.) Тел.: 8-029-877-27-93 (МТС), г. Минск.
журнала “Радио-всем” за 20-е годы, несколько номеров “Друг радио”, Б.Сме- E-mail: vlad-lar@mail.ru
танин “Юный радиоконструктор”, Борисов “Юный радиолюбитель”, книги Р.Сво-
рень “Электроника:практическая энциклопедия начинающего радиолюбите- Куплю обмоточный провод (эмальпровод), ∅1.0-1.12 мм.
ля” 2001 г., “Мой первый радиоприемник”, “От детекторного до супергетероди- Тел.: +375 29 668-51-59
на”, “Транзисторы”, “Усилители и радиоузлы”, книги из серии “Массовая ра- E-mail: alex-yess@mail.ru
диобиблиотека” (около 240 шт.), выпуски “ВРЛ” с №1 по №115, журналы “Ра-
дио” с 1946 по 1967 г., книги – ремонт, справочники, микроконтроллеры, про- Куплю генераторные лампы с хранения от 1984 г. ГУ-23А - 3 шт., ГУ-66А - 5 шт.,
граммирование. Радиодетали: светодиодные индикаторы (высота цифр 45 мм). ГУ-68А - 2 шт. Можно без упаковки, главное, чтобы лампы не были в эксплуатации.
Шмарин Иван Иванович Тел.: 8-917-304-32-23, Дмитрий, г. Саратов.
654040, РФ, г. Новокузнецк Кемеровской обл., ул. Климасенко, д. 34, кор- E-mail: sklad@triod-gu.ru
пус А, кв. 3.
E-mail: shii2008@mail.ru Куплю или приму в дар:
- связной приемник Р-311;
Приобрету миниатюрные переменные индуктивности со следующими - ламповый ВЧ вольтметр;
габаритами и параметрами: - электромеханический фильтр ЭМФ-500-3В и кварц к нему на частоту 500 кГц.
Габариты: 5х5 мм, высота, не более 10 мм. Тел.:. в Минске: 8-017-251-28-70; 56-11-330 (МТС), Александр.
Индуктивность: от 0,05 до 0,33 микрогенри.
Индуктивности более популярные от фирмы TOKO, классифицируются Продам катодный осциллограф “ЛИ-125” первых образцов изготовления,
как: 5P, 5K, 7PL, 7P, 7KLS, 7KLL, 7KMM, FSDV, MC152. рабочий, в хорошем состоянии.
E-mail: tucha666@mail.ru Тел.: в Минске: 8-017-233-84-53.
Продаю: Продам:
- электропроигрыватель Эстония-010, Электроника-012; - генератор TV сигналов TR-0836 (венгерский);
- усилитель Бриг-001, Корвет-100У068, Электроника Б1-01; - осцилограф С1-101;
- катушечный магнитофон Олимп-003; - программатор AutoProg.
- кассетный магнитофон Вильма-102, Орель-101; Тел: +37529 7112921, +37529 8941727.
- акустика С-90, Эстония 35АС-021; E-mail: almirv@rambler.ru
- динамики 2А11, 2А16, 4А32, 4А28, 1А22, 75ГДН.
Тел. моб: +375 29 153 54 71, в Витебске. Нужна помощь в прошивке МК АТMega8.
Тел.: 8-029-556-60-30, в Минске.
Продаю:
Radar Furuno FR-701 Japan, GPS RS5800/C - Danmark, Navtex Furuno NX - 300, Приму в дар или куплю недорого радиолюбительскую литературу.
Transponder JQX - 20A - Japan, магнитный компас (шлюпочный). Тел.: 8-029-5501328, Иван.
63
Радиолюбитель – 07/2010
“РЛ” ИНФО
Республика Беларусь,
220015, г. Минск-15, а/я 2
Подписка
2010
rl@radioliga.com Подписку можно оформить в любом почтовом отделении по месту жительства.
www.radioliga.com Возможно произвести подписку, начиная с любого месяца.
Также читатели стран СНГ могут подписаться на журнал по своим МАГАЗИН 404 УЛ. ЛЕНИНА 15
национальным каталогам: ООО “Вся пресса”, ООО “Информнаука”, МАГАЗИН 405 УЛ. ВАРВАШЕНИ 6/3
ОАО “АРЗИ”, ГП “Пресса” (Украина), ГП “Пошта Молдовей”, УЛ. ЗАПОРОЖСKАЯ 22
МАГАЗИН 406
УЛ. ФИЛИМОНОВА 1
АО “Летувос паштас”.
МАГАЗИН 407 УЛ. Я.KОЛОСА 67
В графе “Для письменного сообщения” необходимо точно перечислить, МАГАЗИН 413 УЛ. KАЛИНОВСKОГО 82/2
( Год, номера
Стоимость с пересылкой
МАГАЗИН 420 УЛ. ЕСЕНИНА 16
Беларусь Международные отправления
(белорусские рубли) (российские рубли) МАГАЗИН 421 СТ. МЕТРО ПУШKИНСKАЯ
2004 (№№ 8, 11-12 - нет) 15000 480
2005 (1 номер) 2700 80 МАГАЗИН 422 УЛ. ИЛИМСKАЯ 10-2
2005 (№9 - нет) 19000 680 МАГАЗИН 423 УЛ. СЛАВИНСKОГО 37/А
2006 (1 номер) 3000 85
2006 (12 номеров) 22000 750 МАГАЗИН 424 УЛ. ЖИЛУНОВИЧА 31
2007 (1 номер) 3500 90 МАГАЗИН 425 УЛ. K.МАРKСА 21
2007 (№4 и №11 - нет) 30000 850
2008 (1 номер) 3800 95 МАГАЗИН 426 ПР. НЕЗАВИСИМОСТИ 113
2009 (1 номер) 4100 110 МАГАЗИН 427 УЛ. ВОЛОДАРСKОГО 16
2010 (1 номер) 4300 120
В наличии имеются номера журналов "Радиолюбитель" и "Радиолюбитель. KВ и УKВ" за 2001-2004 гг. МАГАЗИН 428 УЛ. ВОЛГОГРАДСKАЯ 23
( Электронный архив
Для получения архива жителям Беларуси нужно перевести на наш расчетный счет 20840 руб, на бланке перевода
очень четко написать свой почтовый индекс, полный адрес, а также фамилию, имя и отчество полностью. В графе
“Для письменного сообщения” необходимо написать “Архив”. Срок отправки – по перечислению.
Акция действительна в текущем году. Необходимое условие – сохранение подписных купонов на 2010#й год.
При отправке копии купона в редакцию укажите почтовый индекс, полный адрес, фамилию, имя и отчество полностью.
( Контактная информация
Более подробную информацию можно получить:
# по телефону в г. Минске +375 17 251#70#86
251#70#86, +375 29 350#55#56
350#55#56, +375 29 509#55#56
509#55#56, +375 29 634#92#80
634#92#80.
# по E#mail: rl@radioliga.com
( Реквизиты
ИЧУП “Радиолига”, УНН 190549275, р/с 3012000036352, код 603, филиал №510 ОАО “АСБ Беларусбанк” г. Минска.
64
Радиолюбитель – 07/2010