64
В номере В номере В номере В номере В номере ГОРИЗОНТЫ ТЕХНИКИ 2 Новости от Сisco Systems 4 Новости от C·NEWS “РЛ”: ЛИСТАЯ СТРАНИЦЫ 5 Е.Л. Яковлев. Милливольтметр 6 Е.Л. Яковлев. Простой индикатор уровня радиоактивного излучения АВТОМАТИКА 8 Дмитрий Дмитренко. Охранная GSM-сигнализация для дома, дачи, гаража 12 Александр Маньковский. Преобразователи однофазного напряжения в трехфазное Возвращаясь к напечатанному 14 Александр Ознобихин. Простое напоминающее устройство (“РЛ”, №6/2010, с. 19-21) АВТОЛЮБИТЕЛЮ 15 Олег Алейник. Автомобильный регулятор светодиодной подсветки ИСТОЧНИКИ ПИТАНИЯ 16 Александр Черномырдин. Простое зарядное устройство для гелевых АКБ ИЗМЕРЕНИЯ 18 Петр Бобонич. Простой тестер радиолюбителя КОМПЬЮТЕР РАДИОЛЮБИТЕЛЯ 19 Елена Бадло, Сергей Бадло. OPC клиент - сервер своими руками. Часть 3 или… Интеграция GSM модема в любую SCADA МАСТЕР КИТ 26 Олег Тётушкин. Подключение термодатчиков к комплексу BM93xx 7 Сверкающий стакан MT5002 18 Шагомер с анализатором жировой ткани MT4060 “РЛ” - НАЧИНАЮЩИМ 30 Александр Ознобихин. Игра “Защити ниву” МИКРОКОНТРОЛЛЕРЫ 35 Алексей Филипович. Альтернативная прошивка набора NM8036. Часть первая: Часы-термометр РАДИОПРИЕМ 40 Василий Гуляев. Радиовещание в стране Ататюрка 43 Александр Грачев, UA6AGW. Активные входные цепи РЛ ТЕХНОЛОГИИ 47 Михаил Бараночников. Радиолюбителю о медицинских приборах индивидуального пользования СПРАВОЧНЫЙ МАТЕРИАЛ 52 Роман Абраш. Книга по работе с WinAVR и AVR Studio 58 Усилитель для головных телефонов класса АВILA1308D КНИЖНАЯ ЛАВКА РНТБ предлагает новые издания 60 Автоматизированное проектирование 62 Список торговых точек РУП “Белсоюзпечать”, принимающих заказ на периодические издания в г. Минске 63 КУПЛЮ, ПРОДАМ, ОБМЕНЯЮ 64 “РЛ” - ИНФО Подписка на журнал Подписка на журнал Подписка на журнал Подписка на журнал Подписка на журнал предлагается всеми отделениями связи. предлагается всеми отделениями связи. предлагается всеми отделениями связи. предлагается всеми отделениями связи. предлагается всеми отделениями связи. Подписной индекс по каталогу БЕЛПОЧТА БЕЛПОЧТА БЕЛПОЧТА БЕЛПОЧТА БЕЛПОЧТА 74996 74996 74996 74996 74996 Подписной индекс по каталогу БЕЛСОЮЗПЕЧАТЬ БЕЛСОЮЗПЕЧАТЬ БЕЛСОЮЗПЕЧАТЬ БЕЛСОЮЗПЕЧАТЬ БЕЛСОЮЗПЕЧАТЬ 74996 74996 74996 74996 74996 Подписной индекс по каталогу РОСПЕЧАТЬ РОСПЕЧАТЬ РОСПЕЧАТЬ РОСПЕЧАТЬ РОСПЕЧАТЬ 74996 74996 74996 74996 74996 Подписной индекс по каталогу ПОЧТА РОССИИ ПОЧТА РОССИИ ПОЧТА РОССИИ ПОЧТА РОССИИ ПОЧТА РОССИИ 60225 60225 60225 60225 60225 Подписной индекс по каталогу ИНТЕРПОЧТА ИНТЕРПОЧТА ИНТЕРПОЧТА ИНТЕРПОЧТА ИНТЕРПОЧТА 3800 3800 3800 3800 3800 international journal of amateur and professional electronics 07(233)/2010 Издается с января 1991 г. Учредитель и издатель журнала: чредитель и издатель журнала: чредитель и издатель журнала: чредитель и издатель журнала: чредитель и издатель журнала: ИЧУП “РАДИОЛИГА” Журнал зарегистрирован Министерством информации Республики Беларусь (свид. о гос. рег. СМИ № 684 от 12.10.2009 г.). Главный редактор НАЙДОВИЧ О.М. НАЙДОВИЧ О.М. НАЙДОВИЧ О.М. НАЙДОВИЧ О.М. НАЙДОВИЧ О.М. Редакционный совет: АБР АБР АБР АБР АБРАШ Р АШ Р АШ Р АШ Р АШ Р.В. .В. .В. .В. .В. БАДЛО С.Г. БАДЛО С.Г. БАДЛО С.Г. БАДЛО С.Г. БАДЛО С.Г. БЕНЗАРЬ В.К. БЕНЗАРЬ В.К. БЕНЗАРЬ В.К. БЕНЗАРЬ В.К. БЕНЗАРЬ В.К. ГУ ГУ ГУ ГУ ГУЛЯЕВ В.Г ЛЯЕВ В.Г ЛЯЕВ В.Г ЛЯЕВ В.Г ЛЯЕВ В.Г. КОВАЛЬЧУК С.Б. КОВАЛЬЧУК С.Б. КОВАЛЬЧУК С.Б. КОВАЛЬЧУК С.Б. КОВАЛЬЧУК С.Б. НАЙДОВИЧ В.М. НАЙДОВИЧ В.М. НАЙДОВИЧ В.М. НАЙДОВИЧ В.М. НАЙДОВИЧ В.М. ЧЕРНОМЫР ЧЕРНОМЫР ЧЕРНОМЫР ЧЕРНОМЫР ЧЕРНОМЫРДИН А.В. ДИН А.В. ДИН А.В. ДИН А.В. ДИН А.В. Оформление СТОЯЧЕНКО С.Б. СТОЯЧЕНКО С.Б. СТОЯЧЕНКО С.Б. СТОЯЧЕНКО С.Б. СТОЯЧЕНКО С.Б. Директор журнала НАЙДОВИЧ В.М. НАЙДОВИЧ В.М. НАЙДОВИЧ В.М. НАЙДОВИЧ В.М. НАЙДОВИЧ В.М. Адрес для писем: Адрес для писем: Адрес для писем: Адрес для писем: Адрес для писем: Беларусь, 220015, г. Минск15, а/я 2 Address for correspondence: Address for correspondence: Address for correspondence: Address for correspondence: Address for correspondence: p/o box 2, Minsk15, 220015, Belarus Email: [email protected] [email protected] [email protected] [email protected] [email protected] http://www http://www http://www http://www http://www.radioliga.com/ .radioliga.com/ .radioliga.com/ .radioliga.com/ .radioliga.com/ Адрес редакции: Адрес редакции: Адрес редакции: Адрес редакции: Адрес редакции: Минская обл., Минский рн, пос. Привольный, ул. Мира, 2010 Тел./факс (+37517) 2517086 Подписано к печати 12.07.2010 г. Формат 60х84/8 8 усл. печ. л. Бумага газетная. Печать офсетная. Отпечатано в типографии ООО “ЮСТМАЖ”, г. Минск, ул. Калиновского, 6, Г 4/К, ком. 201. Лицензия 02330/0552734 от 31.12.2009 г. Заказ №893 Тираж 1500 Цена свободная. Все права закреплены. Любая часть данного издания не может быть воспроизведена в какой бы то ни было форме без письменного разрешения редакции жур нала. При цитировании – ссылка на журнал обяза тельна. Рукописи не рецензируются и не возвращаются. По зиция редакции может не совпадать с мнением авто ров публикаций. Редакция имеет право использовать опубликованные в журнале материалы для переиздания в любом виде – печатном и электронном, с указанием авторов, включая статьи, присланные в журнал и защищенные авторскими правами. Редакция не несет ответственности за содержание и авторский оформительский стиль рекламных публи каций и объявлений. Редакция оставляет за собой право вступать в пере писку с авторами и читателями по усмотрению. © © © © © Радиолюбитель

В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

В номереВ номереВ номереВ номереВ номереГОРИЗОНТЫ ТЕХНИКИ

2 Новости от Сisco Systems4 Новости от C·NEWS

“РЛ”: ЛИСТАЯ СТРАНИЦЫ5 Е.Л. Яковлев. Милливольтметр6 Е.Л. Яковлев. Простой индикатор уровня радиоактивного излучения

АВТОМАТИКА8 Дмитрий Дмитренко. Охранная GSM-сигнализация для дома, дачи, гаража12 Александр Маньковский. Преобразователи однофазного напряжения

в трехфазное

Возвращаясь к напечатанному14 Александр Ознобихин. Простое напоминающее устройство

(“РЛ”, №6/2010, с. 19-21)

АВТОЛЮБИТЕЛЮ15 Олег Алейник. Автомобильный регулятор светодиодной подсветки

ИСТОЧНИКИ ПИТАНИЯ16 Александр Черномырдин. Простое зарядное устройство для гелевых АКБ

ИЗМЕРЕНИЯ18 Петр Бобонич. Простой тестер радиолюбителя

КОМПЬЮТЕР РАДИОЛЮБИТЕЛЯ19 Елена Бадло, Сергей Бадло. OPC клиент - сервер своими руками.

Часть 3 или… Интеграция GSM модема в любую SCADA

МАСТЕР КИТ26 Олег Тётушкин. Подключение термодатчиков к комплексу BM93xx7 Сверкающий стакан MT500218 Шагомер с анализатором жировой ткани MT4060

“РЛ” - НАЧИНАЮЩИМ30 Александр Ознобихин. Игра “Защити ниву”

МИКРОКОНТРОЛЛЕРЫ35 Алексей Филипович. Альтернативная прошивка набора NM8036.

Часть первая: Часы-термометр

РАДИОПРИЕМ40 Василий Гуляев. Радиовещание в стране Ататюрка43 Александр Грачев, UA6AGW. Активные входные цепи

РЛ ТЕХНОЛОГИИ47 Михаил Бараночников. Радиолюбителю о медицинских приборах

индивидуального пользования

СПРАВОЧНЫЙ МАТЕРИАЛ52 Роман Абраш. Книга по работе с WinAVR и AVR Studio58 Усилитель для головных телефонов класса АВILA1308D

КНИЖНАЯ ЛАВКАРНТБ предлагает новые издания

60 Автоматизированное проектирование62 Список торговых точек РУП “Белсоюзпечать”, принимающих заказ

на периодические издания в г. Минске

63 КУПЛЮ, ПРОДАМ, ОБМЕНЯЮ

64 “РЛ” - ИНФО

Подписка на журналПодписка на журналПодписка на журналПодписка на журналПодписка на журнал предлагается всеми отделениями связи. предлагается всеми отделениями связи. предлагается всеми отделениями связи. предлагается всеми отделениями связи. предлагается всеми отделениями связи.Подписной индекс по каталогу БЕЛПОЧТАБЕЛПОЧТАБЕЛПОЧТАБЕЛПОЧТАБЕЛПОЧТА 7499674996749967499674996Подписной индекс по каталогу БЕЛСОЮЗПЕЧАТЬБЕЛСОЮЗПЕЧАТЬБЕЛСОЮЗПЕЧАТЬБЕЛСОЮЗПЕЧАТЬБЕЛСОЮЗПЕЧАТЬ 7499674996749967499674996Подписной индекс по каталогу РОСПЕЧАТЬРОСПЕЧАТЬРОСПЕЧАТЬРОСПЕЧАТЬРОСПЕЧАТЬ 7499674996749967499674996Подписной индекс по каталогу ПОЧТА РОССИИПОЧТА РОССИИПОЧТА РОССИИПОЧТА РОССИИПОЧТА РОССИИ 6022560225602256022560225Подписной индекс по каталогу ИНТЕРПОЧТАИНТЕРПОЧТАИНТЕРПОЧТАИНТЕРПОЧТАИНТЕРПОЧТА 38003800380038003800

international journalof amateur and professional electronics

07(233)/2010Издается с января 1991 г.

УУУУУчредитель и издатель журнала:чредитель и издатель журнала:чредитель и издатель журнала:чредитель и издатель журнала:чредитель и издатель журнала:ИЧУП “РАДИОЛИГА”

Журнал зарегистрированМинистерством информации

Республики Беларусь(свид. о гос. рег. СМИ № 684 от 12.10.2009 г.).

Главный редакторНАЙДОВИЧ О.М.НАЙДОВИЧ О.М.НАЙДОВИЧ О.М.НАЙДОВИЧ О.М.НАЙДОВИЧ О.М.

Редакционный совет:АБРАБРАБРАБРАБРАШ РАШ РАШ РАШ РАШ Р.В..В..В..В..В.БАДЛО С.Г.БАДЛО С.Г.БАДЛО С.Г.БАДЛО С.Г.БАДЛО С.Г.

БЕНЗАРЬ В.К.БЕНЗАРЬ В.К.БЕНЗАРЬ В.К.БЕНЗАРЬ В.К.БЕНЗАРЬ В.К.ГУГУГУГУГУЛЯЕВ В.ГЛЯЕВ В.ГЛЯЕВ В.ГЛЯЕВ В.ГЛЯЕВ В.Г.....

КОВАЛЬЧУК С.Б.КОВАЛЬЧУК С.Б.КОВАЛЬЧУК С.Б.КОВАЛЬЧУК С.Б.КОВАЛЬЧУК С.Б.НАЙДОВИЧ В.М.НАЙДОВИЧ В.М.НАЙДОВИЧ В.М.НАЙДОВИЧ В.М.НАЙДОВИЧ В.М.

ЧЕРНОМЫРЧЕРНОМЫРЧЕРНОМЫРЧЕРНОМЫРЧЕРНОМЫРДИН А.В.ДИН А.В.ДИН А.В.ДИН А.В.ДИН А.В.

ОформлениеСТОЯЧЕНКО С.Б.СТОЯЧЕНКО С.Б.СТОЯЧЕНКО С.Б.СТОЯЧЕНКО С.Б.СТОЯЧЕНКО С.Б.

Директор журналаНАЙДОВИЧ В.М.НАЙДОВИЧ В.М.НАЙДОВИЧ В.М.НАЙДОВИЧ В.М.НАЙДОВИЧ В.М.

Адрес для писем:Адрес для писем:Адрес для писем:Адрес для писем:Адрес для писем:Беларусь, 220015, г. МинскD15, а/я 2

Address for correspondence:Address for correspondence:Address for correspondence:Address for correspondence:Address for correspondence:p/o box 2, MinskD15, 220015, Belarus

EDmail: [email protected] [email protected] [email protected] [email protected] [email protected]://wwwhttp://wwwhttp://wwwhttp://wwwhttp://www.radioliga.com/.radioliga.com/.radioliga.com/.radioliga.com/.radioliga.com/

Адрес редакции:Адрес редакции:Адрес редакции:Адрес редакции:Адрес редакции:Минская обл., Минский рDн,

пос. Привольный, ул. Мира, 20D10Тел./факс (+375D17) 251D70D86

Подписано к печати 12.07.2010 г.Формат 60х84/8 8 усл. печ. л.

Бумага газетная.Печать офсетная.

Отпечатано в типографииООО “ЮСТМАЖ”,

г. Минск, ул. Калиновского, 6, Г 4/К, ком. 201.Лицензия 02330/0552734 от 31.12.2009 г.

Заказ №893 Тираж 1500

Цена свободная.

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

© © © © © Радиолюбитель

Page 2: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

ГОРИЗОНТЫ ТЕХНИКИ

22222

Cisco – мировой лидер в области сетевых технологий, меняющих способы человеческогообщения, связи и сотрудничества.Информация о решениях, технологиях и текущей деятельности компании публикуетсяна сайтах www.cisco.ru и www.cisco.com

Cisco предложила коммунальным службам,индивидуальным пользователям и корпоративнымзаказчикам новые средства для управленияэнергопотреблениемНовое домашнее решение и обновленные технологии для“умных” подключенных зданий расширяют предложенияSmart Grid, сокращают потребление энергии и снижаютэнергетические расходы

29 июня 2010 года Cisco анонсировала новые технологии,которые расширяют недавно объявленный портфель решенийConnected Grid и помогают индивидуальным пользователям икорпоративным заказчикам лучше следить за потреблениемэнергии и управлять им, а также сокращать энергетическиерасходы и выбросы углеводородов, в том числе с помощьюпростого в использовании интерфейса для домашней среды. Всостав решения Cisco для управления домашней энергетикой(Cisco® Home Energy Management Solution) входят контроллердомашнего энергопотребления (Home Energy Controller) и ус-луги управления энергопотреблением Cisco Energy ManagementServices, которые должны доставляться коммунальными служ-бами и помогать потребителям надежно и безопасно анализи-ровать и регулировать домашнее энергопотребление.

Кроме того, Cisco объявила важные новшества для “ум-ных” подключенных зданий (Smart Connected Buildings), вклю-чая новые решения Cisco Network Building Mediator Manager6300 для централизованного управления “умными” подключен-ными зданиями на глобальных предприятиях и Cisco NetworkBuilding Mediator 3.1 для связи между множеством разнород-ных систем автоматизации и протоколов с помощью IP. Этирешения повышают интеграцию и прозрачность энергетичес-ких потоков на объектах недвижимости и ИТ-системах.

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

В рамках этой стратегии Cisco объявила новые средствауправления спросом, которые стали критически важной ча-стью семейства продуктов Cisco Connected Grid, предназ-наченных для решения энергетических проблем. Эти сред-ства помогут коммунальным службам более надежно и эф-фективно доставлять электроэнергию от генерирующихпредприятий до корпоративных и домашних потребителей.

Решения для домаВ состав предназначенного для коммунальных служб ре-

шения для управления домашней энергетикой Cisco HomeEnergy Management входит контроллер домашнего энерго-потребления Home Energy Controller (CGH-100) с настоль-ным дисплеем, позволяющим потребителю принимать взве-шенные решения и разрабатывать правила и графики ис-пользования энергии на основе получаемых в реальном вре-мени и исторических данных об энергопотреблении всегожилища и отдельных домашних устройств.

Жидкокристаллический экран контроллера позволяет по-требителю видеть и контролировать периферийные устройства,подключенные к теплоэлектросетям (термостаты, “умные”

розетки и “умные” устройства будущего вроде холодильни-ков и водонагревателей).

Контроллер координирует работу различных домашнихсетей и поддерживает необходимые для этого сетевые про-токолы, такие как ZigBee, Wi-Fi и ERT (Encoder ReceiverTechnology – технология кодирования для приемных уст-ройств).

С помощью решения Cisco Home Energy Management ком-мунальные службы расширят функциональность “умных”счетчиков и предоставят домашним потребителям более под-робную информацию для управления энергопотреблениемвплоть до уровня отдельных устройств. При этом заказчикии коммунальные службы смогут координировать новые та-рифные планы и услуги управления, автоматизируя управ-ление энергопотреблением на дому.

Cisco также анонсировала услуги управления энергопот-реблением (Energy Management Services), предоставляемыена правах хостинга. С их помощью коммунальные службы смо-гут управлять данными, поступающими от тысяч домов, и ин-тегрировать эти данные со своими внутренними приложени-ями back-end. Услуги этого типа дополняют существующиесервисные предложения Cisco, которые помогают коммуналь-ным службам планировать, строить и эксплуатировать кон-вергентную коммуникационную инфраструктуру для автома-тизации распределения энергии по сетям Connected Grid.

Решение Cisco Home Energy Management будет внедрять-ся новаторскими коммунальными службами (такими как DukeEnergy), с которыми у Cisco подписаны соглашения о страте-гическом сотрудничестве и продвижении технологии Smart Grid.

Исследования показывают, что технология способна по-высить эффективность использования энергии конечнымипотребителями. По данным аналитической компании IDC,когда человеку предоставляют данные о потреблении энер-гии в реальном времени, он сокращает ее потребление на4-15 процентов. Кроме того, исследование Zogby Internationalпоказало, что 74 процента американцев готовы изменитьметоды энергопотребления, если получат для этого необхо-димые технологические решения.

Page 3: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

33333Радиолюбитель – 07/2010

ГОРИЗОНТЫ ТЕХНИКИКонтроллер домашнего энергопотребления разработан

как глобальное решение для мирового рынка, но на первыхпорах (начиная с лета текущего года) будет устанавливать-ся только в Северной Америке. Он входит в состав новогосемейства продуктов Cisco Connected Grid, которое дает воз-можность полностью реализовать концепцию Smart Grid. Врамках этой концепции в мае 2010 года компания объявилатехнологии для автоматизации подстанций, которые помо-гут коммунальным службам лучше управлять передачей ираспределением электроэнергии.

Корпоративное управление энергией для “умных”подключенных зданий

Cisco Network Building Mediator Manager 6300 – важнаячасть инициативы Cisco для “умных” подключенных зданий(Smart Connected Buildings), которая радикально меняет спо-собы строительства, эксплуатации и использования жилыхдомов и офисных помещений. Это новое решение позволя-ет корпорациям подключать, отслеживать, агрегировать иконтролировать распределенные сети с устройствами CiscoNetwork Building Mediators в сотнях, если не тысячах зданийи интегрировать системы жизнеобеспечения зданий с цент-ральным корпоративным порталом.

Предоставляя организациям возможность централизо-ванного управления географически распределенными зда-ниями по IP-сети, Cisco Network Building Mediator Managerповышает эффективность управления распределенной не-движимостью. Заказчик получает практичные инструментыдля сокращения общего потребления энергии и системныхпростоев. Кроме того, новая система может передавать пре-дупреждения для профилактического обслуживания крити-чески важного оборудования.

К числу важнейших компонентов Cisco Network BuildingMediator Manager относится глобальный навигатор. Он по-зволяет заказчику видеть, как работают все его помещенияи распределенные устройства, получать от них предупреж-дения и управлять событиями централизованным образом.

В состав Cisco Network Building Mediator Manager входятинструментальные средства для составления глобальныхрасписаний и установки заданных значений для всех корпо-ративных устройств. В результате повышается уровень стан-дартизации и эффективности эксплуатации корпоративныхзданий и управления ими. Глобальные унифицированныерасписания можно применять во всех корпоративных зда-ниях на любых подсистемах. Графическая же индикация по-зволяет легко отслеживать состояние критически важных си-стем, включая отопление, вентиляцию, кондиционирование,освещение и измерения.

Кроме этого, новое решение Cisco Network BuildingMediator 3.1 предоставит заказчику высокопроизводитель-ные функции для оптимизации работы Cisco Network BuildingMediator Manager 6300. Среди них – расширенная поддер-жка протокола автоматизации, усовершенствованные фун-кции BACnet и поддержка протокола EIB (KNX/IP), укрепле-ние информационной безопасности с помощью модулейPAM (Pluggable Authentication Modules – съемные модули

аутентификации) и интеграция с интерфейсом API CiscoEnergyWise, а также поддержка протокола Cisco EnergyWiseSNMP.

Как и для других перспективных технологий, Cisco раз-работала сфокусированную целенаправленную стратегиюпоэтапного вывода новых решений на глобальные рынки.

“Коммунальные службы повсюду переходят к более со-временной, эффективной и экологичной энергетической ин-фраструктуре, - говорит Пол Фултон (Paul Fulton), генераль-ный менеджер подразделения Cisco Prosumer Business Unit/Cisco Smart Grid. - Важным подспорьем в этом процессе мо-жет стать решение Cisco для управления домашней энерге-тикой. Оно позволит коммунальным службам предоставитьсвоим потребителям возможность выбора методов исполь-зования энергии, поможет им понять плюсы и минусы тари-фов, привязанных к определенному времени суток, и даствозможность контролировать собственную энергетическуюэффективность. Контроллер Cisco Home Energy Controller спростым и элегантным интерфейсом станет виртуальнымэнергетическим помощником любого пользователя. Он пре-доставит ему ценную информацию о потреблении энергии ирасширит свободу выбора”.

“Энергетические потребности коммерческих зданий, -считает вице-президент Cisco Санджип Видж (Sandeep Vij,возглавляет подразделение конвергентных строительных си-стем), - занимают огромную долю в общемировом потреб-лении энергии. Предоставление руководителям, специали-стам и ИТ-отделам четкой и ясной информации об энергети-ческих потоках в реальном времени - первый шаг к болееразумному управлению зданиями. Cisco выводит стратегиюConnected Grid на новый уровень с помощью решения CiscoNetwork Building Mediator Manager, которое позволяет неболь-шим коллективам принимать активные решения по управ-лению множеством зданий через простой пользовательскийинтерфейс. Поддерживая эффективный мониторинг множе-ства разнородных систем автоматизации и протоколов иуправляя ими через IP-сеть, Cisco реализует стратегию “сетькак платформа” в области устойчивого управления недви-жимостью и информационными технологиями”.

“Управление потреблением энергии в домашней среде -важный шаг на пути предоставления потребителю новыхэнергетических возможностей, которые нынешние аналого-вые электросети поддержать не могут, - считает ДжианнаМэйнс (Gianna Manes), старший вице-президент и главныйдиректор по работе с потребителями из компании DukeEnergy. - Заказчики хотят сокращать энергетические расхо-ды, причем без лишних затруднений. Опыт Cisco в областиIP-сетей и открытых систем дает уверенность в том, что нашесотрудничество позволит разработать решение, предостав-ляющее потребителям простые в использовании функции,дающие реальную существенную экономию”.

“Мы используем Cisco Network Building Mediator для ин-теграции множества отопительных, вентиляционных, охлаж-дающих и осветительных систем с приложениями центра об-работки данных, - рассказывает старший инженер компа-нии NetApp Дэйв Шройер (Dave Shroyer). - Используя реше-ние Cisco вместе с интегрированной программой для ком-мунальных служб, мы получили возможность за 20 минутвыделять мощность в 1,1 мегаватт для удовлетворения пи-кового спроса. Мы будем и впредь получать выгоду от этогорешения за счет расширения интеграции с информационно-технологическими системами, масштабируемости новой си-стемы Mediator Manager и обновлений платформы Cisco”.

Видео про решение Cisco Home Energy Management Solution: http://www.cisco.com/go/smartgridО Cisco Network Building Mediator Manager 6300: http://www.cisco.com/en/US/prod/collateral/ps6712/ps10447/ps10768/datasheet_c78-602319.htmlВидео об использовании решения Cisco компанией Duke Energy: http://www.cisco.com/go/semreg/smartgrid/192566_3О решениях Cisco Connected Energy Management solutions: http://www.cisco.com/web/strategy/energy/index.htmlО решении Cisco Smart Connected Buildings solution: http://www.cisco.com/en/US/products/ps10447/Products_Sub_Category_Home.html

Page 4: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

ГОРИЗОНТЫ ТЕХНИКИ

44444

...........от http://www..от http://www..от http://www..от http://www..от http://www.news.rnews.rnews.rnews.rnews.r..... ..... ..... .ru.ru.ru.ru.ru/////Google Earth: пять лет спустяhttp://rnd.cnews.ru/tech/gisgps/news/top/index_science.shtml?2010/06/30/39820726 июня 2010 года исполнилось пять лет с момента запуска геоинтерфейса Google Earth, в котором впервые в мире был в

полном объеме реализован принцип Неогеографии. Появление Google Earth стало важной вехой в развитии географическихметодов, а динамика развития геоинтерфейса показывает масштаб феномена, который еще предстоит осмыслить.

Спустя два года после запуска геоинтерфейсом Google Earth пользовались свыше 200 млн. человек во всем мире. Каждыйиз них имел возможность создавать собственные геоданные и свободно обмениваться ими через сеть Интернет.

В данный момент количество пользователей Google Earth уже превысило 0,7 млрд. человек – это примерный каждый деся-тый житель нашей планеты. Такой показатель можно уверенно назвать беспрецедентным.

Появление Google Earth и других, еще более функциональных решений, использующих парадигму неогеографии, в первуюочередь геоинтерфейса ERDAS Apollo, обозначило глубокие перемены в принципах государственного, военного и специальногоуправления и в представлениях о средствах обеспечения глобального доминирования.

Появление Google Earth привело к глубокой диссоциации ГИС-рынка и изменениям в характере циркуляции географическойинформации.

Геоинтерфейсы, в свою очередь, быстро насыщаются средствами обработки и анализа геоданных, реализованными теперьна базе иного, отличного от картографического, принципа.

Google Earth обозначил скорую и уже неизбежную перспективу глубоких цивилизационных перемен, обусловленных каче-ственно иным, лишенным характерного для карт представления географического пространства в виде “пространства границ”.

Компания НИКС реализовала эффект квантовой проводимостиhttp://rnd.cnews.ru/tech/electronics/news/line/index_science.shtml?2010/06/29/398002Компания НИКС объявила о реализации эффекта квантовой проводимости. Эффект наблюдается в очень тонких проводни-

ках, для которых характерно так называемое “баллистическое” движение носителей заряда.Изыскания были реализованы в рамках собственных научно-исследовательских работ компании НИКС по квантовым компь-

ютерам. При этом подчеркивается, что само руководство компании НИКС “категорически” не верит в возможность их создания.До этого аналогичный эффект был реализован и изучен в России в 1994 году в институте проблем микроэлектроники РАН в

рамках программы “Физика и технология наноструктур”. Эксперимент проведенный в НИКС, по данным пресс-службы компании– первый случай реализации эффекта в российской частной компании.

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

Разработан лазерный фосфорный дисплейhttp://rnd.cnews.ru/tech/electronics/news/top/index_science.shtml?2010/06/28/397761Американская компания Prysm разработала новый метод построения высококачественных изображений на телевизионном

экране, получивший название LPD (Laser Phosphor Display, лазерный фосфорный дисплей).Принцип действия экрана прост, изящен и по сути своей повторяет конструкцию электронно-лучевой трубки. Стеклянный

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

строчкой, частицы фосфора начинают светиться красным, зеленым или синим светом за счет эффекта фотолюминисценции.Развертка – механическая. Используется несколько лазеров и, соответственно, несколько систем разверток.Первым продуктом, в котором нашла применение технология LPD, стал дисплей TD1 диагональю 63 см.Новый дисплей обладает пока что внушительной толщиной – 36 см, однако уже сейчас потребляет на порядок меньше

энергии, нежели плазменный монитор аналогичной размерности и на 75% меньше, чем экран жидкокристаллический. Несмот-ря на низкое энергопотребление, новый экран превосходит и плазменные, и ЖК-телевизоры и по яркости, и по цветовойнасыщенности.

Построенное на фосфорном экране изображение видно в диапазоне углов, близком к 180 градусам. Искажения движущихсяизображений отсутствуют.

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

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

Впервые вводится режим обязательного уведомления о показателе SAR мобильных телефоновhttp://rnd.cnews.ru/natur_science/news/line/index_science.shtml?2010/06/23/397040Как сообщает Associated Press, Наблюдательный совет Сан Франциско окончательно принял закон, обязывающий продав-

цов мобильных телефонов в обязательном порядке указывать значение показателя SAR – удельного коэффициента поглощенияизлучения передатчика телефона тканями тела человека.

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

Закон принят абсолютным большинством членов совета (10 голосов против одного) и должен быть подписан поддерживаю-щим его мэром Сан Франциско Гевином Ньюскомом в течение 10 дней. Нарушение закона влечет штраф в размере до $500.

Закон без энтузиазма встречен производителями и продавцами мобильных телефонов. Предполагается, что информированиео значении показателя SAR способно существенно изменить структуру рынка, поскольку популярные в США и не самые дешевыемодели коммуникаторов (BlackBerry Curve 8500, Droid, iPhone 3G) имеют высокий (свыше 1,2 Вт/кг) SAR, что обусловлено, в част-ности, наличием в них передатчиков Bluetooth и Wi-Fi. Существенно, почти на порядок, меньший SAR (не выше 0,2 Вт/кг) имеютпредставленные на рынке в США модели Beyond E-Tech Duet D8, Samsung Eternity SGH-A867 и Samsung Blue Earth.

Page 5: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

55555Радиолюбитель – 07/2010

ЛИСТАЯ СТРАНИЦЫ

Милливольтметр

Е.Л. Яковлевг. Ужгород, Украина

Очень часто радиолюбителям надо измерять небольшие сиг-налы звуковых частот. Широко распространенные простыетестеры, увы, имеют нелинейную частотную входную характе-ристику, а более совершенные приборы порой им недоступны.В чешском журнале AR [1] была опубликована небольшаястатья из западной литературы. Возможно, она заинтересуети отечественных читателей.

Схема прибора представлена нарис. 1. Входной сигнал с разъема“INPUT” подается на резистивныйделитель напряжения R7…R10. В за-висимости от выбранного положе-ния переключателя S1-A максималь-ный входной сигнал может состав-лять 10 мВ, 100 мВ, 1 В или 10 В.

Переключатель S2 позволяет до-полнительно увеличить рабочий ди-апазон измеряемых напряжений в 5раз, т.е. измерять этим приборомнапряжения до 50 В.

Схема [1] предусматривала под-ключение к контактам разъема К3стрелочного прибора (“головки”) на50 мкА. Подстроечное сопротивле-ние P1 дает возможность облегчитьнастройку схемы и использоватьмикроамперметры с различным со-противлением их измерительных го-ловок.

Попутно следует обратить внима-ние читателей, что очень часто в ихраспоряжении может не оказатьсямикроамперметра, но есть “головки”

на ток 1 А или более. Если радиолю-бителям приходилось когда-либоразбирать мигнитоэлектрическиеамперметры, то они вспомнят, чторамка подвижной системы приборане может быть намотанной толстымпроводом – провод всегда очень тон-кий, а в корпусе амперметра или внеего есть шунт. С ним прибор спосо-бен измерять большой ток. Этот шунтлегко отсоединить от выводов рамкиприбора. Вот, и имеем микроампер-метр. Не обязательно, конечно, что-бы он был очень чувствительным – наток полного отклонения 50 мкА, какэто требовалось для схемы рис. 1, но,во всяком случае, на ток менее 1 мА.Уменьшая фактическое значение со-противления реостата Р1 поворотомдвижка при настройке можно добить-ся работоспособности схемы.

В качестве диодов мостового вып-рямителя D1…D4 можно использо-вать, например, германиевые мало-мощные диоды типа Д9. При этомнадо стремиться, чтобы все четыре

диода были однотипными, например,Д9Е. Можно использовать диодытипа Д20, но и они, как Д9, увы, ужеустарели, хотя на радиорынкахвстречаются еще часто.

Как стало уже прискорбной тра-дицией журнала [1], на схеме не былиобозначены номера выводов подачипитания на микросхему IC1LME49720. Из приводившейся этимжурналом топографии печатной пла-ты можно было сделать вывод, что+NAP подавался на вывод 8 этой мик-росхемы, а GND или –NAP подавал-ся на вывод 4.

Странная и непонятная позициячешской редакции, хотя не следуетзабывать и отечественную притчу –“Солдат говорит Змею Горынычу: “Ох,не нравится мне этот Царь… А ЗмейГорыныч философски отвечает: “Ненравится – не ешь его”…

Литература1. Precizni nf milivoltmetr //

Amaterske RADIO. 2010. №5. S.5-6.

Рис. 1

′′ ′

Page 6: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

ЛИСТАЯ СТРАНИЦЫ

66666

“Сердцем” индикатора радиоак-тивности является счетчик Гейге-ра-Мюллера. Очень кратко можноотметить, что под действием ра-диоактивного излучения происхо-дит ионизация газа в трубке счет-чика. Образуются ионы газа и сво-бодные электроны. Под действиемсильного электрического поля сво-бодные электроны должны притя-гиваются к аноду трубки счетчика,но электронов, которые могут дос-тичь электрода счетчика, оченьмало. Очень мала и вероятность ихстолкновения с частицами газа втрубке. Для их “улавливания” внут-

ренняя поверхность трубки счетчи-ка Гейгера-Мюллера покрываетсяметаллом с высоким атомным чис-лом. Но, к сожалению, даже в этомслучае, эффективность счетчикане превышает 1-2%.

Счетчик типа ZP1320 в схемерис. 1 [1] подключается к контак-там колодки К1. Собственно вся“электронная” часть схемы содер-жит три функциональных блока:

- генератор на основе микросхе-мы IC1;

- повышающий трансформаторTR1 и выпрямитель-умножительнапряжения на диодах D1…D5;

Простой индикатор уровнярадиоактивного излучения

Е.Л. Яковлевг. Ужгород, Украина

Счетчик Гейгера-Мюллера известен и широко применяетсякак детектор ионизирующего излучения. Как правило, этогамма-излучение, реже – альфа-излучение. К сожалению,после катастрофы на атомной электростанции в городе При-пять многие жители бывшего Советского Союза на себеиспытали всю опасность радиоактивного заражения. Вскорепосле катастрофы в торговой сети Союза, в частности, в г.Киеве появились в продаже для населения бытовые индикато-ры радиоактивного излучения. Вопрос контроля уровня радио-активного загрязнения окружающей среды был очень акту-альным. Как говорят, “время лечит раны”, “саркофаг” элект-ростанции сыграл свою защитную функцию, но и сейчасспециалисты постоянно контролируют уровень радиоактивно-го фона. Бытовых дозиметров в продаже уже практическинет, но зная их принцип действия и устройство, многие радио-любители могут их изготовить самостоятельно. Описаниеодного из них было опубликовано в чешском радиолюбительс-ком журнале [1].

- индикаторную часть на микро-схеме IC2.

Микросхема интегрального тай-мера IC1 типа NE555 включена какмультивибратор. Ее выходным сиг-налом управляется ключевой тран-зистор Т2. Трансформатор ТR1 –повышающий. В первоисточнике[1] его тип не указан, но отмечено,что был применен маломощный се-тевой трансформатор 230 В / 6 B,включенный “наоборот”.

Переменное (импульсное) на-пряжение повышающей обмоткитрансформатора TR1 выпрямляет-ся и умножается многозвенным

Рис. 1

Page 7: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

77777Радиолюбитель – 07/2010

ЛИСТАЯ СТРАНИЦЫвыпрямителем-умножителем надиодах D1…D5 и конденсаторахС5…С9. Регулируя положениедвижка подстроечного сопротивле-ния Р1 изменяют смещение на ба-зовом переходе транзистора Т1,что, в свою очередь, приводит кизменению смещения на базе вы-ходного транзистора Т2 преобразо-вателя напряжения схемы.

Кроме указанного на схеме рис. 1типа счетчика Гейгера-Мюллера(ZP1320) можно использовать идругие типы. Так, в [1] приводиласьфотография отечественно счетчи-ка СИ3ВГ. При этом надо учесть,что разные типы счетчиков требу-ют и различного напряжения ихпитания. Для его регулировки (от100 В до 1000 В) в схеме и былопредусмотрено подстроечное со-противление Р1.

На микросхеме IC2 типа NE555выполнен ждущий генератор. Онзапускается очень короткими им-пульсами с нагрузки счетчика Гей-гера-Мюллера – R10.

Выходные импульсы IC2 в схе-ме рис. 1 [1] предполагалось пода-вать для подсчета за выбранныйпромежуток времени на микропро-цессор. Отечественные радиолю-бители для упрощения могут ре-шить эту проблему иначе – самосто-ятельно подсчитывать количествоимпульсов, воспроизводимых гром-коговорителем, за 20…60 секунд(по секундомеру). Кстати, по этомупринципу работали и некоторыепростейшие бытовые дозиметры,

выпускавшиеся много лет назад.Но, можно, естественно, и “автома-тизировать” этот процесс.

В заключение обозрения публи-кации [1] хотелось бы обратить вни-мание читателей на один момент.Возможно, он заинтересует радио-любителей. Для этого обратимся купрощенному изображению частиосновной схемы прибора – рис. 2.

Общеизвестно, что напряже-ние, подаваемое на вход TR (вывод2) микросхемы IC2, не должно пре-вышать величины напряжения пи-тания этой микросхемы, т.е. +5 В.При питании счетчика Гейгера-Мюллера напряжением до 1000 Впотенциал на резисторе R10, какего нагрузке, возможно в какие-томоменты может будет стремитьсяпревысить этот уровень. Для защи-ты входа TR этой микросхемы снапряжением питания 5 В в схемерис. 1 был предусмотрен диод D6.Если напряжение на резисторе R10не превышает 5 В, то этот диод за-перт обратным смещением и наработу схемы не влияет, но, кактолько входной сигнал этого входамикросхемы будет стремиться пре-высить этот потенциал, диод отпи-рается и ограничивает напряжениевхода на уровне 5 В. Так предус-матривал разработчик схемы.

С целью повышения надежнос-ти защиты входа TR микросхемыIC2, возможно, будет целесообраз-ным произвести доработку схемысогласно рис. 3. Стабилитрон D8совместно с резистором R12 будет

Рис. 3

Рис. 2

выполнять стандартную функциюограничителя амплитуды на входеTR микросхемы IC2. Уровень огра-ничения в данном случае выбран4,3 В (при напряжении питания мик-росхемы 5 В). Диод D6 из схемыизымать не стоит. Его применениетолько повышает надежность защи-ты входа TR микросхемы IC2.

Литература1. Gaiger-Muller pocitac //

Amaterske RADIO. 2010. №5. S.9-10.′ ′′°

СВЕРКАЮЩИЙ СТАКАН MT5002

Сверкающий стакан емкостью 400 мл имеет 7 вариантов подсветки, а также режим перели-ва цветов. Стакан имеет съемную подставку, в которой расположена батарейка и кнопка вклю-чения подсветки. С помощью нее также переключаются цвета подсветки. Сняв подставку, Выможете вымыть стакан вручную или в посудомоечной машине, а также заменить батарейку.

Удивите гостей, поставив на стол сверкающие стаканы! Напитки с подсветкой будут выгля-деть необычно и внесут колорит в Ваше веселье, а кроме того, станут поводом для шуток иразговоров. Ваши гости не оставят без внимания сверкающие стаканы и будут наполнять ихснова и снова! Сверкающие стаканы также понравятся детям и вызовут восторг на детскомпразднике.

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

Питание от трех батареек-таблеток 1,5 В.Цвета подсветки стакана: красный, синий, зеленый, фиолетовый, голубой, желтый, белый.

Имеется режим быстрой смены цветов.

Page 8: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

АВТОМАТИКА

88888

В настоящее время существует множество схем и конструкций приборов сигнализации с поддержкойGSM-функций. Они описаны во многих журналах, есть и в Интернете. Но практически у всех их придетальном рассмотрении всплывает одна особенность: а прошивка-то – демонстрационная! Если хочешьпользоваться на все сто – плати! И сразу пропадает желание пользоваться таким прибором, а в некото-рых случаях – даже покупать такие журналы, превращающиеся в обычные рекламные листки радиотехни-ческого профиля…

успеть включить прибор и покинуть объект иливскрыть объект и отключить прибор);

• “коридор” (при срабатывании зоны и дальнейшемее возвращении в нормальное состоянии данныйтип зоны снова берется под охрану);

• “отключена” (система не реагирует ни на какиеизменения на входе ШС).

Включение режима “Охрана” при помощи “скрытой”,или “секретной” кнопки, “секретного” переключателя(вместо которого может быть использованная клавиа-тура с замыкающими контактами, типа “Satel”), пультадистанционного управления, ключа TouchMemory(Dallas) или дополнительной клавиатуры, в зависимос-ти от прошивки контроллера. Описываемая здесь про-шивка использует только “секретный” переключатель,остальные версии будут рассмотрены позже.

Поддерживается два режима работы прибора:• сигнализация GSM (GSM-терминал подключен

и с ним осуществляется обмен данными);• автономная сигнализация (GSM-терминал не

участвует в работе системы, устройствоработает как автономная сигнализация).

Снятие с охраны и постановка под охрану при помо-щи звонка с определенного телефона (может быть отклю-чено) с передачей соответствующего SMS о состояниисистемы. Передача подтверждающего SMS-сообщенияпри взятии объекта под охрану (может быть отключено).

Формирование сигнала “Тревога” (включение сире-ны, передача данных “тревоги” на мобильный телефон)при нарушении целостности (“обрыв” или “замыкание”)хотя бы одного из шлейфов сигнализации.

Отправка SMS-сообщений и автодозвон на три мобиль-ных или стационарных (если поддерживается поддержкаSMS-функций оператором связи) номера телефонов.

Перевод прибора в режим “Снят с охраны” при помо-щи только пульта дистанционного управления, клавиату-ры, путем приема SMS-сообщения с мобильного номера1 и(или) дозвона с этого номера (может быть отклю-чено), а также “секретного” переключателя, в зависи-мости от прошивки контроллера.

Дмитрий Дмитренког. Запорожье

E-mail: [email protected]

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

Охранная GSM�сигнализациядля дома, дачи, гаража

ВведениеОписываемый ниже прибор является стопроцент-

ной охранной сигнализацией с дополнительными GSM-функциями, притом, модуль GSM – встроенный, ника-ких мобильных телефонов не требуется. Схема непредставляет особой сложности для современного ра-диолюбителя, кроме того, давно налажено производ-ство печатных плат к прибору и прочей периферии. И,самое главное: прошивка – полнофункциональная, ни-каких демонстрационных версий!

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

Назначение и основные функции прибораНаблюдение за состоянием четырех шлейфов сиг-

нализации (ШС) во всех режимах работы, кроме ре-жима “Программирование”, и отображения состояни-ями шлейфов при помощи светодиодных индикаторов,расположенных на передней панели прибора (свече-ние индикатора – режим “шлейф в нормальном состо-янии”, в другом случае – присутствует обрыв или за-мыкание шлейфа сигнализации).

В шлейфы сигнализации могут быть включены:• сигнализаторы магнито-контактные

(герконы СМК, СОМК);• извещатели типа “Фольга”, “Окно”;• извещатели пожарные (ИП-104, ИП-105);• датчики движения, объема, разбития стекла.Поддержка прибором следующих типов зон (шлей-

фов) сигнализации:• “нормальная” (сигнал “Тревога” формируется сразу

при поступлении сигнала нарушения целостностишлейфа сигнализации);

• “с задержкой” (пользователю предоставляетсявремя на выход и на вход, чтобы можно было

Page 9: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

99999Радиолюбитель – 07/2010

АВТОМАТИКАВозможность дистанционного управления устрой-

ством путем передачи SMS-сообщений определенно-го содержания (может быть отключена, поддержива-ется не всеми моделями).

Возможность прослушивания охраняемого объек-та путем звонка на номер SIM-карты системы (при на-личии внутреннего микрофона в GSM-терминале, так-же может быть отключена).

Программирование основных функций и парамет-ров прибора (номера телефонов, время задержки,время работы сирены и т.д.) при помощи компьютер-ной программы Lite Programmer в режиме “Програм-мирование” прибора. При этом выход СОМ-порта ком-пьютера (выводы RxD и TxD) подключаются к соответ-ствующему разъему прибора сигнализации с помощьюспециального кабеля.

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

Подача прибором определенного сигнала пользовате-лю об отсутствии сигнала связи с мобильной станцией.

Передача сигнала SMS при пропадании питающе-го напряжения сети (220 В) в режиме “Охрана” (можетбыть отключено).

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

Программированная реакция силового реле: вклю-чение реле только в режиме “Тревога” на установлен-ное пользователем время (от 60 до 240 секунд).

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

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

В качестве пультов ДУ применяются пульты с кодом,характерным только для определенного набора, вари-антов кодов, при этом существующих вариантов кодов– около 3 млрд., что существенно затрудняет подбор.

Имеется возможность контроля прибором напряже-ния питания сети и напряжения аккумуляторной бата-реи, при этом при пропадании и появлении напряже-ния сети отсылаются соответствующие SMS-сообще-ния. Также при понижении напряжения питания резер-вного источника (аккумулятора) ниже заданного уров-ня (8-9 В) отсылается сообщение, после чего приборпереходит в “спящий” режим, выход из которого воз-можен только при возобновлении питания (сетевогоили аккумуляторного).

Обмен данными с клавиатурой также производит-ся с применением специального протокола, позволя-ющего контролировать подключение клавиатуры, и, вслучае обрыва связи, идет оповещение пользователя

с помощью звукового сигнала или посредством от-правки SMS-сообщения (в режиме охраны).

Отправка SMS-сообщения на мобильный номер 1при поступлении входящих звонков с указанием вхо-дящего номера (может быть отключена).

Прибор позволяет осуществить коммутацию вне-шних звуковых или световых оповещателей (звонок,сирена, лампа) с рабочим напряжением до 250 В ипотребляемой мощностью до 200 Вт.

Прошивка микроконтроллера, описанная в даннойстатье, предназначена для работы устройства совме-стно с “секретным” переключателем, а также включе-ния-отключения прибора при помощи дозвона и отсыл-ки SMS-сообщений. Остальные варианты исполненияустройства будут описаны в следующих материалах,при наличии, естественно, читательского интереса.

Полную инструкцию по эксплуатации и программи-рованию прибора можно скачать здесь [1].

Технические характеристики• Количество шлейфов сигнализации – 4.• Сопротивление выносного элемента

(оконечного), кОм – 2,7.• Максимальное сопротивление шлейфа охраны

без учета сопротивления выносного элемента,Ом – 750.

• Напряжение питания сети переменного тока,В – 220 (110…260 при использованииимпульсного источника питания).

• Напряжение питания постоянного тока, В – 12(8…17, без использования аккумулятора -резервного источника питания).

Потребляемая мощность от сети переменного тока,в следующих режимах работы (без подключенных ак-тивных датчиков сигнализации), не более:

· “дежурный”, без использования GSM-модуля – 6 Вт;· “дежурный”, при использовании GSM-модуля – 11 Вт;· “охрана”, при использовании GSM-модуля – 12 Вт;· “тревога”, при использовании GSM-модуля и отклю-

ченной сирене – 16 Вт;· пиковое потребление – 43 Вт.Потребляемый ток от источника постоянного тока (без

подключенных активных датчиков сигнализации), при на-пряжении 12,6 В, в следующих режимах работы, не более:

· “дежурный”, без использования GSM-модуля – 0,16 А;· “дежурный”, при использовании GSM-модуля – 0,23 А;· “охрана”, при использовании GSM-модуля – 0,28 А;· “тревога”, при использовании GSM-модуля и отклю-

ченной сирене – 0,34 А;· пиковое (импульсное) потребление – 1,8 А.Поддерживаемые стандарты GSM: 900/1800/1900 MHz.

Максимальный размер текстового сообщения SMS,символов – 85 (при использовании латиницы в сооб-щениях).

Пределы установок времени:· Время задержки на вход – 0…150 секунд;· Время задержки на выход – 0…250 секунд;· Время работы сирены – 30…250 секунд.

Page 10: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

АВТОМАТИКА

1 01 01 01 01 0

Рис. 1. Схема электрическая принципиальнаяустройства сигнализации GSM

Page 11: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

1111111111Радиолюбитель – 07/2010

АВТОМАТИКАОписание схемыэлектрической принципиальной модуляСхема электрическая принципиальная устройства при-

ведена на рис. 1. На одной плате, для удобства и мини-мизации общих размеров устройства, объединены три ус-тройства: блок микроконтроллера, модуль GSM, преоб-разователь RS232-UART для обмена данными с компью-тером в режиме программирования. Нумерация элемен-тов на схемах – цифра перед порядковым номером эле-мента соответствует номеру модуля. В связи с тем, что вдальнейшем планируется использование дополнительнойпериферии – клавиатур, различных пультов ДУ, приемни-ков TouchMemory, каждому блоку будет присваиватьсясвоя, “фирменная” цифра перед порядковым элементом.

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

Все установки и функции приборов программируютсяс помощью специального программного обеспечения, чтоисключает возможность перепрограммирования на объек-те, в том числе и с криминальной целью. Это касается впервую очередь магазинов и прочих учреждений с массо-вым потоком людей. По этой причине, а также – из жизнен-ного опыта, я категорически против возможности програм-мирования устройств сигнализации GSM с помощью уста-новок SIM-карты! Хотя это порой и бывает очень неудобно…

Ядром системы сигнализации является микроконтроллерATmega168 производства известной фирмы Atmel Corp [2].Это довольно известные микроконтроллеры, поэтому небудем заострять внимание на принципе их работы или ар-хитектуре. Микроконтроллер контролирует состоянияшлейфов сигнализации, подключенных ко входам АЦП, и,в зависимости от режима работы, осуществляет дальней-шие действия, как то: дозвон и отсылку SMS-сообщений,включение реле сирены, и т.д.

Входы АЦП PC0-PC4 предназначены для контроля со-стояния шлейфов сигнализации, МК производит измере-ние напряжения на этих выводах, и, в зависимости от на-пряжения, формирует сигнал “обрыв”, “норма” или “замы-кание”. На PC5, PC6 подаются напряжения с выхода блокапитания для контроля значений. Кстати, если эти вывода небудут подключены, устройство не запустится!

В качестве GSM-модуля выбран широкоизвестныймодуль SIM300 производства китайской фирмы SimCom.Он давно зарекомендовал себя как более-менее надежныймодуль, и все чаще и чаще применяется в различных ра-диолюбительских устройствах. В данной схеме он исполь-зуется в стандартном включении, без каких-либо “изысков”.Для питания модуля применен импульсный стабилизатор на-пряжения на микросхеме LM2576T-ADJ. Возможно приме-нение LM2596-ADJ для еще большей минимизации печат-ной платы, но она дороже, и поэтому мной не применялась.

Транзисторы 2Q2…2Q4 предназначены для согласо-вания низковольтных (не более 2,7 В) портов модуля GSMс высоковольтными (5 В) портами микроконтроллера. Отэтих элементов вообще можно отказаться, намного уп-ростив схему. Для этого общее питания схемы нужно

уменьшить до 2,7…3 В, поставив вместо 1IC2 соответ-ствующий стабилизатор напряжения.

В схеме используются контрольные светодиоды:1LED1 – контроль работы системы (в рабочих режимах мор-гает с частотой 3-5 раз в секунду, в режиме программирова-ния горит постоянным светом), 2LED1 – контроль работы мо-дуля GSM (при наличии связи и работы модуля моргает счастотой 1 вспышка в течении 2-3 секунд, в остальных слу-чаях имеются проблемы со связью или с самим модулем).Кроме этого, к выводам OUT_I1…OUT_I4 подключаются све-тодиоды контроля состояния шлейфов сигнализации(OUT_I1…OUT_I4 – катоды, +5V – общий анод). KEY_S – соб-ственно, сама “секретная” кнопка или переключатель.SPEAKER – разъем для подключения динамика, он можетбыть на любое сопротивление, мощность не менее 0,25 Вт.

Применяемые элементы и комплектующие как отече-ственного, так и импортного производства. Список доволь-но широк, все зависит от того, какие размеры печатной пла-ты предполагаются. Мной разработана печатная плата сприменением SMD элементов, поэтому перечень ограни-чен. Если читателем предполагается использовать платуиной разработки, собственной, то можно использовать, на-пример, резисторы МЛТ-0,125 или любые прочие. Транзис-торы 1Q1, 1Q2 – КТ3102, КТ315, КТ502, КТ815 (это дажелучше, так как мощность встроенного динамика увеличит-ся в несколько раз, только нужно исключить резистор 1R18).Транзистор 1Q3 – КТ3102, КТ361 и аналогичные. Диоды –КД521, КД522, стабилитроны на 5 В – КС147, КС156. Мик-роконтроллер – ATmega168, в любом корпусе.

К модулю GSM есть возможность подключить микро-фон и/или громкоговоритель, для этого тоже предусмотренспециальный разъем. В остальном схема, мне кажется, по-яснений не требует, назначение выводов описано. Скажулишь, что микросхема ATmega168 – очень “нежный” микро-контроллер, не выдерживающий повышенного напряженияна входах, а также коротких замыканий на выводах. В про-цессе испытанный было отправлено в утиль несколько МКиз-за невнимательности при сборке и монтаже, и именнопо причине КЗ (“сопли” на печатной плате). Поэтому будьтевнимательны!

Отдельно стоит поговорить о применяемом модуле. Мнойбыл применен SIM300D (SIM300DZ), для минимизации раз-меров устройства в целом, хотя можно применять и SIM300C,только придется переразводить печатную плату. На моментнаписания данной статьи фирмой SimCom, производящейданные модули, было объявлено о снятии производства мо-дулей серии SIM300 до конца 2010 года, и рекомендовано впоследующих разработках применять новые модули –SIM900, для тех же, кто создавал проекты на основе SIM300Dбудет временно выпускаться переходная модель – SIM900D.Это повыводный аналог SIM300D, но на базе SIM900. Кактолько появится в свободной продаже модуль SIM900, авто-ром тотчас же будет произведена замена его в данной раз-работке, о чем читателям будет сообщено дополнительно.Еще одна радостная объявленная SimCom новость: модульSIM900 будет стоить дешевле SIM300D. Что ж, будем ждать…

Продолжение в №8/2010

Page 12: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

АВТОМАТИКА

1 21 21 21 21 2

Ну а теперь о самом сложном – силовой части трех-фазного инвертора тока.

Схема силовой части преобразователя показана нарис. 4 (трехфазный инвертор тока).

Из-за большой индуктивности сглаживающегодросселя Ld ток инвертора Id можно считать идеаль-но сглаженным. Положительным импульсом Uу1…Uу6открываются тиристоры VS1…VS6. Конденсаторы Ск –коммутирующие. Они служат для создания запираю-щего напряжения на тиристорах.

Формулы для расчета трехфазного мостового ин-вертора тока:

Выходное фазное напряжение: Uф = Е nтр/2,34соsβ,где: β = (1,4...2)dкр; δкр = 360°ftвыкл; δкр – угол вос-становления запирающих свойств тиристора; f – вы-ходная частота инвертора; tвыкл – паспортное времявыключения тиристоров; nтр – коэффициент транс-формации трансформатора.

Максимальное напряжение на конденсаторе Ск: Uсмакс. = 1,4Е.

Емкость фазового конденсатора:Ск = Iн n2тр (tgd cosϕн + sinϕн)/Uн 2πf.Значение угла β выбирается из условия получения

необходимого выходного напряжения Uн, где ϕн – уголсдвига фаз между Uн и Iн: ϕн = arctg (2πf Lн/Rн).

Индуктивность на входе Ld:Ld ≥ Е[1–cos(β+π/6)]cosϕ/72fРн cosβ, если β<π/6;Ld ≥ Е2 sin2β/144f Рн cos2β, если β≥π/6.Среднее значение тока, потребляемого от источ-

ника питания: Id=Рн/Ud.Максимальное прямое и обратное напряжения на

тиристоре: Uпр.макс = 1,41Uл;Uобр.макс. = 1,41Uл sinβ.

Среднее, максимальное и действу-ющее значения токов, проходящих че-рез тиристоры: Ivср = Id/3 = Рн/3Е;IVмакс = Id; Iv = Id/1,41.

Активные Рн и реактивные Qнмощности, потребляемые инвертором(суммарные и фазные):

Ри = Рн = 3Ри.ф = 3Рн.ф = Рd = Е Ld;Qи = 3Qи.ф = 3Ри.ф tgβ;Qн = 3Qн.ф = 3Рн.ф tgϕн;Qс = Qи+Qн = 3Qс.ф,

где Рн, Ри.ф, Qи, Qи.ф – сум-марные и фазные активные иреактивные мощности нагруз-ки; Qс и Qс.ф – суммарная ифазная реактивная мощностьконденсаторов Ск.

Чтобы получить положительную полуволну линей-ного напряжения Uаб, необходимо, чтобы были откры-ты тиристоры VS1 и VS4 (рис. 4), чтобы получить от-рицательную полуволну – VS2 и VS3.

Чтобы получить положительную полуволну линей-ного напряжения Uбс, необходимо, чтобы были откры-ты тиристоры VS3 и VS6, чтобы получить отрицатель-ную полуволну –VS4 и VS5.

Чтобы получить полуволну линейного напряжения Uас,необходимо, чтобы были открыты тиристоры VS2 и VS5,чтобы получить отрицательную полуволну – VS1 и VS6.

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

Силовая часть преобразователя постоянного на-пряжения в трехфазное переменное, изображенная нарис. 5а, выгодно отличается от силовой части, изоб-раженной на рис. 4, отсутствием трехфазного транс-форматора. Данная силовая часть представляет со-бой трехфазный мостовой параллельный инвертортока. Во входной цепи инвертора включен дроссельLd, индуктивность которого велика (в пределе Ld=∞),благодаря чему входной ток id идеально сглажен, аток через тиристоры имеет прямоугольную форму(рис. 5б). Порядок работы тиристоров в схеме: VS1,VS4; VS1, VS6; VS3, VS6; VS3,VS2; VS5, VS2; VS5, VS4;VS1, VS4... Каждый тиристор (например, VS1) рабо-тает 60° в паре с одним (VS4), а 60° – в паре с другим(VS6), то есть одновременно работают два тиристора:один в анодной и один в катодной группах. Коммута-ция в схеме осуществляется с помощью коммутирую-щих конденсаторов С1…С3, соединенных в треуголь-ник (как показано на рис. 5а) или в звезду.

Александр Маньковскийпос. Шевченко Донецкой обл.

Преобразователи однофазногонапряжения в трехфазное

Окончание. Начало в №6/2010

Рис. 5

Рис. 4

Page 13: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

1313131313Радиолюбитель – 07/2010

АВТОМАТИКАКонденсаторы должны обеспечивать компенсацию

реактивной мощности нагрузки и создание необходимо-го угла опережения β. В схеме осуществляется межвен-тильная коммутация, то есть запирание каждого тирис-тора происходит при отпирании следующего по порядкуработы тиристора другой фазы, но этой же группы. На-пример, для запирания тиристора VS1 отпирается тирис-тор VS3, и за счет разрядного тока конденсатора С1, про-текающего навстречу анодному току тиристора VS1, ти-ристор VS1 запирается практически мгновенно в моментравенства этих токов (полярность конденсатора С1 в ин-тервал одновременной работы тиристоров VS1 и VS4 ука-заны на рис. 5а). К тиристору VS1 прикладывается об-ратное напряжение, равное напряжению на конденсато-ре С1, и он восстанавливает свои запирающие свойства.

Входные и выходные характеристики определяют-ся соответственно выражениями (1) и (2).

КсхUн/nUd = 1/соsβ = {[(1-Вsinϕ)/Всоsϕ]2+1} (1),К2сх/n2 Id/Ud 1/ωС = Вcosϕ{[(1-Вsinϕ)/Вcosϕ]2+1} (2),

где Ксх – коэффициент схемы (для трехфазной мос-товой схемы Ксх = 2,34; для трехфазной схемы с нуле-вым выводом Ксх = 1,17);

n = Uн/Uи = w2/W1 – коэффициент трансформацииинверторного трансформатора;

В = Sн/Qс = n2/(ωСZн) – коэффициент нагрузки;cosϕ – коэффициент мощности нагрузки;ϕ – сдвиг фаз между первыми гармониками напря-

жения и тока в нагрузке.Кривая выходного напряжения в трехфазном инвер-

торе имеет форму, более близкую к синусоидальной,чем в однофазном. В кривой выходного напряжения от-сутствуют третья и кратные ей гармоники. Содержаниевысших гармоник в кривой выходного напряжения мож-но определить из выражения g = 6k+1, где g – номергармоники; k = 0, 1, 2, 3... – натуральный ряд чисел.

Произведем расчет трехфазного инвертора тока последующим исходным данным: линейное напряжение нанагрузке – Uн.л. = 380 В, ток фазы нагрузки – Iн.ф. = 10 А,диапазон изменения нагрузки – 5...15 А, выходная часто-та f = 50 Гц; коэффициент мощности нагрузки – cosϕ = 0,5.

Для трехфазной мостовой схемы инвертора токаКсх = 3·61/2/π.

Максимальная активная мощность на выходе ин-вертора:

Рн.макс. = 3Pн.макс. = 3Uн.ф.Iн.ф.максcosϕ/ηн =3·220·15·0,5/1 = 4950 Вт,где Uн.ф. = Uн.л./31/2 = 220 В;

ηн – КПД инвертора тока (обычно его значение на-ходится в пределах 0,8...0,9).

Выбираем бестрансформаторную схему инвертора,то есть ηн = 1.

Пренебрегая потерями в инверторе, имеем:Pd = Рн.макс. = 4950 Вт.Минимальный угол запирания:βмин. = 360°tвыкл./Т(f=50 Гц) = 360·30/20000 = 0,54°,

где время tвыкл. должно быть не менее времени вос-становления для тиристоров. Обычно tвыкл. =(1,5…2)tвосс. Принимаем tвыкл. = 30 мкс; βмин. = 2°.

Напряжение на входе инвертора:Ud = Uн.ф.Ксхсоsβмин./n = 220·3·61/21/1 = 515 В,

где n – коэффициент трансформации инверторноготрансформатора. Так как инвертор имеет трансфор-матора, то n=1.

Входной ток инвертора:Iа = Рd/Ud = 4950/515 = 9,6 А.На основании значений Ud и Id рассчитываем вып-

рямитель, питающий инвертор.Средний ток тиристораIа = Id/3 = 9,6/3 = 3,2 А.Максимальное прямое напряжение на тиристорах

и коммутирующих конденсаторах:Uпр.макс. = Uс.макс. = Uл.макс. = 21/2·380 = 537,4 В.Средний ток тиристора:I′а = Кз.т.·Iа = 2·3,2 = 6,4 А,

где Кз.т. = (1,8...2) – коэффициент запаса по току.Максимальное прямое напряжение:U′пр.макс. = Кз.н.·Uпр.макс .= 1,5·537,4 = 806 В,

где Кз.н. = (1,3...1,5) – коэффициент запаса по напря-жению.

Выбираем тринистор Т122-25.Мощность конденсаторной батареи:Qс = Рн.макс.(tgϕ+tgβ) = 4950(1,732+0,035) = 8746,2

вар.Емкость коммутирующего конденсатора:С = Qс/3U2н.л.ω = 8746,2/3·3802·2 50 = 64,3 мкФ.Выбираем конденсаторы типа МБГЧ с рабочим на-

пряжением 1000 В. Для обеспечения требуемой емко-сти коммутирующего конденсатора включаем 33 кон-денсатора емкостью 2 мкФ параллельно.

Индуктивность дросселя в цепи источника питания:Ld = (1/144f)(Udмакс./cosβмин.)2(sin2β/Рн.мин.) =

(1/144·50)(515/1)2(sin2·60/1650)-0,02Г,где β = ϕ;

Рн.мин. = 3Uн.ф. Iн.ф.мин. cosϕ/ηн = 3·220·5·0,5/1 =1650 Вт – минимальная активная мощность на выхо-де инвертора.

Мостовой выпрямитель, питающий инвертор, дол-жен выдавать 515 В напряжения при токе 9,6 А. Рас-чет выпрямителя и данных трансформатора приведе-ны в [5].

SF1 – автоматический выключатель типа 1АП50 –3МУ3. Вместо него можно применить А3124 на токсрабатывания 25 А.

А теперь о нескольких вещах, которые очень по-могут при изготовлении трехфазного инвертора тока.

Трансформатор Т1 в силовой части (рис. 5а) мож-но заменить автотрансформатором с регулируемымвыходным напряжением. При этом мы значительно вы-играем в габаритах (мощность автотрансформатораможет быть в 4…5 раз меньше мощности силовоготрансформатора), облегчим процесс наладки силовойчасти трехфазного преобразователя, а самое главное,сэкономим наши “кровные”, выбрав минимальное вы-ходное напряжение преобразователя, обеспечивающеенеобходимую мощность на валу электродвигателя.

Page 14: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

АВТОМАТИКА

1 41 41 41 41 4

На рис. 6 показана схемаавтотрансформатора для сило-вой части трехфазного преоб-разователя напряжения, со-бранного из трех силовыхтрансформаторов ТС-270 (те-левизоров УЛПЦТ). Для изго-товления автотрансформатораТ1 из трех трансформаторов

ТС-270 необходимо удалить все вторичные обмотки иэкранирующую фольгу этих трансформаторов, оста-вив первичную обмотку. Первичная обмотка трансфор-матора ТС-270 содержит 318 витков (2x270) эмалиро-ванного провода диаметром 0,91 мм. Необходимо на-мотать на каждый из трех трансформаторов 2 обмот-ки по 82 витка проводом ПЭЛ или ПЭВ диаметром 1,5мм. После изготовления трансформаторов необходи-мо подключить параллельно их первичные обмотки иподать на них напряжение сети. Если фазировка об-моток (начало – конец) не совпадает, необходимо по-менять местами концы первичной обмотки одного изтрансформаторов.

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

Необходимое напряжение Uвых автотрансформа-тора выбирается переключателем SA1. В качестве пе-реключателя SA1 можно использовать обычный четы-рехсекционный галетныи переключатель, все соответ-ствующие контакты секций которого запараллелены.

И о самом простом способе изготовления дроссе-ля L1 (рис. 5а) без никаких расчетов. На каркас бо-лее-менее приличного трансформатора, например,ТС-180 или ТС-270 (первичную обмотку этого транс-форматора удалять не стоит), необходимо намотатьмедный эмалированный провод диаметром 0,8...1 ммдо заполнения каркаса катушки. Затем необходимо накатушку установить магнитопровод и замерить индук-тивность изготовленного дросселя. Если индуктив-ность дросселя будет больше 0,02Г, все прекрасно,если меньше, придется изготовить еще один дроссель,ориентируясь на индуктивность ранее изготовленно-го, и соединить два дросселя последовательно (припоследовательном соединении дросселей их индуктив-ность суммируется).

Литература4. Шило В.Л. Популярные цифровые микросхемы.

Справочник. - Москва, “Радио и связь”, 1987 г.5. Руденко В.С, Сенько В.И., Трифонюк В.В., Юдин

Е.Е. Промышленная электроника. - Киев, “Техника”,1979 г.

6. Маньковский А.Н. Проектирование преобразова-телей напряжения и частоты средней и большой мощ-ности. - Электрик, №3, 2002 г.

7. Горбачев Г.Н., Чаплыгин Е.Е. Промышленнаяэлектроника. - Москва, Энергоатомиздат, 1988 г.

8. Маньковский А.Н. Организация электроснабже-ния домов и квартир с сетевым напряжением, не со-ответствующим норме. - Электрик, №11-12, 2006 г.

Рис. 6

Простое напоминающее устройство Возвращаясь к напечатанному

(“РЛ”, №6/2010, с. 19�21)

Стр. 21, 2-й стоблец, 1-й абзац:Несколько изменить принцип работы ПНУ можно, если вывод 13 DD1.4 отсоединить от группы выводов: 10, 12DD1 и затвора VT1; и подключить вывод 13 DD1.4 к точке соединения BL1, R2. (А вывод 6 DD1.2 отключить отточки соединения BL1, R2 и соединить с выводом 5 DD1.2).

Полные ответы к ребусам (№№1…9):1. Блок автозапуска формирователя импульса [ тумблер(45), ток, автобус, пауза(4513), скважность(124), форму-ла, тиристор(23), преобразователь(9-14), я им(азб. Морзе), пульверизатор(1234), кусачки(34) ].2. Делитель напряжения [ делитель, резонанс(56), перемычка(13), яже(азбука Морзе), магний(45), радиация(8) ].3. Дифференцирующая цепь [ дифф(азб. Морзе), период(23), селен, циркуль(1235), летающая, цепь(электричес-кая) ].4. Ждущий мультивибратор [ ждущ(азб. Морзе), радий, мультиметр, светодиод(2), стабилитрон(54), карбюратор ].5. Активный зуммер имеет встроенный генератор [контакт(телефонный), “и” в “н”, диодный, база(3), тумблер(23),пример, имеет(англ.), в “с” “т”, роенный(азбука Морзе), рентген, операционный(345), инвертор(678).6. Кнопка [ ключ, однопереходный(345), катод ].7. Разряд конденсаторов [ разъем, ряд “к”, кондиционер(2 3 4 10 9), пассатижи(456), аттенюатор(9 10 9), вход ].8. Темновое сопротивление [ сегмент(7246), провод, клемма(3), полосовой(56), противогаз, селен(345), отвер-стие(89) ].9. Блокировочный конденсатор [ блоки, в “о” “р”(←), катод(4), чный(азбука Морзе), коммутатор(12), анод(24), резо-нанс(2586), конвертор ].

Итак, номера ребусов (и количество букв в ребусах): 1(36); 2(18); 3(20); 4(20); 5(38); 6(6); 7(19), 8 (21), 9 (24).Получившийся (с помощью нечетных ребусов) пароль к архиву файла “ PNU_REB_otv ”: 3620381924 (10 знаков).

Александр Ознобихин, г. Иркутск

Page 15: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

1515151515Радиолюбитель – 07/2010

АВТОЛЮБИТЕЛЮ

Олег Алейникг. Алексеевка Белгородской обл.

Автомобильный регуляторсветодиодной подсветки

ВведениеВ последнее время в связи с широким распростра-

нением светодиодных изделий и снижением их стоимо-сти многие автолюбители используют цветные свето-диодные ленты, модули, полоски для организации под-светки в салоне (снаружи по закону нельзя ). Про-стор для творчества здесь достаточно большой. Под-светить можно пространство в ногах, под сиденьями,бардачек, внизу дверей (при открывании дверей ос-вещается под ней) и т.д. Выглядит красиво, но можновыбрать только цвет и место для установки. Я решилпойти дальше и разработал простую схему устройства,которое позволяет выбрать четыре варианта яркостисвечения (во время езды в ночное время яркая под-светка может быть некомфортной), два режима “пуль-сации”, когда яркость постепенно нарастает, затемубывает, а также режим, когда подсветка выключена.

СхемаУстройство (рис. 1) собрано на микроконтроллере

ATMega8. Почему именно он? Просто самый ходовой,да и программатор у меня есть для него ☺. Итак, при-ступим.

Как вы уже поняли, главным элементом являетсямикроконтроллер, в который записывается програм-ма, управляющая устройством. Сформированные им-пульсы (а светодиоды управляются широтно-импуль-сной модуляцией) поступают с ножки 14 МК через ре-зистор R1 на полевой транзистор IRFZ44. Резистор R2закрывает транзистор в паузе между импульсами.Кнопка используется без фиксации и служит для пе-рехода к следующему режиму. При обесточивании схе-мы, например, если она подключается к габаритнымогням, микроконтроллер запоминает последний режимработы и при включении питания продолжает его вы-полнять.

Для питания микроконтроллера используется лю-бой пятивольтовый стабилизатор (КРЕН, 7805) на токболее 1 А.

ДеталиСхема некритична к номиналам деталей. Резистор

R1 может быть 20-50 Ом или больше, R2 – 200-470 Ом.Конденсаторы – 22-220 мкФ. Транзистор может бытьзаменен в принципе на любой полевой транзистор

достаточной мощности, но такой же структуры. При-менение транзистора IRFZ44 позволяет управлять 2-3или более метров светодиодной ленты, без использо-вания теплоотвода.

Печатная платаСхема печатной платы приведена на рис. 2. Раз-

водка печатной платы не претендует на идеальностьи делалась для себя.

ПрошивкаПрилагаются скомпилированный файл прошивки и

текст на языке C. Программа выкладывается с откры-тым кодом: может, кто-нибудь придумает прошивку ин-тересней?

Рис. 1

Рис. 2

Скомпилированный файл прошивки и текст на языке C (файл podsvetka.zip), рисунок печатной платы в фор-мате *.lay (файл podsvetka_lay.zip), вы можете загрузить с сайта нашего журнала:

http://www.radioliga.com (раздел “Программы”)

Page 16: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

ИСТОЧНИКИ ПИТАНИЯ

1 61 61 61 61 6

Александр Черномырдинг. Магнитогорск

E-mail: [email protected]

Простое зарядное устройстводля гелевых АКБ

Устройство предназначено для зарядки 12-вольто-вых 7-амперных гелевых аккумуляторов (они, в част-ности, весьма популярны в различных моделях UPS).Отличительной особенностью устройства является то,что его изготовление не требует намоточных работ –в нем применены готовые намоточные изделия, чтосущественно упрощает его изготовление. Схема уст-ройства приведена на рис. 1.

Основой зарядного устройства является микросхе-ма TOP223GN в типовом включении. Транзисторы VT1,VT2 образуют стабилизатор тока зарядки, а стабилит-рон VT8 и симистор VQ1 используются для отключе-ния зарядного устройства и сигнализации заверше-ния процесса зарядки. Внешний вид устройства при-веден на фото 1. Устройство одевается своими кон-тактами непосредственно на выводы АКБ, и не содер-жит никаких органов управления – весь процесс за-рядки происходит автоматически при включении уст-ройства в сеть.

Устройство собрано на односторонней печатнойплате из стеклотекстолита толщиной 1,5 мм размера-ми 60х41,25 мм. Разводку печатной платы в формате*.dxf (зеркальное изображение) можно скачать с сай-та журнала. Схема расположения деталей приведенана рис. 2. В качестве трансформатора зарядного уст-ройства используется трансформатор дежурной цепи отблока питания компьютера ATX (маркировка EE-19C).Следует отметить, что эти трансформаторы имеютнесколько вариантов расположения выводов, поэтому ра-диолюбителю может потребоваться некоторая переделка

Радиолюбители, разрабатывающие зарядные устройства, какправило, проектируют их таким образом, чтобы они были при-годны для зарядки достаточно большой номенклатуры аккуму-ляторных батарей. Между тем такое зарядное устройство “навсе случаи жизни” часто оказывается невостребованным, по-скольку в реальности им приходится заряжать весьма неболь-шое число типов АКБ (автолюбители, к примеру, в большинствеслучаев вообще довольствуются одним-единственным). Для та-кого применения более оправданным представляется разработ-ка специализированного зарядного устройства, “заточенного”именно под данный тип аккумуляторов. Один из вариантов тако-го зарядного устройства описывается в данной статье.

Рис. 1

печатной платы. Можно использовать также трансфор-маторы дежурных цепей с другой маркировкой, скор-ректировав соответствующим образом разводку пе-чатной платы. Типы компонент и возможные их заме-ны приведены в таблице 1. Следует отметить, что кон-денсаторы C5 и C7 должны быть только керамичес-кие, заменять их другими типами не следует, посколь-ку это может привести к разогреву компонент и выхо-ду конструкции из строя.

Правильно собранное зарядное устройство нала-живания не требует, однако после сборки следует про-верить его тепловой режим. Если супрессор VD1 илимикросхема DA1 будут слишком сильно нагреваться

Фото 1

Page 17: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

1717171717Радиолюбитель – 07/2010

ИСТОЧНИКИ ПИТАНИЯ

Обозначениепо схеме

Тип Kритерий замены

DA1 TOP223GN Любая из серии TOPxxx с выходной мощностью не менее 25 Вт

VD1 P6SMB200A Любой супрессор с пиковой мощностью не менее 600 Вт и напряжением пробоя 200 В

VD2 US1GЛюбой быстродействующий с допустимым током не менее 1А, обратным напряжением не менее 400 В ивременем восстановления не более 100 нс

VD3, VD5 20CQJ060 Любой сдвоенный диод Шоттки с допустимым током не менее 2 А и обратным напряжением не менее 30 В

VD4, VD6, VD7 LL4148 Любой импульсный

VD8 LM431ACM3/N1F Любой LM431

VDS1 MB6S Любой выпрямительный мост с допустимым током не менее 0.5 А и обратным напряжением не менее 400 В

VQ1 BT131-600 Любой симистор или тиристор (например У112)

HL1 LTV357 Любая транзисторная оптопара (например 4N35, АОТ128)

HL2, HL3 L-13HD Любой светодиод

R1 JNR08S121R Любой позистор сопротивлением не менее 39 Ом

R2..R6, R8..R12 Чип 0805 Любые с рассеиваемой мощность не менее 0.125 Вт

R7 Чип 2512 Любой с рассеиваемой мощностью не менее 2 Вт

С1..С3, C5 Чип 1812 Любой керамический с рабочим напряжением не ниже 500 В

С4, С9 SR Любой электролитический на соответствующее напряжение

С6 Чип танталовый Любой танталовый или керамический

С7 Чип 1206 Любой керамический с рабочим напряжением не ниже 25 В

C8 Чип 0805 Любой керамический с рабочим напряжением не ниже 25 В

T1 UU10LF-333 Любой дроссель фильтра ЭМП с допустимым током не менее 200 мА

L1 22 мкГн Любой дроссель индуктивностью до 100 мкГн с током насыщения не менее 3 А

(более 70 градусов), следует подсоединить параллель-но конденсатору C7 еще один такой же. При исполь-зовании устройства не следует касаться руками токо-ведущих частей – хотя устройство и имеет гальвани-ческую развязку между первичными и вторичнымицепями, расстояние между ними на плате значитель-но меньше минимально допустимого (7,5 мм).

Разводку печатной платы (файл ZU_7A.zip) в фор-мате *.dxf (зеркальное изображение) вы можете скачатьс сайта нашего журнала:

http://www.radioliga.com(раздел “Программы”)

Рис. 3

Таблица 1

Page 18: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

ИЗМЕРЕНИЯ

1 81 81 81 81 8

Петр Бобоничг. Ужгород, Украина

Простой тестеррадиолюбителя

Рис. 1

Предлагается простая схема (рис. 1) проверки ра-ботоспособности транзисторов n-p-n и p-n-р типа, при-менимая также для прозвонки диодов, конденсаторови резисторов.

Схема тестера предельно проста — транзистор,светодиод и два резистора. Всего четыре радиоэле-мента. Питание схемы осуществляется батареей типа“Крона ВЦ”.

Радиолюбитель, изготовив подобный прибор, име-ет возможность проверить исправность некоторых ра-диодеталей.

Для проверки исправности транзистора его выво-ды подключают с помощью щупов к зажимам на вхо-ды 1, 2 и 3 согласно рисунка (см. рис. 1а и 1б). Уста-навливая палец на контактные выводы, начинает све-титься светодиод HL1. Если светодиод HL1 не светит-ся, транзистор неисправный.

Для проверки диода его выводы подключают к вы-водам 1 и 3 схемы (рис. 1в). При исправном диоде све-тится светодиод HL1.

Испытуемый конденсатор также подключается квыводам 1 и 3 (рис. 1г). Исправность его подтвержда-ется свечением светодиода HL1. Если конденсаторимеет утечку емкости, то свечение постепенно пре-кращается. Пределы емкости конденсатора:

4,7нФ<Сх<220 мкФ.

Резистор также подключают к выводам 1 и 3 схе-мы (рис. 1д). Пределы измеряемых значений сопро-тивления:

(3...5)R2<Rх<500 кОм.Имея такой простой измеритель, радиолюбитель

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

ШАГОМЕР С АНАЛИЗАТОРОМ ЖИРОВОЙ ТКАНИ MT4060

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

Многие болезни происходят от малоподвижногообраза жизни. Поэтому врачи рекомендуют проходитьв день не менее 10 тысяч шагов (8 км). А сколькошагов и километров проходите Вы? С шагомером Выбудете знать не только количество пройденных ша-гов и расстояние, но и объем сожженных калорий ижировой ткани, которую сжечь еще предстоит. В про-филях Вы можете измерять различные параметры. В одном – расстояния при беге, в другом – расход калорийпри ходьбе, третий, например, использовать для гостей, желающих узнать количество своей жировой ткани.Зная свои собственные параметры, а не среднестатистические данные, Вам будет проще следить за здоровь-ем и фигурой.

Станьте на шаг ближе в пути к здоровью и красоте! Для Ваших друзей и близких, уже идущих по пути здоро-вого образа жизни, шагомер станет отличным подарком!

Технические детали:Размер устройства: 9х5х1,5 см.Вес устройства: 60 г (вместе с батарейкой).Устройство поставляется вместе с батарейкой, которой хватает на длительный срок.

Page 19: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

1919191919Радиолюбитель – 07/2010

КОМПЬЮТЕР РАДИОЛЮБИТЕЛЯЕлена Бадло, Сергей Бадло

г. ЗапорожьеE-mail: [email protected]

Продолжая наш цикл по практике использования OPC, сегоднямы добавим к нашему проекту модуль команд и анализаторответов с модема GSM.

OPC клиент � сервер своими руками. Часть 3 или…Интеграция GSM модема в любую SCADA

Продолжение.Начало в №5-6/2010

Каким образом осуществитьинициализацию и взаимодействиес GSM модемом? Для инициализа-ции необходимо обеспечить после-довательность AT команд, подава-емых на RS-232 или на виртуаль-ный COM порт через USB. Тот жепринцип будет и для передачиалармов через OPC каналы, с од-ной оговоркой – данные по OPC соSCADA могут поступать часто, асигнализировать нужно при усло-вии выхода параметров за установ-ленные пределы или по достиже-нию определенных значений. Та-ким образом, нам необходимо об-рабатывать и эту ситуацию. Следу-ющий нюанс заключается в том,что мы не знаем время реакциимодема. А значит, если не обраба-тывать поступающий ответ от негос ожиданием, то это приведет кнекорректной работе и пропуску ко-манд. Как же поступить? Для этогонеобходимо реализовать динами-ческий буфер AT команд (в которомони будут накапливаться) и анали-затор ответов GSM модема. В от-дельном потоке (в том же таймере)

с буфера будет производиться вы-борка команд и их посылка (напри-мер, посылка аларма в виде SMSряду абонентов), при приеме будетанализироваться выполненная ко-манда и запускаться соответству-ющие алгоритмы поведения. Тоесть, своего рода интеллектуаль-ный модуль. Вы спросите: “...а вчем заключаются эти варианты,требующие введения дополнитель-ных алгоритмов поведения?”. Рас-мотрим подробнее…

Краткий экскурс или…предпосылки реализации ПОПредставьте себе ситуацию –

отсутствует сигнал оператора, та-ким образом, аларм не будет от-правлен. Как об этом узнать? Да,мы сразу получим ответ от моде-ма об ошибке отправки, но каковапричина этого, чтобы записать еев отчет? Для этого в наборе AT ко-манд есть последовательность из-мерения уровня сигнала, что дастнам возможность анализировать,

стоит ли вообще делать попыткиотправки SMS и не перейти ли нарезервный канал.

При создании необслуживае-мых* систем очень важна защищен-ность оборудования, в частностиSIM карты в модеме от нелегально-го использования. Для этого мож-но включить запрос кодов PIN, PUKпри активировании модема. Чтоозначает необходимость реализа-ции автоввода этих значений нашейпрограммой. Это достаточно простосделать командой ‘AT+CPIN’ и‘AT+CPIN=12312312,1234’.

Для контроля регистрации опера-тора служит команда ‘AT+COPS?’.Сам уровень сигнала можно прове-рить командой: ‘AT+CSQ’. При этомвозможны следующие вариантыответа в цифровом эквиваленте‘+CSQ’:

· 0 – соответствует уровню -113 dBm· 1 – уровень -111 dBm· 30 – уровень -109-53 dBm· 31 – уровень -513 dBm· 99 – отсутствие сигнала

Рис. 1. “Даже интеллектуальныймодем требует обслуживающей

программы…”

* Важное замечание! При срабатывании алармов обязательно внесение вре-менной задержки между отправками SMS и даже прореживание сообщений (иг-норирование), например, несколько десятков минут. Это нужно для того, чтобыограничить количество однотипных SMS, отсылаемых всему списку заданных або-нентов из числа технического персонала и, собственно, экономии средств на сче-ту карточки.

AT команда AT ответ Назначение сигнала

AT+CSQ +CSQ: число Проверка уровня сигнала базовой станции оператора

AT+COPS? AT+COPS? + имя оператора сети абонента

AT+CPIN ERROR Ввод PIN кода, при ошибке ввода – ERROR

AT+CREG? OK Есть ли сетевая регистрация

AT+CPOL? AT+CPOL? Список операторов

AT+CSCS=“GSM» GSM Тип команд

ATD*111#; +CUSD Баланс счета: +CUSD: 2

AT+VTD=0 1/0 Набор цифр-букв в DTMF

ATS0=2' OK Автоответ после 2-звонков

ATS0? OK Режим автоответа?

Таблица 1. Основной набор дополнительных AT команд

Page 20: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

КОМПЬЮТЕР РАДИОЛЮБИТЕЛЯ

2 02 02 02 02 0

Определим наиболее вероят-ные ситуации использования до-полнительных AT команд в случаесоздания необслуживаемой систе-мы (см. таблицу 1).

Таким образом, уже можемсформировать основные требова-ния к нашему модулю работы с мо-демом GSM:

• наличие буфера командс накоплением

• наличие анализатораAT команд

• возможность голосовогодозвона и отправки SMSзаданным абонентам в списке

• постоянный контроль уровнясигнала

• контроль состояния лицевогосчета на SIM карте

• наличие задержки на повторнуюотправку SMS в случаесрабатывания аларма(блокировки на 5 минут)

• открытые исходники

Теперь перейдемнепосредственно к коду…Итак, приступим к основной за-

даче. Для работы нам понадобить-ся следующее:

• IDE среда Delphi (компиляцияи отладка тестового проекта)

•Документация по AT командам[1, 2]

•GSM модем с USB** илиRS-232 интерфейсом

Ввиду ограниченности места вжурнале, рассмотрим только ос-новные моменты реализации моду-ля обслуживания GSM модема. За-пустим IDE компилятор Delphi и от-кроем в дизайнере ActiveX компо-нент из нашей прошлой статьи [3],в частности модуль – < Smsf.pas >(см. ресурсы к статье). На первойвкладке (см. рис. 2) расположимэлементы управления OPC и визу-ализации каналов: два TListView(отображение каналов), TCombobox(выбор имени сервера OPC), не-сколько TCheckbox (активация ре-жимов).

Рис. 2. Вкладка настроек OPC

** Следует заметить, что многие современные модемы, в частности TC65, имеют встроенный интепретатор языка JAVAи позволяют загружать соответствующее ПО. Как правило, такие программы загружаются через тот же последовательныйинтерфейс, что используется для работы с модемом, но бывают и дополнительные порты.

Рис. 3. Вкладка визуализации и трендов для архивации

Рис. 4. Вкладка настроек и инициализации модема GSM

Page 21: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

2121212121Радиолюбитель – 07/2010

КОМПЬЮТЕР РАДИОЛЮБИТЕЛЯ

В нижний список TListView будутвыводиться полученнные каналы сOPC сервера, список их тегов таков:

· Канал – имя канала с сервераOPC

· Доступ – открытый/закрытый· Режим – хороший/плохой· Значение – величина в едини-

цах изверения канала· Качество – достоверность ка-

налаВ то же время, необходимо на-

личие полей, ограничивающих вы-борки из всего списка каналов.Список каналов OPC может бытьочень велик и нет никакого смыс-ла работать со всеми. Набор ото-бранных тегов в верхнем спискеTListView следующий:

· Канал – содержит имя канала,который будет контролироваться

· Значение – текущее значениеканала

обработка условия срабатывания аларма при выходе за пределы MIN/MAX...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;

// ïîêà íå ïðîéäåò âñå - òàéìåð íå âêëþ÷àòü if (fl_avar)and(fl_gsm) then begin ind_sms.Brush.Color:= cllime; tmr_gsm.Enabled:= true; fl_gsm:= false; fl_avar:= false endend;…

периодическое сканирование уровня сигнала...procedure TTSMS.tmr_csqTimer(Sender: TObject);begin if en_gsm.Checked then // òîëüêî åñëè áóôåð îòïðàâêè ïóñò- if cbuf.Count-1=-1 then cbuf.Add(“AT+CSQ” + #13 + #10)end;…

листинг 1

листинг 2

· Время – время обновленияданных в канале

· MIN аварии – минимальноезначение канала, при котором сра-ботает аларм

· MAX аварии – минимальноезначение канала, при котором сра-ботает аларм

· Шаблон SMS – текст сообще-ния, которое будет послано або-ненту с номером в данном списке

· Запись – путь к звуковому со-общению, которое будет проиграноабоненту с номером из списка приголосовом аларме, т.е. будет осу-ществляться дозвон до абонента

· Номер абонента – номер, покоторому будет осуществляться го-лосовой дозвон, при заполнениитега “Запись” и/или отсылка тексто-вого сообщения при заполнениитега “Шаблон SMS”

Следует заметить, что кромеэтого нам может понадобиться гра-фическое отображение получае-мых данных и их архивация. Дляэтого на второй вкладке размести-те компонент TChart и управляю-щие элементы TRadiogroup,TGroupbox, TCheckbox (см. рис. 3).

И, наконец-то, третья вкладка.На ней мы расположим элементы

Page 22: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

КОМПЬЮТЕР РАДИОЛЮБИТЕЛЯ

2 22 22 22 22 2

первичная инициализации модема при активации компонента ActiveX...procedure TTSMS.en_gsmClick(Sender: TObject);begin if en_gsm.Checked then begin if opencom(gsm_port.Text, 2048, 2048, 230400) then begin ind_com.Brush.Color:= cllime;

// äèàãíîñòèêà- cbuf.Add(“AT+CMGF=1” + #13 + #10); // òåêñòîâûé ðåæèì

cbuf.Add(“AT+CPIN?” + #13 + #10); // ïðîâåðêà pin: +CPIN: READY OK cbuf.Add(“AT+CPIN2?” + #13 + #10); // ïðîâåðêà pin2: +CPIN2: SIM PIN2 OK cbuf.Add(“AT+CPIN=” + pin.Text + #13 + #10); // ââîä pin cbuf.Add(“AT+CPIN=12312312,1234” + #13 + #10); // ââîä puk,pin cbuf.Add(“AT+CPIN2=1234” + #13 + #10); // ââîä pin2 cbuf.Add(“AT+CPIN2=12312312,1234” + #13 + #10); // ââîä puk2, pin2

cbuf.Add(“AT+COPS?” + #13 + #10); // îïåðàòîð: +COPS: 0,0 «UA Life :)» cbuf.Add(“AT+CSQ” + #13 + #10); // óðîâåíü ñèãíàëà: +CSQ:

// 0 -113dBm// 1 -111dBm// 30 -109-53dBm// 31 -513dBm// 99 -not dBm,// 0-7 êà÷åñòâî ïðèåìà

cbuf.Add(“AT+CREG?” + #13 + #10); // åñòü ëè ñåòåâàÿ ðåãèñòðàöèÿ cbuf.Add(“AT+CPOL?” + #13 + #10); // ñïèñîê îïåðàòîðîâ

cbuf.Add(“AT+CGMI” + #13 + #10); // òèï ìîäåìà cbuf.Add(“AT+CGMM” + #13 + #10); // ìîäåëü cbuf.Add(“AT+CGMR” + #13 + #10); // âåðñèÿ ïðîøèâêè cbuf.Add(“AT+CGSN” + #13 + #10); // IMEI cbuf.Add(“AT+CIMI” + #13 + #10); // IMSI cbuf.Add(“AT+CSCS=»GSM»’ + #13 + #10); // òèï êîìàíä cbuf.Add(“AT+GCAP” + #13 + #10); // ïîääåðæêà fax êîìàíä cbuf.Add(“AT+CMEE=0” + #13 + #10); // âûäàâàòü îøèáêó áåç êîäà (=1)

cbuf.Add(“ATD*111#;” + #13 + #10); // áàëàíñ ñ÷åòà: +CUSD: 2 cbuf.Add(“AT+VTD=0” + #13 + #10); // íàáîð öèôð-áóêâ â DTMF cbuf.Add(“ATS0=2” + #13 + #10); // àâòîîòâåò ïîñëå 2-çâîíêîâ cbuf.Add(“ATS0?” + #13 + #10); // ðåæèì àâòîîòâåòà? cbuf.Add(“AT+CSNS=?” + #13 + #10); // ðåæèìû äàííûõ cbuf.Add(“AT+CSNS=0” + #13 + #10); // ðåæèì äàííûõ: +CSNS: 0/2/4 - voice/fax/data) cbuf.Add(“AT+CPAS” + #13 + #10); // ïðîâåðêà ñîåäèíåíèÿ: +CPAS: 0-ready,3-ring,4-call OK

cbuf.Add(“AT+CCLK?” + #13 + #10); // óçíàòü äàòó/âðåìÿ cbuf.Add(“AT+CALA=»00/06/09,07:30"’ + #13 + #10); // óñòàíîâèòü áóäèëüíèê cbuf.Add(“AT+CALA?” + #13 + #10); // óçíàòü áóäèëüíèê

cbuf.Add(“AT+CPBS?” + #13 + #10); // çàíÿòûå ÿ÷åéêè: +CPBS: «SM»,3,250

end else begin en_gsm.Checked:= false; ind_com.Brush.Color:= clwhite; en_gsm.Checked:= false end end else begin cbuf.Clear; nbuf:= -1; lb.Clear; ind_com.Brush.Color:= clwhite end;

gsm_port.Enabled:= not en_gsm.Checkedend;...

анализатор ответа с модема GSM...procedure TTSMS.tr_comTimer(Sender: TObject);

function selp(s: string; p: boolean): string; // âûäåëåíèå ïàðàìåòðà – óðîâåíü ñèãíàëà var i:integer; begin result:= “0”; for i:= 7 to length(s) do if s[i] = “,” then if p then result:= copy(s, 7, i-7) else result:= copy(s, i+1, 1) end;

function selu(s: string): string; // âûäåëåíèå ïàðàìåòðà – ëèöåâîé ñ÷åò var i:integer; begin result:= usd.Caption; for i:= 1 to length(s) do if copy(s,i,5)= “+CUSD” then result:= copy(s, i+7, length(s)) end;

листинг 3

листинг 4

см. листинг 4 на следующей странице

Page 23: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

2323232323Радиолюбитель – 07/2010

КОМПЬЮТЕР РАДИОЛЮБИТЕЛЯ function sels(s: string; p: boolean): string; // ñòðîêè 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;

var s,at: string; csq: integer;begin if en_gsm.Checked then begin // èíäèêàòîð- gsm2.Visible:= not gsm2.Visible;

// ÷èòàåì COM ïîðò- s:= trim(readcom); if (s<>’’)or((nbuf=-1)and(cbuf.Count-1>-1)) then begin // ïðîâåðêà áóôåðà inc(nbuf); if nbuf>cbuf.Count-1 then begin // åñëè âñå êîìàíäû ïîñëàíû î÷èùàåì áóôåð êîìàíä nbuf:=-1; cbuf.Clear; end;

// åñëè áóôåð íå ïóñòîé, òî ïîñûëàåì êîìàíäó èç áóôåðà- if cbuf.Count-1>-1 then sendcom(cbuf[nbuf]);

// îòâåò- 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îîáùåíèå îòïðàâëåíî.”);

// ïðîâåðêà PIN- êîäà if (copy(s,1,7)=’AT+CPIN’)and(sels(s,true)=’ERROR’) then spin.Caption:= “incorrect...”;

// ïðîâåðêà íà ãîëîñîâîé âûçîâ- tmr_csq.Enabled:= true; if (copy(s,1,3)=’ATA’)or(copy(s,1,3)=’ATD’)or(copy(s,1,5)=’AT+CM’) then tmr_csq.Enabled:= false; if ((copy(s,1,3)=’ATA’)or(copy(s,1,3)=’ATD’))and(sels(s,true)=’ERROR’) then ast.Caption:= “îøèáêà...”;

// àíàëèç âûçîâ/îòâåò- 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)));

// èíäèêàöèÿ óðîâíÿ ñèãíàëà- if at=’AT+CSQ’ then begin rss.Caption:= selp(sels(s,true),true) + “dB” + #13 + selp(sels(s, true), false) + “ ”;

try csq:= strtoint(selp(sels(s,true),true)); except csq:=0 end; gsm3.Picture.Bitmap.Canvas.FillRect(gsm3.Picture.Bitmap.Canvas.ClipRect); if csq > 80 then il.GetBitmap(2,gsm3.Picture.Bitmap); // 0 - êàðòèíêà if (csq > 31)and(csq<=80) then il.GetBitmap(3,gsm3.Picture.Bitmap); // 1 if (csq > 16)and(csq<=31) then il.GetBitmap(4,gsm3.Picture.Bitmap); // 2 if (csq > 10)and(csq<=16) then il.GetBitmap(5,gsm3.Picture.Bitmap); // 3 if csq <= 10 then il.GetBitmap(6,gsm3.Picture.Bitmap) // 4 end;

// log- ó÷åò âûïîëíåííûõ è ïîñòóïèâøèõ êîìàíä if latc.Checked then lb2.Lines.Add(s) end endend;...

листинг 4

Page 24: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

КОМПЬЮТЕР РАДИОЛЮБИТЕЛЯ

2 42 42 42 42 4

отправка тестового SMS сообщения...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;

procedure TTSMS.tsmsKeyPress(Sender: TObject; var Key: Char);begin if (tsms.Text<>’’)and(key = #13) then begin sendsms(nsms.Text, tsms.text); tsms.Text:= “” endend;...

*** Текстовый файл в Object Pascal трактуется как совокупность строк переменной длины. Доступ к каждой строке возможен лишь последовательно, начиная с первой. Присоздании текстового файла в конце каждой строки ставится специальный признак eoln (End Of LiNe – конец строки), а в конце всего файла – признак EOF (End Of File –конец файла). При формировании текстовых файлов используются следующие системные соглашения: eoln – последовательность кодов #13 (cr) и #10 (lf); EOF – КОД #26.

При создании межплатформенных приложений признаком конца строки считается один символ LF(#10).

обработка клика по списку отобранных каналов для ввода текста SMS, задания номера абонентаи звукового фрагмента в случае голосового дозвона при срабатывании аларма...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 endend;…

листинг 5

листинг 6

Рис. 5. Тестовое отображение каналов

управления GSM модемом, на-стройками COM порта и индикациирежимов работы (см. рис. 4).

Киньте на форму следующиекомпоненты: TCombobox (выборномера COM порта), TImageList (на-бор картинок индикатора уровнясигнала), TCheckbox (управлениережимами), TMemo (лог с модема),TEdit (код PIN, IMEI, номера тесто-вого дозвона и отправки SMS),TPanel (управляющие кнопки) иTTimer (периодическая проверкауровня сигнала, контроль для ана-лизатора ответов).

Проверку условий срабатыва-ния алармов осуществим следую-щим образом (см. листинг 1).

Page 25: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

2525252525Радиолюбитель – 07/2010

КОМПЬЮТЕР РАДИОЛЮБИТЕЛЯзагрузка и сохранение настроек компонента ActiveX...procedure TTSMS.loadcfg;var rd: TReader; fs: TFileStream; i: integer;begin gsm_port.Text := ini.ReadString(“GSM”,’port’,’COM4'); pin.Text := kpin(ini.ReadString(“GSM”,’pin’,’NFDF’)); gsm_time.Value:= ini.ReadInteger(“GSM”,’time’,5); latc.Checked := ini.ReadBool(“GSM”,’log’,false); en_gsm.Checked:= ini.ReadBool(“GSM”,’en’,false); en_gsm.OnClick(nil);

en_avar.Checked:= ini.ReadBool(“AVAR”,’log’,true); en_pics.Checked:= ini.ReadBool(“AVAR”,’pic’,false); buf_trd.Value := ini.ReadInteger(“AVAR”,’buf’,30); osc := ini.ReadBool(“AVAR”,’osc’,false);

// çàãðóçêà êàíàëîâ- try fs:= TFileStream.Create(path+’channels.ini’,fmOpenread); rd:= TReader.Create(fs, SizeOf(chann)); rd.ReadRootComponent(chann); rd.Free; fs.Free except end; for i:=0 to chann.Items.Count-1 do chann.Items[i].Checked:= ini.ReadBool(“CHN”,inttostr(i),false);end;

procedure TTSMS.savecfg;var wr: TWriter; fs: TFileStream; i : integer;begin ini.WriteString(“GSM”,’port’,gsm_port.Text); ini.WriteString(“GSM”,’pin’,kpin(pin.Text)); ini.WriteInteger(“GSM”,’time’,trunc(gsm_time.Value)); ini.WriteBool(“GSM”,’log’,latc.Checked); ini.WriteBool(“GSM”,’en’,en_gsm.Checked);

ini.WriteBool(“AVAR”,’log’,en_avar.Checked); ini.WriteBool(“AVAR”,’pic’,en_pics.Checked); ini.WriteInteger(“AVAR”,’buf’,trunc(buf_trd.Value)); ini.WriteBool(“AVAR”,’osc’,osc);

// çàïèñü êàíàëîâ- fs:=TFileStream.Create(path+’channels.ini’,fmOpenWrite or fmCreate); wr := TWriter.Create(fs, SizeOf(chann)); wr.WriteRootComponent(chann); wr.Free; fs.Free; ini.EraseSection(“CHN”); for i:=0 to chann.Items.Count-1 do ini.WriteBool(“CHN”,inttostr(i),chann.Items[i].Checked)end;…

листинг 7

ЗаключениеВ следующей статье мы пока-

жем, как внедрить клиента OPC иWEB сервер для обмена даннымипо локальной сети или сети Интер-нет, а также с OPC серверами.

Контроль уровня сигнала доста-точно просто реализовать по тай-меру (см. листинг 2).

При активации компонента не-обходимо провести инициализа-цию модема, автоматически ввес-ти коды доступа для SIM карты,проверить уровень сигнала, оста-ток средств на счету, а также теку-щую дату-время для сверки с сис-темным временем (для контроля).Реализация подобного подходаприведена в (см. листинг 3).

И, конечно же, необходимо про-анализировать ответы, приходя-щие с модема в различных ситуа-циях (см. листинг 4).

Тестовую отправку SMS сооб-щения можно реализовать следу-ющим образом (см. листинг 5).

Кроме того, не нужно забыватьи о пользовательском интерфейсе.Каким образом, пользователь ком-понента будет изменять текст SMSсообщения, номера абонентов длядозвона и/или отправки SMS и за-давать звуковые фрагменты. Всеэто реализовано в следующем коде(см. листинг 6).

Как видим, ничего сложногонет. Для сохранения настроек и па-раметров ActiveX компонента (тек-сты SMS, номера абонентов, на-стройки COM порта, отобранныеканалы OPC для контроля, режимведения лога и т.п.) можно вос-пользоваться INI файлами. Реали-зация подобного подхода приведе-на в листинге 7.

Теперь произведем компиля-цию нашего кода нажатием клавиш

<Ctrl>+<F9> и проверим работу мо-дуля в тестовом режиме, загрузивполученный OCX во внешнее при-ложение, например тот же IE илиDelphi (см. рис. 5).

Полные исходные тексты и компиляцию тестового проекта модуля команд и анализатора ответов с модема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 0042. TC65 JAVA User’s Guide - http://www.radiofid.ru/datasheet.php?s=1193. E.Бадло, С.Бадло. OPC клиент-сервер своими руками. Часть 2 или… Интеграция GSM модема в любую

SCADA. – Радиолюбитель, 2010, №6, с. 22-26.4. Ресурсы тестового проекта и компиляция - http://raxp.radioliga.com/cnt/s.php?p=opc3.zip

Окончание в №8/2010Журнал «ПРОграммист»: http://procoder.info/

Page 26: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

МАСТЕР КИТ

2 62 62 62 62 6

Подключение термодатчиковк комплексу BM93xx

Олег Тётушкинменеджер по продукции МАСТЕР КИТ

г. Москва

DS18B20 – один из самых популярных датчиков темпера-туры производства Dallas Semiconductor (Maxim). Некото-рые модули комплекса BM93xx приспособлены для рабо-ты с этим девайсом. Например, модуль BM9330 (рис. 1).Делался по просьбе больших поклонников 1-Wire. К немуможно реально подключить девайсы с 1-Wire. Реально –это значит действительно на большом удалении и боль-шое количество. Чип DS2482-800, на котором построенBM9330 (рис. 2), аппаратно решает большинство проблем,возникающих при подключении 1-Wire девайсов непосред-ственно к портам микроконтроллеров.Подключим термодатчик DS18B20 по схеме с паразитнымпитанием к разъему X2, контакты 1 и 2 (рис. 3). Нужнобудет заглянуть в DataSheet на DS2482-800, который вы-ложен на сайте www.masterkit.ru на странице описаниямодуля BM9330 [1].

Рис. 1. Общий вид модуля BM9330

Рис. 2. Схема модуля BM9330

new10 AM=3Eh20 DRST=0F0h: WCFG=0D: SRP=0E1h30 WRS=0B4h: WWB=0A5h: WRB=96h100 a=i2c#AM,(DRST)110 i2c(WCFG)=0A5h200 a=i2c(WRS)210 time=0: do: while time<0.01220 i2c(WWB)=0CCh230 time=0: do: while time<0.01240 i2c(WWB)=44h250 time=0: do: while time<1260 a=i2c(WRS)270 time=0: do: while time<0.01280 i2c(WWB)=0CCh290 time=0: do: while time<0.01300 i2c(WWB)=0BEh310 time=0: do: while time<0.01320 a=i2c(WRB)330 time=0: do: while time<0.01340 l=i2c(SRP*256+0E1h); ñòð 19350 a=i2c(WRB)360 time=0: do: while time<0.01370 h=i2c(SRP*256+0E1h)400 t=(h*256+l)/16410 print#2000h,”T=”,using(##.##),t,”C”420 goto 100

Page 27: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

2727272727Радиолюбитель – 07/2010

МАСТЕР КИТ

Как это работает:Строка 10 - адрес модуля, перемычки J1, J2 должны бытьразомкнуты.Строки 20 и 30 - команды DS2482 (смотрим DataSheet, стра-ница 17).DRST=0F0h; сбросWCFG=0D2h; запись конфигурацииSRP=0E1h; запуск (установка) чтениеWRS=0B4h; сброс 1-WireWWB=0A5h; команда запись байтаWRB=96h; команда чтение байтаВ строке 100 сброс модуля (содержит фиктивное чтение). Фик-тивное чтение – это когда мы обращаемся за байтом по ад-ресу, но сам байт нам не нужен. Он будет присвоен перемен-ной a, но нам необходимо только подать команду DRST (0F0h),чтобы сбросить модуль.После команды сброс всегда открывается 0-й канал 1-Wire.Разъем X2 контакты 1 и 2.Следующим шагом нужно записать конфигурацию. Ищемна странице 6 в DataSheet. “Configuration Register BitAssignment”. Заряжать его будем так: ;APU=1, SPU=1, 1WS=0?А значит, байт будет такой:10100101=A5hСтрока 110 в регистр конфигурации записываем конфигу-рациюКанал 1-Wire открылся.Теперь его нужно сбросить. Строка 200 (содержит фиктив-ное чтение)Чтобы не опрашивать BUSY просто подождем в строке 210

Все! Можем общаться с DS18b20:Строка 220 - пропуск адреса - команда 0CCh для DS1820.Выбираем безадресное общение с DS18.В 240 запускаем преобразования- команда 44h для DS1820В 250 ждем конца преобразования 1с.

Нужно подготовиться к чтению результата:260 строка сбросит канал (содержит фиктивное чтение)В 280 опять пропускаем адрес DS18В 300 строке команда чтение результата DS1820В 320-340 строках получаем сам результат, его младший байт

Подробнее. Находим стр.19 DataSheet. Самый нижний настранице алгоритм. Его первый вариант.320 строка = S : AD,0 : A : 1WRB :A : P: (Idle)340 строка = S : AD,0 : A : SRP : A : E1h : A : Sr : AD,1 : A : <byte>: A\ : PЧтобы создать слитную посылку из двух байт сделаем про-стую арифметику SRP*256+0E1hПосле этого переменной L будет присвоен младший байт ре-зультата термопреобразования.В 350-370 строка проделаем тоже самое, чтобы получить сле-дующий старший байт результата термопреобразования.В 400 строке получим результат(без учета знака)В 410 строке выведем результат на ЖКИ

Чтобы выбирать канал 1-Wire добавим в программу строки:25 CHSL=0C3h; êîìàíäà âûáîð êàíàëà DataSheet ñòð.1740 IO0=0F0h: IO1=0E1h: IO2=0D2h: IO3=0C3h; àäðå-ñà êàíàëîâ I-Ware 0-350 IO4=0B4h: IO5=0A5h: IO6=096h: IO7=087h; àäðå-ñà êàíàëîâ I-Ware 3-7Это переменные с “Valid Channel Selection Codes” стр. 11DataSheet

Теперь выберем номер канала:150 i2c(CHSL)=IO7; âûáðàëè êàíàë 7 âûâîäû 15 è 16íà X2

и выведем результат (с учетом знака)400 if h<16 then goto 420410 h=h-256: l=l-256420 t=(h*256+l)/16430 print t440 goto 200

Выше был описан простой способ для подключения DS18B20.Можно пойти дальше и определить адреса подключенных кмодулю BM9330 1-Wire устройств.Пример поиска устройств и Lan приборов, подключенных посхеме с паразитным питанием, к разъему X3, контакты 1 и 2:

(см. на следующей странице)

Рис. 3 Рис. 4

Page 28: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

МАСТЕР КИТ

2 82 82 82 82 8

new;ìàññèâ äëÿ õðàíåíèÿ àäðåñîâ Lan - ïðèáîðîâ(Nïðèáîðà, N áàéòà)5 dim AdrLan(8,8);àäðåñ ìîäóëÿ10 AM=3Eh;êîìàíäû è êîíñòàíòû DS248220 DRST=0F0h: WCFG=0D2h: CHSL=0C3h: SRP=0E1h:WRS=0B4h 30 WWB=0A5h: WRB=96h: WSB=87h: WT=78h40 IO0=0F0h: IO1=0E1h: IO2=0D2h: IO3=0C3h 50IO4=0B4h: IO5=0A5h: IO6=096h: IO7=087h;íàçíà÷èì êàíàë60 IO=IO0;ñáðîñ ìîäóëÿ (ñîäåðæèò ôèêòèâíîå ÷òåíèå)100 a=i2c#AM,(DRST);çàïèñü êîíôèãóðàöèè 10100101=A5h (ñîäåðæèò ôèê-òèâíîå ÷òåíèå);APU=1, SPU=1, 1WS=0110 a=i2c(WCFG*256+0A5h);âûáîð ëèíèè (ñîäåðæèò ôèêòèâíîå ÷òåíèå)150 a=i2c(CHSL*256+IO);ÂÛÇÛÂÀÅÌ ïîäïðîãðàììó ïîèêà Lan-óñòðîéñòâ íàâûáðàííîé ëèíèè160 gosub 10000;ÐÀÑÏÅ×ÀÒÛÂÀÅÌ ðåçóëüòàò ñêàíèðîâàíèÿ;ïðîâåðèì áûë ëè âîîáùå êòî-íèáóäü170 if (AdrLan(0, 0)+AdrLan(0, 1)+AdrLan(0,2)+AdrLan(0, 3))=0 then goto 600180 print “Quality ->”,Serch_K +1200 for i = 0 to Serch_K205 print “Device N”,i,”Adr => “,210 for j = 7 to 0 step -1220 phb AdrLan(i, j),” “,230 next j240 print250 next i260 print500 goto 10600 print “NO Device”610 goto 10;————————————————————;ïîèñê óñòðîéñòâ;————————————————————;ìåòêà ïîñëåäíåãî âåòâëåíèÿ, äàåì íåñóùåñòâóþ-ùåå çíà÷åíèå10000 LastPnt=255;ïðîâåäåì ïåðîå ñêàíèðîâàíèå;————;ñáðîñ êàíàëà (ñîäåðæèò ôèêòèâíîå ÷òåíèå)10010 SerchTmp=i2c(WRS);÷òîáû íå îïðàøèâàòü BUSY ïðîñòî ïîäîæäåì10020 time=0: do: while time<0.01;—;êîìàíäà äëÿ âñåõ íà ëèíèè 0xF0 (SEARCH ROM)10030 i2c(WWB)=0F0h10040 time=0: do: while time<0.01;—;ñîáñòâåííî ÷òåíèå àäðåñà; ñ÷åò÷èê áàéò10050 for Serch_J = 0 to 7;çäåñü áóäåì íàêàïëè-âàòü áàéò

10060 SerchTmp = 0; ñ÷åò÷èê áèò10070 for Serch_I = 0 to 7;ïîøëåì â DS2482 çàïðîñ îïåðàöèè Triplet;ïðè ïåðâîì ñêàíèðîâàíèè èäåì áåç ó÷åòà ïóòè10080 i2c(WT) = 010090 time=0: do: while time < 0.01;ïîøëåì â DS2482 çàïðîñ ðåçóëüòàòà îïåðàöèè Triplet10100 SerchGet = i2c;ïðîâåðèì îòâåò è äîáàâèì ê íàêîïëåííîìó10110 if (SerchGet.and.80h) > 0 then SerchTmp =SerchTmp + 2**Serch_I;ïðîâåðèì êîíôëèêò è åñëè íóæíî çàïîìíèì òî÷êóâåòâëåíèÿ10120 if (SerchGet.and.0C0h) = 0 then LastPnt =Serch_I + 8* Serch_J10130 next Serch_I;ñîõðàíèì íàêîïëåííûé áàéò10140 AdrLan(0, Serch_J) = SerchTmp10150 next Serch_J;ïåðâîå ñêàíèðîâàíèå çàâåðøåíî;========10170 Serch_K = 0;ïðîâåðèì áûëè ëè òî÷êè âåòâëåíèÿ, åñëè íåò -âîçâðàò10180 if LastPnt = 255 then return;———————————————————;ïðîäîëæèì ñêàíèðîâàíèå ñî ñëåäóþùåãî ïðèáîðà10200 Serch_K = 1: NowPnt = 255;————;ñáðîñ êàíàëà (ñîäåðæèò ôèêòèâíîå ÷òåíèå)10210 SerchTmp=i2c(WRS);÷òîáû íå îïðàøèâàòü BUSY ïðîñòî ïîäîæäåì10220 time=0: do: while time<0.01;—;êîìàíäà äëÿ âñåõ íà ëèíèè 0xF0 (SEARCH ROM)10230 i2c(WWB)=0F0h 10240 time=0: do: whiletime<0.01;—;ñîáñòâåííî ÷òåíèå àäðåñà; ñ÷åò÷èê áàéò10250 for Serch_J = 0 to 7;çäåñü áóäåì íàêàïëèâàòü áàéò10260 SerchTmp = 0; ñ÷åò÷èê áèò10270 for Serch_I = 0 to 7;ïîøëåì â DS2482 çàïðîñ îïåðàöèè Triplet;ó÷èòûâàåì ïðîøëûé ìàðøðóò ;âîñïîëüçóåìÿ âðå-ìåííûìè ïåðåìåííûìè10280 SerchGet = 010290 if(AdrLan(Serch_K-1,Serch_J).and.(2**Serch_I))> 0 then SerchGet=0FFh;ïðîâåðèì íà ïîñëåäíþþ òî÷êó âåòâëåíèÿ ïðîøëîãîïðîõîäà;åñëè íóæíî ïåðåâåäåì ñòðåëêó10300 if(Serch_I + 8* Serch_J) = LastPnt thenSerchGet=0FFh10310 i2c(WT) = SerchGet10320 time=0: do: while time < 0.01;ïîøëåì â DS2482 çàïðîñ ðåçóëüòàòà îïåðàöèè Triplet10330 SerchGet = i2c

Page 29: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

2929292929Радиолюбитель – 07/2010

МАСТЕР КИТ;ïðîâåðèì îòâåò è äîáàâèì ê íàêîïëåííîìó10340 if (SerchGet.and.80h) > 0 then SerchTmp =SerchTmp + 2**Serch_I;ïðîâåðèì êîíôëèêò è åñëè íóæíî çàïîìíèì òî÷êóâåòâëåíèÿ10350 if (SerchGet.and.0C0h) = 0 then NowPnt =Serch_I + 8* Serch_J10360 next Serch_I;ñîõðàíèì íàêîïëåííûé áàéò10370 AdrLan(Serch_K, Serch_J) = SerchTmp10380 next Serch_J;î÷åðåäíîé ïðîõîä çàâåðøåí;========10390 LastPnt = NowPnt: NowPnt = 255;ïðîâåðèì áûëè ëè òî÷êè âåòâëåíèÿ, åñëè íåò -âîçâðàò10410 if LastPnt = 255 then return;òî÷êè áûëè - ïðîäîëæèì, åñëè åùå åñòü ìåñòî10420 if Serch_K = 7 then return10430 Serch_K = Serch_K + 110440 goto 10210

Существует еще один способ подключения DS18B20 [2] к ком-плексу BM93xx. Это непосредственно к микроконтроллерно-му модулю BM9300/L/H.В составе операторов языка Бейсик используемого для про-граммирования комплекса есть оператор LAN<s1>,<s2>,...,<sn> который выполняет последовательностькоманд <si> обмена с объектами сети MicroLAN. В следую-щем примере мы используем именно его, а датчики подклю-чим к контакту 16 разъема X1 BM9300/L/H (рис. 4).Это можно сделать через модули расширения, например,BM9390. Если подключить несколько датчиков DS18B20, тонижеприведенный код определит их количество, серийныеномера и покажет температуру на каждом. Я ограничил ко-личество подключаемых DS18B20 16-ю.

new30 dim $(48 ),28 ;ñîçäàäèì áóôåð äàííûõ èç êàíàëàLAN 48 ñòðîê ïî 28 ñèìâ40 nmax=17 ;íà ëèíèè ìîæåò áûòü äî 16-òè äàò÷èêîâ50 a1=loc($(0))70 a2=loc($(20))90 lan Z(9,1440);èíèöèàëèçàöèÿ ñåòè MicroLAN íàëèíèè RB9100 N=1110 lan Z,T#0F0h,S(a1,190) ;ïåðâûé ïîèñê;ïîñëåäóþùèå ïîèñêè130 for N=2 to nmax140 lan Z,T#0F0h,S160 next N

;âûõîä ïî îêîí÷àíèè ïîèñêà190 clear s ;ïîïàäàåì ñþäà èç öèêëà FOR-NEXT ->ïîïðàâëÿåì ñòåê200 print “Finded”,N,”devices in line RB9"210 print

230 for i=1 to N231 phb “Serial number device “,i,“=”,mem(a1+(8*i)),mem,mem,mem,mem,mem,mem

;Èçìåðåíèå òåìïåðàòóðû íà íàéäåíûõ äàò÷èêàõ; 55H – êîìàíäà îáðàùåíèÿ ê DS18B20 ïî àäðåñóñëåäóþùåìó çà íåé; T – ïåðåäàåò â ñåòü àäðåñ(a1+8,8 ) DS18B20 êêîòîðîìó îáðàùàåìñÿ; 44H – íà÷àòü ïðåîáðàçîâàíèå òåìïåðàòóðû240 lan Z,T#55H,T(a1+(8*i),8 ),T#44H

; æäåì ïîêà èäåò ïðåîáðàçîâàíèå250 time=0: do: while time<0.77

; ×èòàåì ðåçóëüòàò íà÷èíàÿ ñ ïåðâîãî äàò÷èêà; 55H – êîìàíäà îáðàùåíèÿ ê DS18B20 ïî àäðåñóñëåäóþùåìó çà íåé; T – ïåðåäàåò â ñåòü àäðåñ(a1+8,8 ) DS18B20 êêîòîðîìó îáðàùàåìñÿ; 0BEH – êîìàíäà ÷òåíèÿ ïàìÿòè DS18B20 ñ ðåçóëü-òàòîì; R(a2,8 ) – ïðèíèìàåò èç ñåòè 8 áàéò è ðàñïîëà-ãàåò èõ â a2; âàæíî! Ïðèíèìàåì ñíà÷àëà ìëàäøèé áàéò280 lan Z,T#55H,T(a1+(8*i),8 ),T#0BEH,R(a2+8*(i-1),8 )

; çíà÷åíèå òåìïåðàòóðû ýòî 2 ìëàäøèõ áàéòà èç 8ïðèíÿòûõ; èõ íàäî îòäåëèòü íàïðèìåð B7014B467FFF0910; è ò.ê. ïðèíèìàåì ñíà÷àëà ìëàäøèé áàéò, òî èõíóæíî ïîìåíÿòü ìåñòàìè 01<->B7315 res =rot8(rot8(mem(a2+8*(i-1))).or.(mem(a2+8*(i-1)+1)))

;ôèëüòð äëÿ âûäåëåíèÿ çíàêà òåìïåðàòóðû (ñì.datasheet DS18B20)320 s = res.and.8000H330 if s=0 then goto 355; ìèíóñîâàÿ òåìïåðàòóðà340 res = res.and.0FFFEH350 res=res-65536

; âûâîäèì çíà÷åíèå òåìïåðàòóðû355 res=res*0.0625570 print “temperature device”,i,”:”, res

1233 next i1234 end;íà ëèíèè íåò LAN óñòðîéñòâ1440 print “Not device in line RB9”1460 end

Ресурсы1. http://www.masterkit.ru/zip/DS2482-800.pdf2. http://www.masterkit.ru/zip/ds18b20-rus.pdf

Заказать продукцию МАСТЕР КИТ Вы можете, позвонив бесплатно на горячую линию 8-800-200-0934(с 9.00 до 18.00, кроме воскресенья) либо оформив заказ на сайте www.masterkit.ru

Page 30: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

“РЛ” � НАЧИНАЮЩИМ

3 03 03 03 03 0

Александр Ознобихинг. Иркутск Игра “Защити ниву”

Рис. 1

ВведениеИгра “Защити ниву” (далее про-

сто ИЗН) представляет собой тре-нажер, развивающий скорость ре-акции на предъявляемый раздра-житель. Игра имеет светодиоднуюшкалу в виде вертикального стол-бика из семи белых и одного крас-ного СДИ (светодиодных индикато-ров), имитирующего падающий снеба на сельскохозяйственноеполе град (крупинки льда), посыла-емый небесной канцелярией в на-правлении Земли. Главным инди-катором игры является красныйсветодиодный индикатор, располо-женный в самом низу вертикаль-ной строки, при зажигании которо-го следует выставлять противогра-довую защиту. Задача играющегозаключается в нажатии на кнопку“Защита” в момент достижения (нераньше, и не позже) падающимградом поверхности поля, котороезанято колосящейся пшеницей.Если игрок вовремя нажимает накнопку “Защита”, то движение

льдинок прекращается, и включа-ется сигнал “Отражение града”(загорается зеленый СДИ “Защи-та”, указывающий на успешное от-ражение). Световой сигнал дубли-руется тональным сигналом зумме-ра. Сигнал “Отражение града” (зум-мер + зеленый СДИ) звучит покакнопка удерживается в нажатомположении. Если игрок не вовремянажимает на кнопку “Защита”, тодвижение льдинок прекращается,но сигнал “Отражение града” невключается. После отпусканиякнопки полет льдинок возобновля-ется и игра продолжается. Ско-рость полета крупинок льда плав-но увеличивается под действиемвсе нарастающего холодного вет-ра от 12 до 180 льдинок в минуту,поэтому отразить каждую ледянуюкрупинку, в размерах иногда дос-тигающую куриного яйца, оченьважно, но весьма затруднительно.

При включении питания тумбле-ром “Вкл.” начинается непрерыв-ный (сверху вниз) полет льдинок.

В начале игры скорость полета ми-нимальна и губительное действиельдинок на поле легко нейтрализо-вать нажатием на кнопку “Защита”,однако после каждых двух удачныхотражений ИЗН автоматическиувеличивает скорость падения, де-лая игру с одной стороны интерес-нее, а с другой стороны – услож-няя возможность выставленияудачной защиты. Увеличение ско-рости за одну игру происходит 14раз. Затем после двух (29-го и 30-го) удачных отражений включает-ся сигнал “Окончание игры”: непре-рывно звучит зуммер и светится зе-леный СДИ. Последующие нажатиякнопки не изменяют состояниеИЗН, так как схема вошла в режимблокировки. Для начала следую-щего гейма следует выключить иснова включить питание тумбле-ром “Вкл.”.

Играть в ИЗН можно одному, ноинтереснее вдвоем или с несколь-кими соперниками поочередно.Время, затраченное на игру каждым

Page 31: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

3131313131Радиолюбитель – 07/2010

“РЛ” � НАЧИНАЮЩИМигроком, запоминается (записыва-ется) и победителем признаетсятот игрок, который затратил наигру меньшее время.

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

ИЗН отличается от ранее опуб-ликованных подобных игр наличи-ем устройства, автоматически по-вышающего частоту тактового ге-нератора, по мере освоения игро-ком предложенной изначально ско-рости предъявляемого раздражите-ля. Рабочий ток ИЗН в отсутствиесвечения СДИ не превышает 2 мА,в режиме падающего града не пре-вышает 5,5 мА, а в режиме “Защи-та” и “Окончание игры” – 20 мА.

СхемаУстройство состоит из:- задающего генератора (см.

рис. 1), собранного на элементахDD1.1, DD1.2, с времязадающимиэлементами C1, R1, R2, элемента-ми автоматического управлениячастотой генерации R14, R15, VT1;

- десятичного счетчика-делите-ля DD2 с внутренней дешифраци-ей двоичного кода Джонсона в сиг-нал (логическую единицу) на одномиз десяти выходов;

- сдвоенного синхронного дво-ичного счетчика DD3: делителя на2 на ИМС DD3.1 и счетчика от 0 до15 на ИМС DD3.2;

- цепи С2, R5 установки счетчи-ков DD2 и DD3 в нулевое состоя-ние;

- RS-триггера на логических эле-ментах DD1.3, DD1.4 и резисторахR3, R4 установки низкого уровня;

- логического элемента “2ИЛИ”,собранного на элементе DD5.1, изапрещающего работу счетчикаDD2 от кнопки SB1 в режиме “Окон-чание игры”;

- логического элемента “2И” наэлементе DD5.2;

- логического элемента “2ИЛИ”DD5.3, обеспечивающего включе-ния зуммера НА1 и зеленого СДИпри успешном отражении и при

окончании игры (и в режиме “Игра”,и в режиме “Окончание игры”);

- логического элемента “4И”, со-бранного на ИМС DD4;

- четырехбитной резисторнойматрицы R-2R на элементахR6…R13;

- токового ключа на полевомтранзисторе VT1 и его стоковой на-грузки – зеленого СДИ HL1 с токо-ограничительным резистором R16и активного (имеющего встроен-ный генератор) зуммера НА1 с кон-денсатором фильтра С5;

- органов управления: тумблераSA1 “Вкл.”, кнопки SB1 “Защита”;

- дискретной индикаторной ли-нейки “падения” льдинок, состав-ленной из семи белых (HL2…HL8)и одного красного (HL9) СДИ с об-щим токоограничительным резис-тором R17;

- конденсаторов фильтра С3, С4.При замыкании тумблера “Вкл.”

SA1 напряжение источника пита-ния поступает в схему и начинает-ся заряд конденсатора С2 через ре-зистор R5. В течение времени за-ряда С2, на его обкладке “минус”присутствует плавно уменьшающе-еся напряжение положительной по-лярности (высокого уровня), кото-рое подается на вход “Сброс” (вы-вод 15) DD2 и входы “Сброс” (вы-воды 7 и 15) DD3, имеющие абсо-лютный приоритет. В течение вре-мени действия активного устано-вочного уровня (логической 1) навходе “Сброс”, на выходе “0” (вы-вод 3) DD2 установлена логическая1 и светодиоды не светятся. Времясохранения начальной позиции оп-ределяется емкостью С2, сопро-тивлением R5, и при их номиналах,указанных на схеме (рис. 1), со-ставляет около 1 секунды. Номи-нал R5 задает низкий логическийуровень на входах “Сброс” (вывод15) DD2 и (выводы 7 и 15) DD3 пос-ле окончательного заряда С2 и недолжен быть более 120 кОм, длянадежной работы схемы.

При замыкании тумблера “Вкл.”SA1 также начинает работу зада-ющий генератор, собранный наэлементах DD1.1, DD1.2, C1, R1,R2, VT1, который вырабатываетимпульсы прямоугольной формы c

амплитудой, близкой к напряже-нию источника питания (GB1) и ча-стотой, определяемой сопротивле-нием канала исток-сток транзисто-ра VT1. При закрытом VT1 частотаимпульсов минимальна и составля-ет около 2 Гц. При открытом VT1частота импульсов максимальна исоставляет около 30 Гц. Управле-ние полевым транзистором VT1осуществляется подачей на егозатвор (через токоограничитель-ный резистор R15) напряжения+3,3…9 В, снимаемого со средне-го вывода подстроечного резисто-ра R14. При этом величины ступен-чато изменяющейся частоты гене-ратора (от нулевой до 8-й ступени)в авторском варианте ИЗН получи-лись следующие: 2; 5,9; 10; 13,8;16,6; 18,5; 20; 22,7; 25 Гц. А с 9-йпо 14-ю ступень частота плавновозрастала до 29,4 Гц.

С выхода генератора (вывод 4)элемента DD1.2 сигнал поступаетна счетный вход “CP” (вывод 13)счетчика DD2. С каждым отрица-тельным перепадом на счетномвходе “CP” DD2 содержимое счет-чика увеличивается на единицу,что приводит к поочередному по-явлению логической единицы навыходах “1”…“9” (выводы 2, 4, 7, 10,1, 5, 6, 9, 11 соответственно) и по-очередному зажиганию светодио-дов дискретной индикаторной ли-нейки, собранной на восьми(HL2…HL9) СДИ. Однако, такоепроисходит, если на входе “CN”(вывод 14) DD2 присутствует уро-вень логической 1, определяемыйсигналом, установленным на выхо-де (выводе 12) DD5.1. Выходнойсигнал RS-триггера в исходном со-стоянии определяется нормальнозамкнутыми контактами 1 и 3 кноп-ки SB1. При нажатии на кнопку SB1“Защита” контакты 1 и 3 кнопкиSB1 размыкаются, а контакты 1 и2 замыкаются и на вход (вывод 8)DD1.4 поступает логическая 1, ко-торая переключает DD1.4 в нуле-вое состояние (на выводе 10 DD1.4появляется логический 0). Такимобразом, на обоих входах логичес-кого элемента DD1.3 присутствуютнули, а на выходе (выводе 11) DD1.3появляется логическая единица.

Page 32: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

“РЛ” � НАЧИНАЮЩИМ

3 23 23 23 23 2

При этом с выхода (вывода 10)DD1.4 – логический 0 через эле-мент DD5.1 проходит на вход “CN”(вывод 14) DD2 и счетчик DD2 ос-танавливается на время, равноевремени удержания кнопки SB1 внажатом состоянии.

Если кнопка SB1 была нажатав момент, когда на выходе 9 (вы-вод 11) счетчика DD2 (“пробежав”c выхода “0” до “9”) присутствуетлогическая 1 (и красный HL9 све-тится), то на обоих входах (выво-дах 11 и 3) элемента DD5.2 уста-навливаются высокие уровни: свыхода (вывода 10) DD5.2 логичес-кая 1 поступает на вход “CP” (вы-вод 2) счетчика DD3.1 и, по отпус-канию кнопки, увеличивает его со-держимое на единицу. Одновре-менно с этим, с выхода (вывода 10)DD5.2 логическая 1 через элементDD5.3 поступает на затвор полево-го транзистора VT2, открывает егои активизирует (на время нажатойSB1) сигнал “Отражение града”.

Если кнопка SB1 была нажатараньше момента включения крас-ного СДИ HL9, то подсчет импуль-сов счетчиком DD2 останавливает-ся, но на выходе (выводе 10) DD5.2логическая 1 (на время нажатойSB1) не появляется, на выходе (вы-воде 8) DD5.3 также логический 0,транзистор VT2 закрыт и сигнал“Отражение града” не включается.Содержимое счетчиков DD3 (ниDD3.1, ни DD3.2) не увеличивает-ся, скорость падения льдинок (из-за не изменившегося кода на вы-ходах DD3.2) остается прежней.Полет льдинок автоматически про-должается после отпускания SB1.Игра продолжается.

Если кнопка SB1 была нажатана один или два такта позже мо-мента включения красного СДИHL9, то подсчет импульсов счетчи-ком DD2 останавливается, ни одинСДИ не светится (логическая 1 ус-тановлена на выводе 3 или 2 DD2),содержимое DD3 не изменяется искорость игры также остается пре-жней. (Игра, также, автоматическипродолжается после отпусканияSB1.)

После двух своевременных(“победных”) нажатий кнопки SB1,

на выходе “1” (выводе 3) счетчикаDD3.1 появляется отрицательныйперепад (задний фронт) напряже-ния, который подается на вход “CP”(вывод 10) счетчика DD3.2 и уве-личивает его содержимое на еди-ницу. Это убыстряет игру на одну“ступеньку”.

Так как все (“1”, “2”, “4”, “8”) вы-ходы (выводы 11, 12, 13, 14 соот-ветственно) DD3.2 подключены кчетырехбитной резисторной матри-це R/2R, собранной на элементахR6…R13, то со среднего выводаподстроечного резистора R14 (яв-ляющегося нагрузкой матрицы) наступеньку увеличившееся “+” на-пряжение через резистор R15 по-ступает на затвор VT1, слегка (так-же на одну “ступеньку”) приоткры-вает его, тем самым увеличиваячастоту задающего генератора,собранного на элементах DD1.1,DD1.2, с времязадающими элемен-тами C1, R1, R2 и элементами ав-томатического управления часто-той генерации R14, R15, VT1.

Падение льдинок продолжает-ся, но уже с повышенной на одну“ступеньку” скоростью (“под дей-ствием усиливающегося ветра”).После очередных двух своевремен-ных (“победных”) нажатий кнопкиSB1, содержимое счетчика DD3.2вновь увеличивается на единицу, аскорость игры увеличивается наеще одну “ступеньку”. Таким обра-зом, после 28 победных нажатийSB1 происходит четырнадцать уве-личений скорости игры. Причем,если в начале игры прирост скоро-сти наибольший, то к концу игры онплавно уменьшается до 5-10 про-центного, что оптимально соответ-ствует накоплению игрового опы-та игроком. После 28 победных на-жатий SB1 на выходах “1”, “2”, “4”,“8” (выводы 11, 12, 13, 14 соответ-ственно) DD3.2 устанавливаетсякод 0111 (десятичный эквивалентэтого двоичного числа = 14), назатворе VT1 положительное напря-жение, близкое к напряжению ис-точника питания ИЗН, и скоростьигры максимальна.

Следует сразу заметить, чтоошибаться игрок может неограни-ченное количество раз. Ошибки

приводят лишь к увеличению вре-мени, затраченного на игру (а этоотдаляет игрока от победы). При несвоевременном нажатии на кноп-ку, на выходе DD5.2 удерживаетсялогический 0, содержимое счетчи-ков DD3.1 и DD3.2 не увеличива-ется и победного продвижения впе-ред, сопровождающегося увеличе-нием скорости игры, не происхо-дит.

Последние (29-ое и 30-ое) “по-бедные” нажатия кнопки приводят(после 30-го отпускания SB1) к ус-тановке на выходах “1”, “2”, “4”, “8”(выводы 11, 12, 13, 14 соответ-ственно) DD3.2 кода 1111 (десятич-ный эквивалент этого двоичногочисла = 15). Этот код подается навходы (выводы 1, 2, 3, 4) ИМС DD4,на которой выполнен логическийэлемент “4И”. Элемент “4И” выпол-няет функцию дешифрации кода1111. С выхода (вывода 8) DD4.3логическая 1 поступает на пятьразличных входов ИМС ИЗН и вво-дит ИЗН в режим “Окончаниеигры”:

1). Высоким уровнем на входезапрета генерации (выводе 6)DD1.2 останавливается задающийгенератор, а на его выходе (выво-де 4) DD1.2 устанавливается логи-ческий 0.

2). Высоким уровнем на входе(выводе 1) DD5.1 запирается логи-ческий элемент DD5.1 и на его вы-ходе (выводе 12) устанавливаетсялогическая 1. Это предотвращаетработу счетчика DD2 при нажати-ях SB1 в режиме “Окончание игры”.

3) и 4). Высоким уровнем на вхо-дах “CN” (выводах 1 и 9) DD3 зап-рещается режим счета.

5). Так как выход (вывод 8) эле-мента “4И” (DD4) подключен ко вхо-ду (выводу 5) DD5.3, то в режиме“Окончание игры” на выходе (выво-де 8) DD5.3 устанавливается логи-ческая 1. Эта 1 поступает на зат-вор полевого транзистора – ключаVT3. VT3 открывается, сопротивле-ние канала исток-сток резко (доединиц Ом) уменьшается и стоко-вая нагрузка (параллельно вклю-ченные зуммер НА1 и зеленый СДИHL1) начинают работу, извещая озавершении игры.

Page 33: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

3333333333Радиолюбитель – 07/2010

“РЛ” � НАЧИНАЮЩИМ

Рис. 2 Рис. 3

Если есть желание увеличить чис-ло “обязательных” побед для каждо-го автоматического переключенияскорости (с двух) до четырех, вось-ми или 16-ти, из счетчика DD3.1 –делителя частоты на 2 (“: 2”) – сле-дует сделать “: 4”, “: 8”, “: 16” (соот-ветственно). Для этого достаточновход “CP” (вывод 10) DD3.2 отклю-чить от выхода 1 (вывод 3) DD3.1 иподключить к выходу 2, 4 или 8 (вы-воды 4, 5 или 6) DD3.1 (также со-ответственно). При таких доработ-ках игра будет вестись до 60, 120или 240 “обязательных” побед.Практически проверено, что из-зазаметного удлинения игры во вре-мени (во избежание утомления иг-рающих) вариант “120 обязатель-ных побед” и особенно вариант“240 обязательных побед” приме-нять не рекомендуется.

НастройкаНастройка ИЗН, собранной без

ошибок и из исправных деталей, несложна и заключается в установкеподстроечным резистором R14 нанижнем по схеме выводе R15 на-чального управляющего напряжения(+3,3 ± 0,3) В. Включив питание (ненажимая кнопку SB1), вращениемдвижка R14 добиваются работы ге-нератора с минимальным периодомследования импульсов (T = 500 мс).Нижнюю частоту тактового генера-тора при необходимости можноуточнить изменением номиналавремязадающего конденсатора C1.(Частота генерации увеличиваетсяс уменьшением емкости C1.) Уве-личить яркость свечения светоди-одов HL2…HL9 можно подбором

номинала резистора R17, а HL1 –резистором R16 (соответственно).Добиваясь максимальной яркостисвечения СДИ, следует помнить:уровень логической 1 на (соответ-ствующих светодиодам HL2…HL9)выходах счетчика DD2 не долженснижаться более, чем на 30-40% отноминального (близкого к U

GB1).

ДеталиВ устройстве применены посто-

янные резисторы МЛТ, С2-23, С2-33.Резисторы R6…R13 дискретной ре-зисторной матрицы R/2R выбира-ются из ряда прецизионных с до-пуском (допустимым отклонениемот номинала) не более 1…2% типаОМЛТ, С2-14, С2-29В. Подстроеч-ный резистор R14 – СП3-38а. Кон-денсаторы С1 и С3 керамическиетипа КМ, К10-7, К10-17. Конденса-торы С2, С4, С5 – оксидные К50-35или зарубежного производства.Светодиод HL1 “Защита” можно за-менить OSBG5111A-VW (зеленый,d = 5 мм, 18 cd, 20 мА) или подоб-ным суперярким. HL2…HL8 заме-няются белыми 13W25С-А (d = 3 мм,20 мА, 3,0…3,6 В, 3…6 кд) или си-ними 13В20С-А (d = 3 мм, 20 мА,3,0…3,6 В, 2…3 кд), HL9 – оранже-вым СДИ типа 13А20С-В (d = 3 мм,20 мА, 1,9…2,2 В, 3…4 кд). Такжеподойдут любые суперяркие [1] ди-аметром 3 мм. Транзистор VT1можно попробовать заменитьКТ350Б, КП306А (соединив обазатвора вместе) или зарубежнымBF998. VT2 – любым из серииКП501…КП505 (разные цоколевки) идаже мощным типа IRF840. Возмож-ная замена зуммера A1 – TR-1209y

(9 В, 20 мА), HMB-06 STAR (d = 15 мм,h = 14 мм). Микросхема DD1 –К561ЛЕ5 (CD4001A). Зарубежныйаналог DD2 К561ИЕ8 – CD4017AE;DD3 – MC14520AP; DD4, DD5 –К561ЛП13 зарубежных аналогов неимеет, но в принципе DD4 можетбыть заменена отечественнойК561ЛА8, имеющей 2 элемента“4И-НЕ” (с соответствующим изме-нением рисунка платы). ТумблерSA1 – МТ1 можно заменить MTS-202,малогабаритным МТS-102, особомалогабаритным SМТS-102 илилюбым, например кнопочным (свыключением повторным нажати-ем), имеющим два нормально ра-зомкнутых контакта с рабочим то-ком не менее 20 мА (рабочий ток А1).Кнопка SB1 типа КМ1-I.

ИЗН питается через сетевой(~220 В) адаптер (блок питания) свыходным стабилизированным на-пряжением +9 В и током не менее20...30 мА. ИЗН сохраняет работос-пособность при снижении напряже-ния питания до +4,5 В. Не исключа-ется вариант питания игры от много-кратно перезаряжаемого Ni-Cd акку-мулятора “Ника” (+9 В, 100 мА*час),или аккумулятора зарубежного про-изводства типа “ANSMANN” с номи-нальным рабочим напряжением+8,4 В и емкостью 120 мА*час.

Печатная платаПечатная плата выполнена из

односторонне фольгированногогетинакса или стеклотекстолитаразмерами 70х53х2 мм (см. рис. 2и рис. 3).

Диаметр отверстий на печатнойплате под микросхемы 0,7…0,8 мм,

Page 34: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

“РЛ” � НАЧИНАЮЩИМ

3 43 43 43 43 4

Рис. 5а Рис. 5б

под остальные радиоэлектронныекомпоненты – 0,8…1 мм, под соеди-нительные проводники – 1…1,2 мм,под крепежные отверстия – 3,2 мм.Отверстия в корпусе под кнопкуSB1 – 8 мм, тумблер SA1 – 6 мм,резистор R1 – 6 мм, СДИ HL1 – 5 мм,под зуммер HA1 и светодиодыHL2…HL9 – 3 мм.

Перед пайкой радиодеталей впечатную плату следует впаять 12монтажных перемычек в термо-стойкой изоляции. Перемычки же-лательно выполнить из медного од-ножильного провода в термостой-кой изоляции диаметром 0,25…0,5мм. Если имеется возможностьсделать металлизированные от-верстия на плате, то вместо пере-мычек можно применить двухсто-ронний печатный монтаж.

Пайку радиоэлектронных ком-понентов следует вести заземлен-ным жалом паяльника. Обойтисьбез заземления можно, применивдля ИМС и полевых транзисторовспециальные розетки, и установивв них “полевые структуры” по окон-чании пайки остальных деталей.

Плата игры устанавливается впрямоугольном пластмассовомкорпусе подходящих размеров (на-пример, в мыльнице с наружнымиразмерами 100х60х30 мм). Вариан-ты ФП (размер 95х54 мм) для кор-пуса – в мыльницы с указаннымивыше размерами приводятся нарис. 4а-г . Выбранный рисунокфальшпанели распечатывается нацветном принтере, приклеиваетсяклеем ПВА к зачищенной мелкойшкуркой передней стенке корпуса.После сушки под прессом (с про-кладкой из впитывающей влагубумаги) в течение 24 часов, рису-нок защищается от механическихповреждений и от воздействия вла-ги широкой полоской прозрачногоскотча.

Вариант использования ИМСК561ЛА8 в качестве DD4 (вместоК561ЛП13) приведен на рис. 5а.Если имеется желание активизиро-вать (на 1-1,5 секунды) зуммер изеленый СДИ при включении ИЗН(сделать сигнализатор “Началоигры”), то следует разорвать провод-ник идущий от выхода (вывода 10)

DD5.2 к входу (выводу 9) DD5.3 и до-полнить схему ИЗН логическим эле-ментом “2ИЛИ” на трех дискретныхэлементах, включив их в соответ-ствии с рис. 5б. Изменить длитель-ность сигнала “Начало игры” можноподбором емкости С2 от 2 до 22 мкФ.

Зуммер А1 (аккуратно, без пе-регрева) впаивается непосред-ственно в печатную плату с соблю-дением полярности. Отверстие длявыхода звука из корпуса от зумме-ра может быть диаметром 0,5 ммили вообще отсутствовать. Свето-диоды HL1…HL9 крепятся на тре-нии в отверстиях, просверленныхна передней стенке корпуса (наверхней стенке мыльницы) сверлом

диаметром на 0,2…0,3 мм меньшемдиаметра светодиодов. Тумблер SA1и кнопка SB1 крепятся на переднейстенке корпуса гайками. Причем,пружинная шайба тумблера уста-навливается внутри корпуса, а про-стая шайба – снаружи.

Порядок расположения светоди-одов на передней панели – верти-кальной строкой сверху вниз следу-ющий: HL2, HL3, HL4, HL5, HL6, HL7,HL8, HL9, HL1 (красный). Разъем пи-тания XS1 крепится на боковой илизадней стенке корпуса.

Литература1. Суперяркие светодиоды. -

“Радиомир”, 2006, №11, с. 52-53.

Уважаемые читатели!Разгадав ребусы №№1...6, Вы получите дополнительную информа-

цию по схеме ИЗН:1. Функциональное назначение первой половинки ИМС DD3.1.2. Каково функциональное назначение второй половинки ИМС DD3.2

в совокупности с 4-х битной резисторной R/2R матрицей, собранной нарезисторах R6...R15.

3. Какое другое название имеет логический элемент, собранный налогическом элементе DD5.2 К561ЛП13.

4. Как называется тактовый генератор с перестройкой по частоте, со-бранный на элементах С1, DD1.1, DD1.2, R1, R2, R15, VT1.

5. Другое название логических элементов “Больше или равно 2”, вхо-дящих в состав ИМС DD4.

6. Каким общим названием можно обозначить тактовый генератор иподавитель дребезга контактов кнопки SB1 “Защита”.

Разгадав ребусы, посчитайте количество букв “А” в ответах на все(№№1…6) ребусы. Введите это число в двоичной системе счисления(младший разряд – справа) в строку пароль файла “IZN_fp_plus” и полу-чите четыре дополнительные варианта ФП (фальшпанели) ИЗН. Их мож-но изменить (возможно, увеличить на 10…12%) под имеющийся в нали-чии готовый корпус. Первые четыре варианта ФП и чертежи ПП ИЗН-3предлагаются в Папке “IZN-3_dop” в открытом доступе (без пароля). Вэтом же файле приводится чертеж ПП “ИЗН-33”, доработанный для схе-мы с изменениями, указанными на рис. 5.

Скачать архив файла IZN_fp_plus можно на сайте журнала “Радиолю-битель” http://www.radioliga.com в разделе “Программы”.

Page 35: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

3535353535Радиолюбитель – 07/2010

МИКРОКОНТРОЛЛЕРЫ

Вот и все необходимые для на-чала работы сведения об интер-фейсе 1-Wire, протоколе обменаданными по нему и его программ-ной реализации. Надеюсь, этихсведений будет достаточно длятого, чтобы количество проблем,возникающих у вас при освоенииэтого интерфейса, пошло на убыль.Напомню основные шаги по его ус-пешной реализации:

- любой обмен информацией на-чинается с передачи импульса RESETи приема импульса PRESENCE;

- если импульса PRESENCE необнаружено – на шине нет уст-ройств;

- МК всегда инициирует обмен,начиная каждый тайм-слот обменабитом информации;

- временные параметры каждо-го тайм-слота следует соблюдать смаксимально возможной точнос-тью;

- для выбора одного из многихустройств на шине 1-Wire МК дол-жен передать в шину командуMATCH ROM и затем 8 байт адре-са устройства, последний (8-й)байт этого адреса – есть конт-рольная сумма предыдущих семи;

- если устройство на шине одно,МК может узнать его адрес путемпосылки команды READ ROM, пос-ле чего принять от устройства 8байтов адреса, последний из кото-рых так же будет контрольной сум-мой первых семи;

- для работы с единственным ус-тройством на шине можно отка-заться от указания его адреса, дляэтого МК должен передать устрой-ству команду SKIP ROM, после чегоможно начинать обычный обменданными;

- любая начатая процедура обме-на может длиться сколь угодно дол-го за счет пауз между отдельными

тайм-слотами, но всегда должнабыть завершена полностью;

- прервать начатый обмен мож-но в любой момент путем выдачиимпульса RESET в шину 1-Wire (ноэто может нарушить нормальнуюработу некоторых устройств) [5].

Чтобы не начинать работу с ши-ной 1-wire с “нуля”, воспользуемсясвободно распространяемой биб-лиотекой [9].

В ней содержаться следующиефункции для работы с упомянутойшиной:

1. ow_reset(); – передачи им-пульса RESET;

2. ow_bit_io(); – чтение бита приприеме информации;

3. ow_byte_wr(); – передача бай-та ведомому устройству;

4. ow_byte_rd(); – прием байтаот ведомого устройства;

5. ow_rom_search(); – поиск ус-тройств на шине 1-Wire;

6. ow_command(); – передачакоманды датчику;

7. ow_parasite_enable(); – уста-новить высокий уровень на выхо-де порта микроконтроллера для па-разитного питания устройств;

8. ow_parasite_disable(); – устано-вить низкий уровень на выходе пор-та микроконтроллера для отключе-ния паразитного питания устройстви передачи/приема информации;

9. ow_set_bus(); – настройка вы-вода порта микроконтроллера дляработы с шиной 1-wire.

Поскольку работать с шиной мыпланируем исключительно для це-лей обслуживания и опроса датчи-ков температуры серии DS18x20(DS18B20, DS18S20, DS1820 и ана-логичных), создадим на основе [10]библиотеку “ds18x20.c”.

Создадим необходимые для ра-боты с датчиками температурыподпрограммы:

1. DS18X20_find_sensor(); – по-иск датчика температуры типаDS18x20;

2. search_sensors(); – поиск дат-чиков температуры и сохранениеих серийных номеров в массивgSensorIDs;

3. DS18X20_meas_to_cel(); –преобразование прочитанного зна-чения температуры с датчика в“удобоваримый” формат градусовсельсия;

4. DS18X20_temp_to_decicel(); –преобразование значения темпе-ратуры в формат знакового цело-го числа;

5. DS18X20_get_power_status();– определение типа питания датчи-ка – паразитное или внешнее (осу-ществляется путем чтения соответ-ствующего флага из внутреннегорегистра датчика температуры);

6. DS18X20_start_meas(); – по-дача команды измерения темпера-туры;

7. DS18X20_read_meas(); – чте-ние температуры с датчика;

8. DS18X20_write_scratchpad();– запись параметров настройки по-рогов температуры и разрешенияпреобразования (9, 10, 11 или 12бит) в датчик температурыDS18B20;

9. DS18X20_copy_scratchpad();– копировать параметры настрой-ки из регистров датчика DS18B20в его энергонезависимую память.

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

Теперь нам необходимо полу-чить доступ к микросхеме часов ре-ального времени (Real Time Clock,далее RTC) DS1307.

Сначала немного теории.DS1307 – часы реального време-

ни с последовательным интерфей-сом – низкая потребляемая мощ-ность, полный BCD календарь, часыплюс 56 байтов энергонезависимо-го статического ОЗУ. Адрес и дан-ные передаются последовательно

Алексей Филиповичг. Дзержинск

E-mail: [email protected]

Альтернативная прошивканабора NM8036.Часть первая: Часы�термометр

Продолжение.Начало в №6/2010

Page 36: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

МИКРОКОНТРОЛЛЕРЫ

3 63 63 63 63 6

через 2-проводную двунаправлен-ную шину. Часы/календарь хранятследующую информацию: секунды,минуты, часы, день, дату, месяц игод. Конец месяца автоматическиподстраивается для месяцев, в ко-торых менее 31 дня, включая по-правку для високосного года. Часыработают в 24-часовом или 12-ча-совом формате с индикатором AM/PM. DS1307 имеет встроенную схе-му контроля питания, которая об-наруживает пропадание питания иавтоматически переключает схемуна питание от батареи.

Vbat – вход батареи для любогостандартного 3-х вольтового лити-евого элемента или другого источ-ника энергии. Для нормальной ра-боты напряжение батареи должноподдерживаться между 2,5 и 3,5 В.Уровень, при котором запрещендоступ к часам реального времении пользовательскому ОЗУ, уста-новлен внутренней схемой равным1,25xVbat. Литиевая батарея емко-стью 35 мА*ч или больше достаточ-на для питания DS1307 в течениеболее чем 10 лет при отсутствиипитания.

DS1307 работает как ведомоеустройство на последовательнойшине. Для доступа к нему надо ус-тановить состояние START и пере-дать код идентификации устрой-ства, сопровождаемый адресом ре-гистра. К последующим регистрамможно обращаться последователь-но, пока не установлено состояниеSTOP. Когда Vсс падает ниже1,25xVbat, устройство прекращаетсвязь и сбрасывает адресный счет-чик. В это время оно не будет реаги-ровать на входные сигналы, чтобыпредотвратить запись ошибочной

информации. Когда Vcc падаетниже Vbat, устройство переключа-ется в режим хранения с низкимпотреблением. При включении пи-тания устройство переключает пи-тание с батареи на Vcc, когда на-пряжение питания превыситVbat+0,2V, и реагирует на входныесигналы, когда Vcc станет более1,25xVbat. Функциональная схемана рис. 5 показывает главные эле-менты часов реального времени споследовательным интерфейсом.

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

батарея и Vcc ниже 1,25xVbat, чте-ние и запись запрещены. Однакоотсчет времени при этом работает.Когда Vcc падает ниже Vbat, пита-ние ОЗУ и отсчета времени пере-ключается на внешнюю батарею 3 В.

SCL (Последовательный Такто-вый Вход) – SCL используется, что-бы синхронизировать передачуданных через последовательныйинтерфейс. SDA (Вход/Выход Пос-ледовательных Данных) – SDA -вход/выход данных для 2-х провод-ного последовательного интерфей-са. Это выход с открытым стоком,который требует внешнего притя-гивающего резистора. SQW/OUT(Меандр / Выходной Драйвер) –

Рис. 6 Рис. 7

Рис. 5

Page 37: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

3737373737Радиолюбитель – 07/2010

МИКРОКОНТРОЛЛЕРЫКогда бит SQWE установлен в 1, навыходе SQW/OUT вырабатывают-ся импульсы в форме меандра од-ной из четырех частот: 1 Гц, 4 кГц,8 кГц, 32 кГц. Вывод SQW/OUT – соткрытым стоком, требует внешне-го притягивающего резистора. X1,X2 – выводы для подключениястандартного кристалла кварца32,768 кГц. Внутренняя схема гене-ратора рассчитана на работу с кри-сталлом, имеющим номинальнуюемкость (CL) 12,5 пФ.

Карта адресов для RTC и регист-ров ОЗУ DS1307 показана на рис. 6.Регистры RTC расположены по ад-ресам от 00h до 07h. Регистры ОЗУрасположены по адресам от 08h до3Fh. Во время многобайтового до-ступа, когда указатель адреса до-стигает 3Fh, конца пространстваОЗУ, он возвращается к 00h, нача-лу пространства часов.

Информацию о времени и датеполучают, считывая соответствую-щие регистры. Регистры часов по-казаны на рис. 7. Время и кален-дарь устанавливаются или иници-ализируются путем записи байтовв соответствующие регистры. Со-держание регистров времени и ка-лендаря хранится в двоично-деся-тичном (BCD) формате. Бит 7 Ре-гистра 0 – это бит остановки часов(CH). Когда этот бит установлен в1, генератор остановлен. Когдасброшен в ноль, генератор работа-ет, а часы считают время.

DS1307 может работать в 12-ча-совом или 24-часовом режиме. Бит6 регистра часов задает один изэтих режимов. Когда он равен 1, ус-тановлен 12-часовой режим. В 12-часовом режиме высокий уровеньбита 5 сообщает о послеполуден-ном времени. В 24-часовом режи-ме бит 5 – второй бит 10 часов (20-23 часа).

Регистр управления DS1307(рис. 8) предназначен для управле-ния работой вывода SQW/OUT. БитOUT – управление выходом. Этотбит управляет выходным уровнемна выводе SQW/OUT, когда генера-ция меандра запрещена. ЕслиSQWE = 0, логический уровень навыводе SQW/OUT равен 1, еслиOUT = 1, и 0 – если OUT = 0. SQWE –Разрешение меандра. Когда этотбит установлен в 1, разрешаетсягенерация меандра. Частота меан-дра зависит от значений битов RS0и RS1. Эти биты управляют часто-той меандра, когда его генерацияразрешена. В таблице 2 показанычастоты, которые могут быть зада-ны RS битами.

DS1307 поддерживает двунап-равленные 2-проводную шину ипротокол передачи данных. Устрой-ство, которое посылает данные нашину, называется передатчиком, аустройство, получающее данные –приемником. Устройство, котороеуправляет передачей, называетсяведущим. Устройства, которые уп-равляются ведущим – ведомые.Шина должна управляться веду-щим устройством, которое выраба-тывает последовательные такты(SCL), управляет доступом к шине,и генерирует состояния СТАРТ иСТОП. DS1307 работает как ведо-мое на 2-проводной шине. Типич-ная конфигурация шины, использу-ющая этот 2-проводной протокол,показана на рис. 9.

Определен следующий прото-кол шины:

- передача данных может бытьначата только тогда, когда шина незанята;

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

Соответственно, были опреде-лены следующие состояния шины:

Шина свободна. На обеих лини-ях: данных и тактов – высокий уро-вень.

Начало передачи данных: пере-ход линии данных от высокогоуровня к низкому при высокомуровне на линии тактов определя-ет условие СТАРТ.

Остановка передачи данных:переход линии данных от низкогоуровня к высокому, в то время какна линии тактов высокий уровень,определяет условие СТОП.

Правильные данные: линия счи-тается находящейся в состояниипередачи данных, когда после со-стояния СТАРТ уровень на линииданных не изменяется во время вы-сокого уровня на линии тактирова-ния. Он должен изменяться тольково время низкого уровня тактово-го сигнала. Имеется один тактовыйимпульс на бит данных. Каждая пе-редача данных начинается с состо-яния СТАРТ и заканчивается состо-янием СТОП. Число байтов дан-ных, переданных между этими со-стояниями, не ограничено и опре-деляется ведущим устройством.Информация передается байтами,и каждый приемник посылает под-тверждение с девятым битом.

Подтверждение (ASK): каждоепринимающее устройство, когда

Рис. 9

Рис. 8

RS1 RS0Частота меандра на выходе

SQW/OUT DS1307

0 0 1 Гц

0 1 4,096 кГц

1 0 8,192 кГц

1 1 32,768 кГц

Таблица 2.Частоты выходного меандрана выходе SQW/OUT DS1307

Page 38: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

МИКРОКОНТРОЛЛЕРЫ

3 83 83 83 83 8

оно адресовано, обязано произве-сти подтверждение после приемакаждого байта. Ведущее устрой-ство должно произвести дополни-тельный тактовый импульс, кото-рый связан с этим подтверждаю-щим битом. Подтверждающее уст-ройство должно притянуть к землелинию SDA в течение подтвержда-ющего тактового импульса так,чтобы на линии SDA низкий уро-вень удерживался в течение высо-кого уровня подтверждающего так-тового импульса. Конечно, должныбыть приняты во внимание време-на установки и удержания. При по-лучении данных от ведомого веду-щий должен сообщить о конце дан-ных ведомому, не генерируя под-тверждающий бит на последнембайте, который был передан от ве-домого. В этом случае ведомыйдолжен установить на линии дан-ных высокий уровень, чтобы позво-лить ведущему установить состоя-ние СТОП.

На рис. 10-12 подробно показа-но, как передаются данные по 2-про-водной шине. В зависимости от со-стояния бита R/W при передаче, какпоказано на рис. 11 и рис. 12, воз-можны два типа передачи данных:

1. Режим ведомого приемника(режим записи DS1307): Последова-тельные данные и такты полученычерез SDA и SCL. После передачикаждого байта передается подтвер-ждающий бит. Состояния СТАРТ иСТОП опознаются как начало и ко-нец последовательной передачи.Распознавание адреса выполняетсяаппаратно после приема адреса ведо-мого и бита направления (см. рис. 11).Байт адреса содержит семибитныйадрес DS1307, равный 1101000, со-провождаемым битом направления(R/W), который при записи равен 0.После получения и расшифровкибайта адреса DS1307 выдает под-тверждение на линии SDA. Послетого, как DS1307 подтверждает ад-рес ведомого и бит записи, ведущийпередает адрес регистра DS1307.Тем самым будет установлен указа-тель регистра в DS1307. Тогда веду-щий начнет передавать байты дан-ных в DS1307, который будет под-тверждать каждый полученный байт.По окончании записи ведущий сфор-мирует состояние СТОП.

2. Режим ведомого передатчика(режим чтения из DS1307): Первыйбайт принимается и обрабатываетсякак в режиме ведомого приемника.

Однако в этом режиме бит направле-ния укажет, что направление переда-чи изменено. Последовательные дан-ные передаются по SDA от DS1307, вто время как последовательные так-ты – по SCL в DS1307. СостоянияСТАРТ и СТОП опознаются как нача-ло и конец последовательной переда-чи (см. рис. 12). Байт адреса – пер-вый байт, полученный после того, какведущим сформировано состояниеСТАРТ. Байт адреса содержит семи-битный адрес DS1307, равный1101000, сопровождаемым битом на-правления (R/W), который при чтенииравен 1. После получения и расшиф-ровки байта адреса DS1307 выдаетподтверждение на линии SDA. ТогдаDS1307 начинает передавать данные,начинающиеся с адреса регистра, накоторые указывает указатель регист-ра. Если указатель регистра не запи-сан перед инициированием режимачтения, то первый адрес, который чи-тается – это последний адрес, остав-шийся в указателе регистра. DS1307должен получить “Неподтверждение”,чтобы закончить чтение [10, 11].

Для работы с 2-проводной ши-ной I2C в современных микроконт-роллерах AVR имеется специаль-ный последовательный двухпро-водной интерфейс (TWI).

Модуль TWI состоит из несколь-ких подмодулей (см. рис. 13). Всерегистры выделенные жирной ли-нией доступны через шину данныхмикроконтроллера.

Выводы SCL и SDA связываютдвухпроводной интерфейс микро-контроллера с остальными устрой-ствами в системе. Драйверы выхо-дов содержат ограничитель скоро-сти изменения фронтов для выпол-нения требований к TWI. Входныекаскады содержат блок подавле-ния помех, задача которого состо-ит в игнорировании импульсов дли-тельностью менее 50 нс. Обратитевнимание, что к каждой из этихлиний можно подключить внутрен-ний подтягивающий резистор пу-тем установки разрядов соответ-ствующих разрядов PORTC. Ис-пользование встроенных подтяги-вающих резисторов в ряде случа-ев позволяет отказаться от приме-нения внешних.Рис. 12

Рис. 11

Рис. 10

Page 39: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

3939393939Радиолюбитель – 07/2010

МИКРОКОНТРОЛЛЕРЫБлок генератора управляет пери-

одом импульсов SCL в режиме веду-щего устройства. Период SCL зада-ется регистром скорости TWI (TWBR)и значением бит управления предде-лителем в регистре состояния TWI(TWSR). В подчиненном режиме зна-чения скорости или установки пред-делителя не оказывают влияния наработу, но частота синхронизацииЦПУ подчиненного устройства долж-на быть минимум в 16 раз выше час-тоты SCL. Обратите внимание, чтоподчиненные могут продлевать дли-тельность низкого уровня на линииSCL, тем самым уменьшая среднюючастоту синхронизации шины TWI.Частота SCL генерируется в соответ-ствии со следующим выражением:

(1)

где:- TWBR – значение регистра ско-

рости TWI;- TWPS – значение бит преддели-

теля в регистре состояния TWI.Обратите внимание, что значение

TWBR должно быть не менее 10, еслиTWI работает в ведущем режиме.Если TWBR меньше 10, то ведущийможет генерировать некорректноесостояние на линиях SDA и SCL. Про-блема возникает при работе в веду-щем режиме при передаче условийСТАРТ+ПОДЧИН_АДР+ЧТЕНИЕ/ЗАПИСЬ подчиненному.

Блок шинного интерфейса содер-жит сдвиговый регистр адреса и дан-ных (TWDR), контроллер СТАРТа/СТОПа и схему арбитража. TWDR со-держит передаваемый байт адресаили данных, или принятый байт ад-реса или данных. Помимо 8-разр.регистра TWDR в состав блока шин-ного интерфейса также входит ре-гистр, хранящий значение передава-емого или принятого бита (НЕТ)ПОДТВ. К данному регистру нет пря-мого доступа со стороны программ-ного обеспечения. Однако во времяприема он может устанавливатьсяили сбрасываться путем манипуля-ций с регистром управления TWI(TWCR). В режиме передатчика зна-чение принятого бита (НЕТ) ПОДТВможно определить по значению ре-гистра TWSR.

Контроллер СТАРТа/СТОПа отве-чает за генерацию и детектированиеусловий СТАРТ, ПОВТОРНЫЙСТАРТ и СТОП. Контроллер СТАРТа/СТОПа позволяет обнаружить усло-вия СТАРТ и СТОП, даже если мик-роконтроллер находится в одном изрежимов сна. Этим обеспечиваетсявозможность пробуждения микро-контроллера по запросу ведущегошины.

Если TWI инициировал передачув качестве ведущего, то схема арбит-ража непрерывно контролирует пере-дачу, определяя возможность даль-нейшей передачи. Если TWI теряетарбитраж, то блок формирует соот-ветствующий сигнал блоку управле-ния, который выполняет адекватныедействия и генерирует соответству-ющий код состояния.

Блок обнаружения адреса прове-ряет равен ли принятый адрес зна-чению 7-разр. адреса из регистраTWAR. Если установлен бит разре-шения обнаружения общего вызоваTWGCE в регистре TWAR, то все вхо-дящие адресные биты будут допол-нительно сравниваться с адресомобщего вызова. При адресном совпа-дении подается сигнал блоку управле-ния, что позволяет выполнить ему не-обходимые действия. В зависимости

от установки регистра TWCR под-тверждение адреса TWI может про-исходит, а может и нет. Блок обнару-жения адреса способен функциони-ровать даже, когда микроконтроллерпереведен в режим сна, тем самымпозволяя возобновить нормальнуюработу микроконтроллера по запро-су мастера шины.

Блок управления наблюдает зашиной TWI и генерирует отклики в со-ответствии с установками регистрауправления TWI (TWCR). Если нашине TWI возникает событие, кото-рое требует внимания со стороныпрограммы, то устанавливается флагпрерывания TWINT. Следующим так-том обновляется содержимое регис-тра статуса TWI - TWSR, в которомбудет записан код, идентифицирую-щий возникшее событие. Даная ин-формация хранится в TWSR толькотогда, когда установлен флаг преры-вания TWI. Остальное время в реги-стре TWSR содержится специальныйкод состояния, который информиру-ет о том, что нет информации о со-стоянии TWI. До тех пор пока уста-новлен флаг TWINT линия SCL оста-ется в низком состоянии. Этим обес-печивается возможность завершитьпрограмме все задачи перед продол-жением сеанса связи.

Рис. 13

Продолжение в №8/2010

Литература, ресурсы10. http://maxim-ic.com/en/ds/DS1307.pdf11. http://robozone.su/info/

Page 40: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

РАДИОПРИЕМ

4 04 04 04 04 0

Василий Гуляевг. Астрахань

E-mail: [email protected]

Радиовещаниев стране Ататюрка

Вот уже и середина лета. Жаркая погода установилась сейчас вез-де, где только читают наш журнал. А куда летом едет отдыхать боль-шинство жителей наших стран? Правильно, туда, где еще жарче!

В последние годы Турция стала поистине “лакомым кусочком” длятуристов, наряду с Египтом, Таиландом, Индией и прочими жаркимиэкзотами.

Давайте и мы заочно посетим эту страну, и если уж заочно не смо-жем искупаться в море и полежать на песке, так хоть узнаем, какоеоно – радио в Турции, на каких языках, частотах и о чем говорит? Узна-ем о том дне, когда все турецкие радиостанции отдают дань памяти“отцу всех турок” – Мустафе Кемалю Ататюрку своими программами,о красивых восточных обрядах и о загадочной восточной культуре, ополицейских радиостанциях Турции, которые можно свободно слышатьи у нас. Итак – в Турцию!

Если говорить об исто-рии возникновения радио-вещания в Турции, то осо-бых отличий по сравнениюс другими странами ненаблюдается. Как и в

большинстве государств, первые попытки трансляцийздесь начались в 20-е годы прошлого века – так ска-зать, во время всеобщего “радиобума”.

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

В 1925 году в Турции был принят “Закон о радио-вещании”, предусматривавший создание радиосети повсей территории страны. В 1926 году в результате вос-становительных работ радиостанции в Анкаре и Стам-буле были приведены в рабочее состояние. Интерес-но, что указанные станции мощностью в 5 киловатт вто время были самыми мощными в Европе. Первыеже радиостудии в Анкаре и Стамбуле были построе-ны частной радиовещательной акционерной компани-ей “ТТТ”.

6 мая 1927 года был осуществлен первый в исто-рии Турции официальный выход в эфир. Вещание ве-лось из студии, которая находилась на верхнем этажеглавпочтамта Стамбула. Вот из этой студии впослед-ствии стало вести трансляции “Радио Стамбула”.

Спустя год начало работу и “Радио Анкары”. Ауди-тория в те годы была не очень многочисленной – встране было примерно 2000 радиоприемников. А вотчисленность населения Турции, по результатам про-веденной впервые в 1927 году переписи населения,составляла на тот момент около 13 миллионов чело-век.

Надо было как-то развивать радиовещание даль-ше, и в 1936 году было принято решение о присоеди-нении радио к “Управлению почты, телефона и теле-графа” (“ПТТ”). Однако начавшаяся Вторая мироваявойна надолго приостановила все, что было начаторанее.

Только в 1949 году “Радио Стамбула” возобновиловещание вновь.

В 1961 году появились радиостанции в таких окруж-ных центрах, как Адана, Анталья, Газиантеп, Карс и Ван.В 1963 году сфера радиовещания была передана в оче-редной раз в новое ведомство – “Министерство туриз-ма” (согласитесь, очень странное решение – автор).

В это же время становится очевидным тот факт,что радиовещание в Турции нуждается в модерниза-ции – не только технической, но и концептуальной.

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

Этим ведомством и стало “TRT” – “Управление ра-дио и телевидения Турции” (по-турецки: “Turkiye RadyoTelevizyon Kurumu”). Закон о создании “TRT” был при-нят 1 мая 1964 года. “TRT” является членом “Европей-ского вещательного союза”.

На этом организационном этапе развития радио-вещания в Турции мы и остановимся. А далее перехо-дим к международному вещанию из этой страны, а ужепосле этого – и к региональному.

Первая радиопередача, рассчитанная на зарубеж-ных слушателей, вышла в эфир 8 января 1937 года на“Радио Анкары”. Передача состояла из переведенно-го на арабский язык выступления премьер-министраИсмета Иненю, разъяснившего официальную позициюТурции в отношении возникшей в те дни так называе-мой “Хатайской проблемы”.

..

Page 41: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

4141414141Радиолюбитель – 07/2010

РАДИОПРИЕМУвы, после разрешения этой территориальной

проблемы передачи на арабском языке были прекра-щены.

История регулярного иновещания в Турции начи-нается с 28 января 1938 года, когда в зарубежныйэфир с помощью передатчиков мощностью в 20 кило-ватт на коротких волнах стали выходить передачи натурецком, английском, французском и немецком язы-ках.

В послевоенные годы турецкое радио стало вещатьна Америку, Западную Европу, Дальний Восток и Ав-стралию.

Поначалу служба иновещания называлась “Анкар-ское радио на коротких волнах”, в январе 1963 годаназвание было изменено на то, которое мы и слышимсегодня – “Голос Турции”.

Выше мы уже говорили о ведомстве “ТРТ” – “ГолосТурции” тоже входит в него. Вещание за рубеж в эфи-ре ведется на 30 языках мира: основной – турецкий. Авот через спутник “Hot Bird” радиовещание идет ужена 32 языках. Есть трансляции и на русском языке,правда, совсем недавно вместо двух часов вещанияостался всего один. Вот и расписание: с 17.00 до 18.00на частоте 9410 килогерц ежедневно. Мощность пе-редатчика 500 киловатт.

Сайт Русской службы: http://www.trtrussian.com/На сегодня это все о радиовещании из Турции. В

следующем номере журнала мы продолжим эту тему.

АВСТРАЛИЯКак мы уже сообщали ранее, в феврале 2010 года

прекратил вещание австралийский филиал радиостан-ции “CVC”, который располагался на полуострове Кокс.Два 100-киловаттных коротковолновых передатчикабудут в ближайшем будущем перевезены отсюда вШеппартон для замены старых передатчиков “RadioAustralia”.

Еще один мощный передатчик планируется пере-править в другое подразделение “CVC” (т.е. в Замбиюили в Чили – пока не определено). Кроме того, “CVC”отдала часть оборудования с закрытого передающе-го центра другой австралийской станции христианс-кой направленности – “HCJB” из Кунунурры.

А “Radio Australia”, кстати, скоро должно получитьновый передатчик мощностью 300 киловатт, способ-ный работать в режиме DRM: в первую очередь длятого, чтобы снабжать сигналом местные ретранслято-ры в Азии и Океании (точно так же сейчас делает но-возеландская станция “RNZI”).

АЛЯСКАДовольно часто мы уделяем часть журнальной пло-

щади новостям с радиостанции на мысе Ном – “KNLS”(полное название на русском языке – “Станция новой

Актуальная информация и расписанияВремя везде указано всемирное – UTC.

жизни”). Есть здесь все: два передатчика, расписаниевещания на английском, китайском и русском языкахна сайте: http://www.knls.net. Есть планы (и они вопло-щаются) по возведению параллельного передающегоцентра на острове Мадагаскар.

Увы, почти год станцию на русском языке не слы-шит никто в мире – ни русскоязычные слушатели, нилюбители радиоприема со всей остальной части суши.На английском и китайском – изредка принимают, авот на русском – нет!

В чем тут дело – гадают во всех рассылках и фору-мах, а от станции ни на одно письмо так и не полученответ. Хотя расписание трансляций на русском языкена сайте исправно обновляется. Вот такая загадка смыса Ном.

БЕЛАРУСЬС 1 июня 2010 года “Голос России” возобновил ве-

щание на частоте 1170 килогерц через передающийцентр в Сосновом – Осиповичский район, мощность800 киловатт.

РОССИЯС 1 июня в расписание вещания “Голоса России”

были добавлены следующие частоты:

Page 42: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

РАДИОПРИЕМ

4 24 24 24 24 2

- 1170 килогерц – на русском языке с 13.00 до 15.00и с 17.00 до 19.00 для Европы и Беларуси;

- 7440 килогерц – на английском языке с 00.00 до02.00 для Северной Америки;

- 11655 килогерц – на немецком языке с 09.00 до10.00 для Центральной Европы.

США“Вестник христианской науки”, одна из программ,

продвигающая учение преподобной Мэри Эдди Бэкер(признано лженаучным и лжехристианским во всеммире), транслируется только до 1 июля этого года. Из-за проблем с финансированием вещание временнопрекращается.

Напомним, что на русском языке программы былив эфире по субботам с 18.00 до 19.00 на частоте 9585килогерц.

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

Это были “смутные 90-е” прошлого века…

УКРАИНА“Radio Ukraine International” – служба иновещания

“Национального радио Украины” вновь с 1 июля при-сутствует в коротковолновом эфире. На всех ранееобъявленных частотах или нет – сейчас выясняетсяэнтузиастами-слушателями.

В начале летнего сезона вещание на коротких вол-нах было прекращено из-за финансовых проблем.

ФРАНЦИЯНе все так уж плохо на коротковолновом “фронте”,

как иногда кажется. Появляются новые станции, а иног-да и “старички” расширяют свое вещание. Вот некото-рое время тому назад мы писали о забастовках и со-кращениях на “Международном Французском радио”.

А они вдруг взяли и добавили вещание на такомдиковинном для нас с вами языке как суахили. На вся-кий случай, вот расписание – вдруг кто-то захочет по-слушать:

- с 04.30 до 04.58 на частоте 7360 килогерц;- с 05.30 до 05.58 на частоте 9835 килогерц;- с 15.00 до 15.58 на частоте 12015 килогерц.Все вещание ведется через трансляционный центр

в Мейертоне.

ЧЕХИЯ“Радио Свобода” как и обычно, постоянно подби-

рает частоты для лучшей слышимости в местах при-ема передач:

- с 15.00 до 16.00 используется частота 9725 кило-герц взамен 9530 килогерц на русском языке;

- с 15.00 до 17.00 используется новая частота 9530килогерц вместо 9725 килогерц на белорусском языке;

- с 16.00 до 17.00 используется новая частота 11860килогерц вместо 9725 килогерц на русском языке.

СПРАВОЧНИКИНовые версии расписаний вещания радиостанций, работающих в Австралии, Юго-Восточной Азии, регионе

Тихого океана – “The Pacific Asian Log” (сокращенно – “PAL”) можно просмотреть или скачать в формате PDF.Расписания довольно свежие – выпущены в конце мая. Для длинных, средних и коротких волн рассортированыпо частотам, государствам или по времени вещания: http://www.radioheritage.net/

Список частот вещания российской радиостанции “Радио Юность”: http://www.radiounost.ru/web/unost-efir.htm.Указано месторасположение и позывные передатчиков, время трансляции, режим вещания. Новое названиестанции сейчас, после проведенного ребрендинга – “ЮFM”. В последнее время по всей России почему-то безвсяких объявлений отключены передатчики средних и длинных волн, так что пока программы станции можнослушать только в УКВ- или FM-диапазонах.

В конце мая обновилась одна из наиболее известных и доступных слушателям баз расписаний – “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Оно очень большое по объему, поэтому даем только ссылку на него.

Следующая информация не о справочниках, но от этого ее содержание не менее интересно. Мы уже писалив рубрике о выпускавшихся еще в счастливые социалистические годы бюллетенях DX-истов.

Page 43: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

4343434343Радиолюбитель – 07/2010

РАДИОПРИЕМСреди этих бюллетеней был и питерский, печатавшийся на пишущей машинке – “Exotic DX News”. Если по-

русски – “Экзотические DX-новости”.Вот автор и редактор этого бюллетеня Михаил Тимофеев и решил сделать подарок современным любите-

лям радиоприема – он отсканировал и выложил у себя на сайте все имеющиеся (точнее, сохранившиеся) внастоящий момент номера: http://dxcorner.narod.ru/Exotic_DX_News_archive.html

А еще на этом сайте – прекрасная коллекция поистине редких QSL-карточек, собранная им же. Наслаждай-тесь!

QSLАрхив электронных QSL-карточек Русской службы

“Польского радио” пополнился тремя новыми. Одна –с изображением части редакционного коллектива,одна – из цикла “85-летие ПР” и представляет собойлистовку 1969 года с призывом регистрировать при-емники и регулярно оплачивать абонемент. Третья –из цикла “По следам передач” представляет собой фо-тографию замка в Ксенже, которая была сделана, ког-да готовился материал о нем.

Ну вот, на сегодня это вся информация. В сле-дующий раз мы поговорим о других интересныхвопросах и темах DX-инга. Искренне желаемвам успехов в приеме радиостанций и чистогоэфира!

Александр Грачев, UA6AGWг. Краснодар

E-mail: [email protected] Активные входные цепи

Окончание.Начало в №6/2010

Рис. 6

Активная входная цепь.Вариант третийПредлагаемая вашему внима-

нию АВЦ на диапазон 80 метровтакже была создана на основе узла,разработанного Владимиром Тимо-феевичем Поляковым, RA3AAE, иописанном в [2]. Она кардинальноотличается способом формирова-ния рабочей полосы от предыду-щих конструкций.

Схема узла (рис. 6) отличаетсяцелесообразностью и простотой.Мне осталось лишь приспособитьего для поставленной цели.

АВЦ представляет собой двухкас-кадный Q-умножитель. Применениедвух вышеупомянутых узлов позво-ляют легко получить подавление внеполосы прозрачности АВЦ 30...40 дБ.

Благодаря оригинальному схем-ному решению резисторы, регули-рующие порог регенерации, можно

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

На передней панели размеще-ны: выключатель, резисторы регу-лировки обратной связи, конденса-тор подстройки 2-й ступени и соб-ственно двухсекционный конденса-тор настройки, по желанию здесьможно разместить аттенюатор. На

Page 44: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

РАДИОПРИЕМ

4 44 44 44 44 4

витков – на коллектор. Катушкасвязи, содержащая тоже 45 вит-ков такого же провода, намотанана бумажном каркасе (в моем слу-чае внутренним диаметром 8 мм),позволяющим надеть ее поверхпервичной обмотки. Кроме того,вторичную обмотку я подключалтак, чтобы вывод обмотки, со-единенный с корпусом, был с тойже стороны каркаса, что и выводпервичной обмотки, соединен-ный с коллектором транзистора.

Катушка связи с антенной из 30витков размещена на свободной ча-сти каркаса катушки первого от вхо-да умножителя на бумажном карка-се, позволяющем плавно регулиро-вать связь на расстоянии 1 см от кон-турной, и включена так, чтобы сто-рона катушки связи, соединенная скорпусом, располагалась со стороныконтурной катушки. Еще один под-строечный сердечник завернут при-близительно на половину в катушкусвязи (все это вместе стабилизируетработу устройства). Резисторы об-ратной связи для удобства нужно ос-настить ручками с указателем поло-жения. Остальные детали можно ис-пользовать самые обычные.

НастройкаНастройка устройства очень

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

из положения максимального со-противления повернуть приблизи-тельно на 1/4, тем самым сузив по-лосу приема, включить АВЦ, двух-секционным конденсатором на-строится на максимальный шумэфира и далее (лучше всего в ре-жиме SDRa, но можно и на слух)по максимальному шуму эфира на-строить сердечниками катушки. Наэтом можно закончить настройку.В целом настройка напоминает на-стройку ДПФ.

КонструкцияМонтаж плат выполнен поверх-

ностным монтажом. На рис. 7 при-веден чертеж печатной платы. За-ранее вырезанную по размеру ислегка прошлифованную (нулев-кой) заготовку платы подкладыва-ем под чертеж и с помощью кернаили шила отмечаем центры буду-щих контактных пятачков. Затем спомощью рейсфедера лаком нано-сим рисунок. Далее следует трав-ление и лужение.

Затевать лазерно-утюжныйспособ ради небольших плат я счи-таю нецелесообразно. Общая ком-поновка может быть самая разно-образная, на рис. 8 приведен одиниз вариантов.

РезультатыРезультаты испытаний показа-

ли очень неплохую устойчивостьустройства во всех режимах. В от-личие от предыдущих конструкций,здесь не усиление, а именно подав-ление вне полосы прозрачностилегко достигает 30...40 дБ, а этозначит, на столько же увеличивает-ся динамический диапазон всего

Рис. 7

задней панели установлены гнез-да антенны и выхода.

Если выключатель питания при-менить на два направления, тоимеет смысл, одно направлениеиспользовать для питания, а вто-рым замыкать вход и выход при-ставки для организации обхода (впротивофазе, конечно).

ДеталиДвухсекционный конденсатор

необходимо юстировать. Для этогонужно одну из секций выбрать в ка-честве контрольной. После этогополностью выводим пластины кон-денсатора и тестером замеряемемкости обоих секций. Обычно раз-ница составляет не более 1 пФ. Те-перь, если присмотреться к край-ним пластинам секций, то можноувидеть, что они разрезаны на сек-тора. Вводим конденсатор на вели-чину первого сектора и, не трогаяконтрольную секцию и регулируяна второй секции расстояние меж-ду статором и введенным секто-ром, выравниваем емкости с точ-ностью 1...2 пФ. Далее вводим довторого сектора – регулируем, итак далее.

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

Контурные катушки размещенына полистироловых каркасах диа-метром 7 мм с подстроечными сер-дечниками. ЭТО ВАЖНО: Обмот-ка катушек выполнена в дваслоя, первичная обмотка состо-ит из 45 витков провода 0,25 ммс отводом от 15 витка. Отвод при-паивается на корпус (массу),часть катушки, содержащая 15витков – на базу транзистора, ачасть катушки, содержащая 30

Page 45: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

4545454545Радиолюбитель – 07/2010

РАДИОПРИЕМприемника. Полосу пропусканияможно расширять или сужать, ме-нять форму полосы от двугорбойдо весьма острой (до звона). Нарис. 9...12 приведены различныевиды полосы пропускания.

НедостаткиОсновной недостаток тот же,

что и в первом варианте – склон-ность к заходу в режим генерациипри значительном изменении час-тоты настройки, но выражена онагораздо меньше. Тщательная на-стройка практически полностьюустраняет основной, вернее, един-ственный недостаток.

Если подавление не будет пре-вышать 30...35 дБ, то система по-лучается весьма и весьма устойчи-вой даже при значительных изме-нениях частоты настройки(3,550...3,800 МГц)

ИтогИспытания проводились с при-

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

в полосе приема и ширина полосыпрозрачности зависит от емкостивыходного конденсатора. В табли-це 1 приведены результаты натур-ных испытаний.

Начальные данные слегка раз-няться, но нам важны относитель-ные изменения. Можно сделать не-которые выводы.

1. В случае 33 пФ на частотеприема имеется усиление около 17 дБ,ослабление при расстройке 5 кГцсоставляет 20 дБ, при расстройке10 кГц – 24 дБ, при расстройке 20 кГц– около 40 дБ и при дальнейшейрасстройке более уже не увеличи-вается.

2. В случае 20 пФ на частотеприема имеется ослабление 3 дБ,ослабление при расстройке 5 кГцсоставляет 13 дБ, при расстройке10 кГц – 24 дБ, при расстройке 20 кГцприближается к 40 дБ и при даль-нейшей расстройке более уже неувеличивается.

3. В случае 6,2 пФ на частотеприема имеется ослабление 6 дБ,при расстройке 5 кГц ослаблениесоставляет 20 дБ, при расстройке10 кГц – около 40 дБ и при даль-нейшей расстройке более уже неувеличивается.

Видимо, оптимальным будет ва-риант с емкостью 25 пФ.

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

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

Все опыты проводились на ди-апазоне 80 метров.

ЗаключениеАнализируя приведенные выше

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

Емкость конденсатора 6,2 пФ 20 пФ 33 пФ

АВЦ выключена

Антенна напрямую -62,4 -53,5 -62,8

Обход -63 -54 -63,4

Шум общий -115 -105 -115

АВЦ включена

Уровень шума общий -145 -145 -145

Уровень сигнала при расстройке 20 кГц -101 -91,5 -85,8

Уровень сигнала при расстройке 10 кГц -101 -81,3 -69,5

Уровень сигнала при расстройке 5 кГц -89 -70,4 -66

Уровень сигнала при расстройке 0 кГц -69,5 -57 -46

Единица измерения дБм

Собственный шум приемника -145 дБм

Рис. 8

Таблица 1

Page 46: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

РАДИОПРИЕМ

4 64 64 64 64 6

Рис. 12

Рис. 11

Рис. 10

Рис. 9

другими известными методами, по-лученные с помощью весьма про-стых схемных решений.

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

В первом случае мы имеем зна-чительное усиление в полосе про-зрачности и возможность вручнуюизменять ширину и форму полосыпропускания.

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

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

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

Имеются замечательные разра-ботки В.Т. Полякова, описанные вего статьях “Синхронная регенера-ция во входном контуре ППП” и“Ключевой смеситель гетеродинно-го приемника”, предлагающиеиные подходы к созданию входныхцепей.

Кроме того, имеются экспери-ментально полученные данные,обещающие подавление внеполос-ных сигналов порядка 50 дБ.

Все сказанное выше позволяетнадеяться на значительное улуч-шение и так весьма приличных ха-рактеристик АВЦ. Нужно только ра-ботать в этом направлении.

Литература, ресурсы1. http://www.cqham.ru/2. В. Поляков. Сверхрегенератор. - Радио, №11, 2001 г., с. 51.

Page 47: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

4747474747Радиолюбитель – 07/2010

РЛ ТЕХНОЛОГИИ

Точечный оптостимуляторТочечный оптический стимуля-

тор используется совместно с ос-новным блоком для воздействиялазерным оптическим излучением,с длиной волны 0,63 мкм на биоло-гически активные точки, располо-женные на теле пациента. Принци-пиальная электрическая схема то-чечного оптостимулятора приведе-на на рис. 81.

Схема, приведенная на рис. 81,представляет собой ключ, реализо-ванный на транзисторах типаКТ315 (VT1, VT2). Лазерные диодыVD1 и VD2 включены в коллектор-ную цепь транзисторов VT1, VT2.

В качестве источников оптичес-кого излучения с длиной волны0,63 мкм в стимуляторе использу-ются лазерные диоды (ЛД), уста-навливаемые в лазерной указкекитайского производства.

Лазерная указка разбираетсяпутем выдавливания из корпусауказки платы с размещенным наней ЛД. Для чего использоваласьоправка диаметром 6 мм, которуюс некоторым усилием вдавливаютв корпус со стороны излучателя.

Для получения максимальноймощности в данной конструкцииоптостимулятора использованы

два лазерных диода, для чего не-обходимо разобрать две указки.

Извлеченные из указки двемикроплаты с ЛД устанавливают-ся на общую стеклотекстолитовуюплату с габаритными размерами39х11,6х1,5 мм.

На той же плате устанавливают-ся транзисторы (VT1, VT2), осталь-ные резисторы и кнопочный вык-лючатель SB1. Все резисторы бес-корпусные, типоразмера 1206. Вкачестве SB1 используется такто-вая кнопка типа TS-A1PS-130.

Для фокусировки луча двух ЛДв заданном месте на теле пациен-та используется фокон (диаметрd2/D10, длина 10 мм). Применениефокона обеспечивает безопас-ность применения ЛД, так как ла-зерный луч не может попасть в гла-за пациента.

Схема расположения основныхэлементов оптостимулятора приве-дена на рис. 82.

Внешний вид общей платы оп-тостимулятора без фокона приве-ден на рис. 83.

Общая плата механически со-единяется с полиэтиленовой втулкой

(∅15х16 мм), в которой установленфокон. Затем общая плата с эле-ментами, втулкой и фоконом раз-мещается в “родном” алюминиевомкорпусе лазерной указки.

В данной конструкции оптости-мулятора использованы два излуча-ющих узла от лазерной указки с из-лучаемой мощностью, менее 1 мВт.

При возможном повторении кон-струкции оптостимулятора лучшеиспользовать узел от более мощ-ной лазерной указки (5...10 мВт)или красный лазерный диод отпишущего DVD-привода. Мощ-ность лазера должна быть доста-точной, чтобы нагреть БАТ при-мерно на 10…12°С.

Налаживание стимулятора.Схема, приведенная на рис. 81,

не требует особой наладки. Пра-вильно собранный оптостимуляторработает сразу. Процесс наладкиприбора сводится к подбору резис-торов R1, R2 и R3 с целью достиже-ния максимальной яркости свечениялазерных диодов VD1, VD2. Конт-роль параметров осуществляется

Михаил Бараночниковг. Москва

E-mail: [email protected]

Радиолюбителюо медицинских приборахиндивидуального пользования

Окончание. Началов №№10-12/2009,1-6/2010

Рис. 82. Схема расположения основных элементов оптостимулятора

Рис. 83. Внешний вид общей платы оптостимулятора

Рис. 81. Принципиальнаяэлектрическая схема

точечного оптостимулятора

Page 48: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

РЛ ТЕХНОЛОГИИ

4 84 84 84 84 8

при помощи индикатора освещен-ности, описание которого приводи-лось выше.

Активная зона оптостимуляторасоставляет ∅1,5 мм. Ток потребле-ния многоканального оптостимуля-тора, не более 150 мА.

Габаритные размеры оптостиму-лятора, не более ∅12,6х69 мм. Мас-са, не более 15 г. Внешний вид оп-тостимулятора приведен на рис. 84.

Оптостимулятор подключаетсяк основному блоку при помощи 3-хпроводного кабеля и 3-контактно-го разъема ХР1 (типа Jack NP1073,5 мм).

Ультратоновый стимуляторУльтратоновый стимулятор

предназначен для воздействия влечебных целях токами надтональ-ной частоты. Основными действу-ющими факторами ультратоноте-рапии являются высокочастотныйток (F = 20 или 25 кГц), высоковоль-тный коронный разряд, тепло, вы-деляющееся в тканях организма ив областях коронного разряда, не-значительное количество озона иокислов азота.

Принципиальная электрическаясхема ультратонового стимулятораприведена на рис. 85.

Схема, приведенная на рис. 85,представляет собой генератор сиг-налов с мощным высоковольтнымвыходом, и состоит собственно изгенератора и усилителя мощности.

Схема работает следующим об-разом.

Микросхема DA1 является за-дающим генератором, который

формирует прямоугольный им-пульсный сигнал с частотой 100 кГц,а микросхема DD3 выполняет рольделителя частоты с коэффициен-том 4 или 5, для формированиясигнала с частотой 25 или 20 кГц.Сигнал с частотой 25 или 20 кГц свыхода микросхемы DA3, черезпереключатель SA3, резисторы R5,R6 и конденсатор С6 поступает навход усилителя мощности. В каче-стве делителя частоты (DA3) ис-пользована ИС счетчика типаК155ИЕ4. (Джампер JQ1 служит длявозможного переключения выход-ной частоты генератора с 25(20) кГцна 100 кГц.)

В качестве активного элементазадающего генератора (DA1) ис-пользована КМОП ИС таймератипа 7555IN. Схема включения ИСнесколько отличается от известной[17]. Кварцевый резонатор (G1)включен не в цепь обратной связи,а параллельно времязадающемуконденсатору (С1). Такая схемапоказала вполне достаточнуюпрактическую стабильность под-держания рабочей частоты. (В схе-ме использован миниатюрныйкварцевый резонатор ∅3 мм.)

Схема задающего генераторапредусматривает использованиеего в режиме модуляции сигнала.Для чего на вывод 5 (DD1), через

переключатель SA1, может пода-ваться сигнал с выхода микросхе-мы DD2 или с основного блока –через разъем XS2.

В качестве внутреннего генера-тора сигнала модулирующей час-тоты 100 Гц используется микро-схема DD2. В качестве активногоэлемента (DD2) генератора моду-лирующего сигнала использованаИС таймера типа КР1006ВИ1,включенная в типовом режиме [17].Схема генератора обеспечиваетстабильность поддержания часто-ты в пределах 10%. При реализа-ции схемы желательно использо-вать времязадающие элементы(R3, R4 и С3) с низким температур-ным коэффициентом. В качествеподстроечного резистора R3 целе-сообразно использовать СП5-3.

Все пассивные элементы, ис-пользованные в схеме, – бескор-пусные. Резисторы R1 и R3 – им-портные, типа 3266W. КонденсаторС1 керамический, типа КПК-М.

Диод Шоттки VD1 (типа 1N5717)служит для защиты схемы от оши-бочного подключения к источникупитания иной полярности. Светоди-од VD1 (АЛ307) является индика-тором напряжения в цепи питаниясхемы стимулятора.

Процесс наладки генераторасводится к подбору конденсатора

Рис. 84. Внешний вид оптостимулятора

Рис. 85. Принципиальная электрическая схема ультратонового стимулятора

Page 49: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

4949494949Радиолюбитель – 07/2010

РЛ ТЕХНОЛОГИИС1 и резистора R1 с целью полу-чения частоты 100 кГц генератора;и подбора величины резистора R3,R4 и конденсатора С3 c целью ус-тановки частоты 100 Гц. Контрольведется при помощи стандартныхизмерительных приборов – осцил-лографа и частотомера.

Ток потребления генератора,при напряжении источника питания12 В, составляет, не более 50 мА.

Все элементы генератора разме-щены на печатной плате типа “сле-пыш”. Максимальные габаритныеразмеры платы генератора, не бо-лее 92х20х15 мм. Внешний вид пла-ты генератора приведен на рис. 86.

Усилитель мощности (УМ) реа-лизован на транзисторах VT1 иVT2. Сигнал с выхода микросхемыDD3 поступает на базу транзисто-ра VT1 (КТ315), а затем через ре-зистор R11 – на затвор транзисто-ра VT2. В качестве выходного тран-зистора (VT2) использован мощ-ный полевой MOSFET транзистортипа IRL2505. (Возможно использо-вание мощных полевых транзисто-ры других типов, например,IRFZ44.) К выходу транзистора VT1подключен повышающий транс-форматор Т1.

В схеме УМ использованы бес-корпусные и миниатюрные пассив-ные элементы. Все элементы схе-мы размещены на печатной платеиз фольгированного стеклотексто-лита. Транзистор VT2 размещен наалюминиевом уголковом ребрис-том радиаторе с эффективной пло-щадью порядка 30 см2. Максималь-ные габаритные размеры платыусилителя мощности, не более80х18х44 мм (с учетом размероврадиатора). Внешний вид платыусилителя мощности приведен нарис. 87.

В качестве магнитопроводатрансформатора Т1 использованП-образный ферритовый сердеч-ник типа ПК30х16, 3000НМС. В це-лях уменьшения объема, занимае-мого трансформатором, у второйполовины сердечника алмазнойпилой или при помощи наждакаспилены боковины.

Трансформатор Т1 содержиттри обмотки. Первичная обмотка (I)

размещена непосредственно насердечнике и содержит 40 витковпровода МГТФ сечением 0,35 мм2.Вторичная обмотка состоит из двухкатушек (IIa, IIб), намотанных накаркасах из органического стекла.Обмотка каждой катушки содер-жит по 4000 витков провода ПЭВ-2,∅0,11 мм. При намотке катушеккаждые 1000 витков прокладыва-ют двумя слоями липкой ленты(скотча). После намотки каждуюкатушку защищают тремя слоямискотча.

Третья обмотка (III) размещенанепосредственно на сердечнике исодержит 30 витков провода МГТФсечения 0,12 мм2. Обмотка служитдля контроля уровня и формы вы-ходного сигнала в процессе на-стройки УМ.

После размещения обмоток обечасти сердечника трансформатора,через прокладки из стеклотекстоли-та, скрепляют стальными шпилькамис резьбой М2. Этими же шпилькамик трансформатору прикрепляются

две стальные пластины, которыеявляются несущими элементамиконструкции стимулятора.

Внешний вид выходного транс-форматора и каркаса катушки при-веден на рис. 88.

Процесс наладки усилителямощности сводится к подбору ре-зисторов R8...R11 с целью получе-ния максимальной величины “неис-каженного” сигнала. Контроль осу-ществляется по сигналу, снимае-мому с выводов обмотки III, припомощи стандартных измеритель-ных приборов – осциллографа имультиметра. (Следует учитывать,что при соприкосновении рабоче-го электрода с телом пациента об-разуется электрический разряд,искажающий форму сигнала.)

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

Рис. 88. Внешний вид выходного трансформатора и каркаса катушки

Рис. 86. Внешний вид платы генератора

Рис. 87. Внешний вид платы усилителя мощности

Page 50: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

РЛ ТЕХНОЛОГИИ

5 05 05 05 05 0

Рис. 90. Внешний вид:а – держателя рабочего электрода, в – панели управления, б – сборки стимулятора со снятым кожухом

При необходимости увеличениявыходного напряжения до 3000 Втребуется корректировка схемывыходного каскада. Наиболеецелесообразно использовать па-рафазное включение двух вы-ходных мощных полевых (типаIRL2505 или IRFZ44) или комп-лиментарных (типа КТ818,КТ919 или КТ850, КТ851) тран-зисторов. При этом необходимоувеличить площадь радиатора иучитывать значительное увели-чение тока потребления УМ, атакже необходимость обеспече-ния эффективного теплоотвода.

В качестве стационарного по-верхностного рабочего электродаультратоностимулятора использованвакуумный индикатор типа ИН-4.Возможно также использованиеиндикатора типа ИВ-22А и других,заполненных неоном.

Для стимулирования биологи-чески активных точек предусмот-рена возможность использования“точечного” рабочего электрода,

реализованного на основе тиратро-на МТХ-90. В этом случае все тривывода тиратрона соединятся иподпаиваются к одному разъему.Тиратрон размещается в цилинд-рическом пластмассовом корпусе.

“Точечный” электрод может под-ключаться к прибору при помощидополнительного кабеля, выпол-ненного из гибкого высоковольтно-го провода. Максимальные габа-ритные размеры “точечного” рабоче-го электрода, не более ∅14х58 мм.Масса, не более 5 г. Внешний вид“точечного” рабочего электродаприведен на рис. 89.

КонструкцияультратоностимулятораВсе узлы стимулятора разме-

щаются на несущих пластинахтрансформатора (см. рис. 88). Не-посредственно на палстинах зак-репляются платы генератора и уси-лителя мощности. К несущим пла-стинам с одной стороны прикреп-ляется держатель рабочего элект-рода, с другой – панель управле-ния прибором.

Держатель рабочего электродапредставляет собой конструкциюиз органического оргстекла, вы-полненную в форме “чаши” ∅75 вы-сотой 23 мм. На лицевой сторонедержателя закрепляется стандар-тная 14-ти контактная панелька(под ИН-4) и одноконтактныйразъем XS3.

Панель управления представля-ет собой диск из текстолита ∅70 итолщиной 4 мм. На панели управ-ления размещаются: переключате-ли SA1, SA2, выключатель питанияSA3, разъем питания XS1 (типаDJK-04), входной разъем XS2 (типаCKX-3.5-30), регулятор уровня вы-ходного сигнала R6 (типа СП2-2,0,5 Вт) и светодиод VD2.

Собранное устройство защища-ется пластмассовым кожухом, тол-щиной 1,5 мм.

Внешний вид сборки стимулято-ра со снятым кожухом приведен нарис. 90.

Для удобства использования накожухе прибора может устанавли-ваться рукоятка, изготовленная изэлементов пистолета-игрушки. Га-баритные размеры ультратоности-мулятора, не более ∅80х180 мм(без рукоятки) и 110х85х27 мм (ру-коятка). Масса, не более 620 г. Об-щий внешний вид ультратоности-мулятора приведен на рис. 91.

Питание ультратоностимулято-ра осуществляется только от авто-номного источника с напряжением12-15 В. При напряжении источни-ка питания 12 В общий ток потреб-ления составляет, не более 1 А, чтонеобходимо учитывать при выбореисточника (или сетевого адаптера).

Рис. 89. Внешний вид “точечного” рабочего электрода

Page 51: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

5151515151Радиолюбитель – 07/2010

РЛ ТЕХНОЛОГИИ

Стимулятор может работать какв автономном режиме, включая ре-жим модуляции 100 Гц, так и приуправлении режимом модуляции отосновного блока. Ультратоностиму-лятор подключается к основному

блоку при помощи 2-х проводногокабеля и двух 2-х контактныхразъемов типа Jack NP107 3,5 мм.

Продолжительность одного цик-ла работы стимулятора не должнапревышать10 минут при 20-ти ми-нутном перерыве.

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

НЕКОТОРЫЕ ОБЩИЕ ВЫВОДЫ

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

Все составляющие “аппараты” описанного комплекта устройств изготавливались постепенно, аих эффективность проверялись “на себе”.

После многократного использования нескольких вариантов подобных устройств были сделаныследующие выводы:

1. Эффективность исследованных приборов и устройств строго индивидуальна, она различ-на и зависит не только от технических параметров устройств, но и от иных, как объективных, так исубъективных факторов.

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

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

4. Кроме того, для разработки и использования подобных приборов требуются определен-ные знания медицинского характера.

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

В данном случае автор предпочел упрощенные варианты приборов. Эффективность лечения, восновном, определялась оптимизацией времени воздействия физического фактора.

Рис. 91. Общий внешний видультратоностимулятора

Литература20. Трейстер Р. Радиолюбительские схемы на ИС типа 555: Пер. с англ. - М.:

Мир, 1988. – 263 с.21. ADG428/ADG429 LC2MOS Latchable 4-/8-Channel High Performance

Analog Multiplexers. Проспект фирмы Analog Devices, Inc., 1999. – 12 р.

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

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

Page 52: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

СПРАВОЧНЫЙ МАТЕРИАЛ

5 25 25 25 25 2

Наблюдение за ресурсамипроектаДля наблюдения за содержимым всех

ресурсов микроконтроллера и переменныхв программе пользователя во время ее от-ладки AVR Studio предоставляет богатыйнабор средств. Прежде всего, это «Окнопериферии», предоставляющее удобныйинтерфейс наблюдения и изменения состо-яния всех регистров управления встроенны-ми периферийными устройствами микро-контроллера. Во время отладки состояниеотдельных битов изображается закрашен-ными в черный цвет квадратиками; щелк-нув на любом из них, программист можетизменить состояние бита на противополож-ное. Это бывает необходимо в следующихслучаях:

- обнаружена ошибка в программе, зак-лючающаяся в «инверсном» анализе како-го-либо бита (т.е. надо проверять на равен-ство 1, а в программе ошибочно проверя-ется на 0 и т.п.). Конечно, можно остановитьпроцесс отладки и, исправив ошибку, пере-компилировать программу, однако частоудобнее принудительно изменить бит в ре-гистре «наоборот», чтобы «обмануть» не-верную программу, заставив ее правильноотреагировать на ситуацию, чтобы продол-жить отладку остальных участков кода;

- AVR Studio не поддерживает коррект-ную эмуляцию периферийного устройстваконтроллера. Например, невозможна эму-ляция АЦП – значение в регистрах резуль-тата AVR Studio никогда самостоятельно неизменяет, и для того, чтобы проимитироватьфакт реального измерения, программистдолжен самостоятельно ввести значения всоответствующие регистры;

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

Кроме окна периферии имеется и ещеряд окон и панелей, управляемых при помо-щи меню «View». Рассмотрим их подробно.

Панель состояния процессора –Processor. По умолчанию (если расположе-ние панелейне было изме-нено) в режи-ме отладкиавтоматичес-ки активиру-ется в облас-ти, где нахо-дится и окнопроекта:

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

Program Counter – программный счет-чик, показывает значение PC, т.е. в сущнос-ти адрес очередной исполняемой команды.

Stack Pointer – указатель стека, показы-вает адрес ОЗУ, хранящийся в регистре SP.

X pointer, Y pointer и Z pointer – пока-зывает значения указателей X, Y и Z.

Рассмотренные три параметра недо-ступны для принудительного изменения входе отладки.

Cycle Counter – счетчик машинных цик-лов, показывает число тактов, потраченныхна исполнение всех команд с момента стар-та программы. Этот счетчик может бытьсброшен в любое время 28.

Frequency – тактовая частота, соответ-ствует значению, заданному в настройкахэмулятора (см. предыдущую главу).

Stop Watch – время остановки. Это зна-чение показывает время, прошедшее с мо-мента начала исполнения программы (т.е.с момента старта отладки) до момента ееприостановки. Этот «секундомер» можетбыть сброшен пользователем в любой мо-мент, что позволяет засекать время испол-нения отдельных участков программы.

SREG – содержимое регистра статусаядра микроконтроллера, показывает состо-яние всех битов этого регистра, которыедоступны для изменения пользователем.

Далее следует группа регистровогофайла микроконтроллера – Registers, вкоторой показано содержимое всех 32 ре-гистров. Эти значения так же доступны длямодификации в любое время.

Для панели Processor доступно всплы-вающее меню:

HexadecimalDisplay – еслиотмечено, то всеили только выб-ранное мышкойзначение будетотображаться вшестнадцатеричном формате, в противномслучае используется десятичный формат.

Reset Stopwatch – сброс времени ос-тановки (сброс «секундомера»).

Reset Cycle Counter – сброс счетчикамашинных тактов.

Show Stopwatch in milliseconds – вре-мя остановки отображать в миллисекундах(по умолчанию счет в микросекундах).

Font – изменить шрифт, используемыйдля вывода содержимого панели.

Default Font – установить для панелишрифт по умолчанию.

Help – вызов справки (на английском) опанели.

Окно-панель наблюдения за перемен-ными Watch:

Это окно содержит 4 закладки, в каж-дой из которых можно наблюдать и при не-обходимости модифицировать содержимоелюбых переменных (в том числе регистровмикроконтроллера) во время отладки. Ин-формация представлена в виде таблицы из4-х столбцов:

Name – имя переменной. Можно ввес-ти имя переменной вручную, выполнивдвойной щелчок в первой свободной стро-ке. Двойной щелчок на имени уже имею-щемся в окне позволяет изменить его, т.е.выбрать другую переменную для наблюде-ния.

Value – значение переменной. Показы-вается числовое и, если возможно, символь-ное представление. Выполнив двойной щел-чок в этом столбце, можно принудительноизменить значение переменной, введя лю-бую допустимую в Си константу.

Type – тип переменной.Location – адрес начала области памя-

ти, выделенной для хранения переменной.В квадратных скобках указывается тип па-мяти (встроенное ОЗУ или внешнее).

Кроме ручного ввода имени перемен-ной, в окно Watch можно перетащить и бро-сить идентифика-тор переменнойпрямо из текстапрограммы, т.е.выделить пере-менную, «схва-тить» ее и перене-сти в это окно.Есть и третий спо-соб – установивкурсор на интере-сующую перемен-ную в тексте про-граммы, щелк-нуть правой кноп-кой мыши и в по-явившемся меню(см. рисунок) выб-рать команду AddWatch.

Наконец, аналогичный результат дости-гается и при нажатии на кнопку напанели кнопок.

Для окнаWatch имеетсявсплывающееменю:

D i s p l a yselected Value asHex – отобра-жать выбранное

Книга по работес WinAVR и AVR Studio

Роман Абрашг. Новочеркасск

E-mail: [email protected]

Продолжение.Начало в №1-6/2010

28 Здесь и далее под «любым временем» подразуме-вается любой момент остановленного исполнения програм-мы. Во время автоматического или автоматического по-шагового исполнения все средства изменения состояниярегистров и портов недоступны.

Page 53: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

5353535353Радиолюбитель – 07/2010

СПРАВОЧНЫЙ МАТЕРИАЛзначение (необходимо предварительно вы-делить строку в таблице) в виде шестнад-цатеричного числа.

Display all Values as Hex – все значе-ния показывать в шестнадцатеричном фор-мате.

Display Array Index as Hex – индексымассивов показывать в шестнадцатеричномформате.

Add Item – добавить переменнуюRemove selected Item – удалить из окна

выделенную строку (переменную)Remove all items – удалить из заклад-

ки все переменныеFont и Default font – изменение шриф-

та для окна, как уже было сказано ранее.Help on Watch View – вызов справки

об окне.К сожалению, просмотр массивов в

окне Watch на протяжении многих версийAVR Studio сопровождается одним неудоб-ством: содержимое массива не обновля-ется в момент остановки программы (наточке останова или принудительно), поэто-му приходится «свернуть» и затем «раз-вернуть « массив, чтобы увидеть его акту-альное содержимое. Для сворачивания иразворачивания массивов в соответству-ющей строке окна будет находиться кно-почка с «плюсиком» или «минусом» соот-ветственно.

Окно просмотра содержимого памятиMemory 29:

Если окно Watch позволяет наблюдатьи модифицировать значения переменных,то данное окно позволяет аналогично опе-рировать содержимым любых ячеек памя-ти безотносительно к их распределению попеременным.

В верхней части окна имеется ряд ор-ганов управления:

· Список типов наблюдаемой памяти:Data (ОЗУ данных), EEPROM, I/O (областьпортов), Program (Flash память программ)и Register (область адресов регистровогофайла).

· Кнопка 8/16, позволяющая изменитьразрядность отображаемых данных – 8 или16 бит.

· Кнопка abc, включающая или отклю-чающая показ символьного представлениясодержимого.

· Поле Address, задающее адрес пер-вой отображаемой ячейки в окне.

Если на очередном шаге отладки содер-жимое ячейки памяти изменилось – этовыделяется красным цветом.

При помощи команд всплывающегоменю можно гибко управлять как отобра-жением, так и содержимым наблюдаемойобласти памяти:

Hexadecimalи Decimal позво-ляют переключитьформат выводасодержимого па-мяти.

1 Byte или 2Byte переключа-ют разрядностьданных (как икнопка 8/16).

Byte address переключает режим вы-числения адреса – побайтно (если отмече-но) или по 16-битным словам.

Add Data Breakpoint – команда установ-ки точки остановки по изменению содержи-мого указанной ячейки памяти.

Show tooltip – включает или отключаетвсплывающие подсказки.

Вы можете изменить произвольно выб-ранную ячейку и посмотреть, как это ска-жется на работе вашей программы. Оченьудобно при помощи этого окна определятьглубину стека, необходимую для работыпрограммы: запускаем программу на испол-нение, ждем достаточное время для того,чтобы все ветви алгоритма отработали, азатем останавливаем программу и откры-ваем окно просмотра ОЗУ. Будет хорошовидно, что в начале области памяти и в кон-це ячейки содержат какие-то значения – вначале область переменных, а в конце об-ласть, использованная стеком. Если междуэтими областями имеется достаточное ко-личество пустых ячеек (содержат значение0xFF) – все нормально, стек не затираетобласть переменных. Если между этими об-ластями нет пустоты или всего две-три ячей-ки не заняты – это очень тревожный при-знак –скорее всего такая программа в ре-альности работать не будет из-за перепол-нения стека.

В комплексе сокном Memoryудобно использо-вать другую воз-можность – заг-рузку или сохране-ние содержимогообласти памяти из/в файла, реализу-емую командой Up/Download Memory изменю «Debug». В этом случае появляетсяокно следующего вида:

Точно так же вы можете указать типпамяти – список Memory Type, задать ад-рес первой обрабатываемой ячейки StartAddress, количество обрабатываемых яче-ек Byte Count (при этом ориентируйтесь наподсказку выше – значения Start и Size,

которые определяют границы выбраннойобласти). В поле Hex File нужно указать имяфайла, с которым будет осуществлена ра-бота. Кнопка Load from File позволяет заг-рузить из указанного файла содержимое ввыбранную область памяти, а кнопка Saveto File выполняет обратную операцию – со-храняет указанную область в заданныйфайл. Формат файла – Intel HEX. Таким об-разом, реализуется достаточно удобныймеханизм работы с «загружаемыми» дан-ными.

Вернемся к окнам наблюдения: очеред-ное из них – это окно просмотра регистро-вого файла Register.

Оно дублируетсодержимое регист-ров в панелиProcessor, а пофункциональностисоответствует толь-ко что рассмотрен-ным окнам с тойлишь разницей, чтопозволяет отображать информацию с боль-шим разнообразием форматов, указывае-мых через всплывающее меню:

В дополнению кшестнадцатерично-му и десятичномуформатам, здесьимеется возмож-ность указать сим-вольный (Ascii) или двоичный (Binary).

Последнее окно, нередко необходимоедля отладки, это окно дизассемблера(Disassembler). Это окно располагаетсяобычно в основной области, т.е. там же, гдеи исходный текст. В нем выводится дизас-семблированный код программы, т.е. вос-становленный до команд ассемблера. Приэтом операторы Си так же показаны (чтопозволяет увидеть, какими ассемблернымикомандами реализован тот или иной опе-ратор Си):

Содержимое окна дизассемблера напо-минает содержимое файла-листинга, за ис-ключением того, что формируется не ком-пилятором, а AVR Studio.

Имитация входных сигналови наблюдение выходныхМикроконтроллер, не смотря на всю его

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

29 Как было упомянуто ранее, таких окон может бытьдо трех.

Page 54: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

СПРАВОЧНЫЙ МАТЕРИАЛ

5 45 45 45 45 4

вполне можно проимитировать, устанавли-вая нужные значения в нужные моментывремени непосредственно в соответствую-щих битах регистров PINx, как было сказа-но ранее. Но этот способ сильно усложня-ется, если число входных сигналов растет,и становится почти невозможным, если ча-стота их поступления высока.

Решение этой проблемы заключаетсяв использовании так называемой «стиму-ляции» портов микроконтроллера, т.е. ими-тации поступления на них внешних сигна-лов. Реализуется это при помощи заранееподготовленного текстового файла с рас-ширением «sti», в котором последователь-но перечислены условные моменты (в ма-шинных тактах работы микроконтроллера),когда состояние сигналов на порте меняет-ся, и, разумеется, сами эти значения сигна-лов. То есть файл стимуляции имеет при-мерно следующее содержимое:

На рисунке по-казано, что в на-чальный момент всесигналы, подавае-мые на порт, имеютнизкий логическийуровень (00). В момент наступления 9-го ма-шинного такта состояние сигналов меняет-ся на 0xAB, а к 14-ому такту на 0xAC и т.д.Количество строк в файле ограничено зна-чением 999999999.

Для стимуляции используется отдель-ный режим отладки, настраиваемый груп-пой параметров Stimuli and logging ранеерассматриваемого окна настроек эмулято-ра.

Вы должны указать порт, который бу-дет подвержен стимуляции, выбрав его изсписка Port, а так же задать файл со сти-мулирующей последовательностью Input,после чего нажать кнопку Add Entry длядобавления заданной стимуляции к спис-ку операций Action List. Для каждого пор-та вы можете указать свой файл аналогич-ным способом, после чего нужные уровнипоступят в нужные моменты времени на со-ответствующие «выводы портов» автома-тически во время отладки, вам останетсялишь следить за реакцией на это вашейпрограммы.

Кроме стимулирования существует об-ратная задача – протоколирование сигна-лов, формируемых микроконтроллером –Logging. В этом случае сигналы выбранно-го порта сохраняются в файл с расширени-ем «log» точно в том же виде, как и при сти-муляции. Выбор функции – стимуляция илипротоколирование – осуществляется выбо-ром соответствующей опции Function.

Если выбрано протоколирование пор-та, то файл можно и не задавать, если ак-тивировать опцию To screen. В этом слу-чае по мере смены уровней на выбранномпорту в окне Message будут выводиться со-ответствующие сообщения такого вида:

Вывод этих сообщений не зависит оттого, ведется ли запись протокола в файлили нет.

Создание файлов стимуляции – доволь-но-таки утомительная процедура, особеннодля длительных и сложных последователь-ностей. Облегчить ее можно, если исполь-зовать дополнительные утилиты стороннихразработчиков – см. главу «Дополнитель-ные средства».

СРЕДСТВА ПОДДЕРЖКИАППАРАТНОЙ ОТЛАДКИПод аппаратной отладкой понимаются

средства, подключаемые к компьютеру че-рез один из имеющихся интерфейсов, иобеспечивающих исполнение программы вреальном микроконтроллере, но под конт-ролем среды AVR Studio.

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

Так же практически невозможна эмуля-ция различных сложных и быстродейству-ющих интерфейсов, например, CAN илиUSB, аналоговые устройства так же не эму-лируются в принципе.

Обзор средствБольшинство средств аппаратной от-

ладки разработано и поставляется на ры-нок самой фирмой Atmel, имеющиеся нарынке образцы сторонних производителей– лишь упрощенные версии фирменных ус-тройств, либо их функциональные аналоги.

Аппаратная отладка может осуществ-ляться либо по стандартному интерфейсуJTAG, встроенному в некоторые типы мик-роконтроллеров, либо по интерфейсу DebugWire, так же присутствующему во многихмоделях микроконтроллеров. Необходи-мость аппаратной поддержки указанных

интерфейсов накладывает ограничения наприменимость средств – многие микрокон-троллеры принципиально не могут работатьс этими средствами.

Имеются средства, которые облегчаютпроцесс отладки, не заменяя эмуляцию, нодополняя ее – однако, это в сущности лишьмакетные платы с готовым интерфейсом«визуализации» данных – либо в виде раз-личных дисплеев, либо в виде возможнос-ти вывода информации из микроконтрол-лера в компьютер и отображения ее в окнетерминальной программы.

Все фирменные средства отладки (и, втом числе, программирования) микроконт-роллеров приведены в справочном файле,открываемом по команде меню «Help» AVRTools User Guide. В этом же файле приве-дены подробные инструкции по их исполь-зованию. В рамках данной статьи рассмот-реть все средства достаточно подробно не-возможно, поэтому ограничимся лишь ихкратким перечнем с указанием основныхособенностей.

ICE50 и ICE40 – эмуляторы-отладчики,поддерживают почти все микроконтролле-ры, обеспечивают полный функционал от-ладки, включая все виды точек останова,поддержку аналоговой периферии, сторо-жевого таймера, режимов «сна» микрокон-троллера и т.п. Отличаются комплектностьюи количеством поддерживаемых микрокон-троллеров. Подключаются вместо реально-го микроконтроллера в схему пользовате-ля и имитируют его работу.

JTAGICE – эмулятор-отладчик, поддер-живающий только микроконтроллеры совстроенным интерфейсом JTAG. Дополни-тельно обеспечивает возможность про-граммирования микроконтроллеров. В от-личие от ICE50, не эмулирует работу мик-роконтроллера, а подключается к имеюще-муся микроконтроллеру на плате пользо-вателя, т.е. обеспечивает наблюдение заработой конкретного экземпляра контрол-лера.

ICE200 – несколько упрощенная версияICE50 со слегка усеченным функционалом.

AVR Dragon – отладочный комплекс ввиде платы, на которой предусмотрена зонамакетирования, т.е. в некоторых случаяхнепосредственно на плате этого устройствапользователь может собирать свои схемы.Обеспечивает поддержку отладки как по ин-терфейсу JTAG, так и Debug Wire, реализу-ет все режимы программирования микро-контроллеров. Поддерживает все микрокон-троллеры (часть – при помощи дополнитель-ных средств).

Особенности использованияКак было сказано, аппаратные отладоч-

ные средства делятся на 2 типа: эмулирую-щие микроконтроллер и наблюдающие замикроконтроллером. Первый тип, не смот-ря на гибкость и широкий спектр поддерж-ки контроллеров, не может быть на 100%полным аналогом, т.е. все равно в силусвоей работы может иметь отклонения отповедения реальных кристаллов. Боль-шинство таких отклонений известны и пе-речислены в соответствующих фирменных

Page 55: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

5555555555Радиолюбитель – 07/2010

СПРАВОЧНЫЙ МАТЕРИАЛдокументах, однако полной гарантии в от-сутствии новых нет.

С другой стороны, «наблюдающие» че-рез JTAG или Debug Wire отладчики кате-горически не подходят для отладки многихмоделей контроллеров…

Наконец, всем типам аппаратныхсредств все равно присуща одна главнаяпроблема: допуская в любой момент при-остановку исполнения программы, они темсамым нарушают «реальность» окружениямикроконтроллера. Скажем, остановивконтроллер, они не останавливают сигна-лы с датчиков, подключенных к нему. Вэтом случае программа исполняется всеравно не в той среде, как при реальнойработе устройства – и это следует учиты-вать при отладке.

ПРОЦЕССОТЛАДКИ ПРОГРАММЫИтак, рассмотрены практически все

средства обеспечения отладки – от окнаAVR Studio до внешних аппаратных отлад-чиков. Настала пора рассмотреть в дета-лях сам процесс отладки, т.е. как исполь-зуются и взаимодействуют все рассмот-ренные средства.

Начинается процесс отладки с нажатиякнопки или соответствующей горячейкомбинации клавиш Ctrl-Shift-Alt-F5. Ра-бочее пространство AVR Studio при этомвидоизменяется, подготавливаясь к про-цессу отладки. Если используются сред-ства аппаратной поддержки – они иници-ализируются (их подключение должнобыть сделано ранее). В окне с исходнымтекстом появляется желтая стрелка, ука-зывающая на строку программы, готовуюк исполнению:

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

Пошаговое исполнениепрограммыПосле подготовки начинается, соб-

ственно, процедура отладки. Обычно оназаключается в пошаговом исполнении про-граммы, т.е. исполнению операторов од-ного за другим. Под пошаговым исполне-нием подразумевается то, что каждый опе-ратор исполняется только после того, какпрограммист даст на это команду – нажметкнопку или (т.е. команды Step Intoили Step Over – см. меню Debug – отлад-ка). Содержимое окна немного изменится:

Как видите, указатель передвинулся наочередную строку программы (а сама стро-ка выделилась). Дальнейшее нажатие кла-виш F10 или F11 позволит последователь-но исполнить и остальные операторы про-граммы, наблюдая по ходу дела за изме-нениями, осуществляемыми ими над пере-менными. На рисунке показано содержи-мое регистра DDRB до исполнения опера-тора DDRB=255 и после:

А окно программы при этом будет ужетаким:

Далее в программе следует операторбесконечного цикла, в котором постоянноувеличивается на 1 содержимое PORTB,т.е. на выводах порта формируется возра-стающая двоичная последовательностьсигналов:

Окно периферии

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

Следует отметить, что нормальная от-ладка возможна только при компиляциипрограммы с отключенной оптимизацией(см. главу «Параметры компиляции проек-та»). При включении оптимизации при от-ладке могут наблюдаться «чудеса»: то по-рядок исполнения строк программы не со-ответствует ожиданиям, то некоторые пе-ременные недоступны для наблюдения вокне Watch, или же в какой-то строке про-граммы невозможно поставить точку оста-нова. Эти эффекты – следствие работы оп-тимизатора, которые просто может выбро-сить за ненадобностью некоторые строкипрограммы, изменить (не нарушая логикуработы) последовательность выполнения

операторов или удалить ненужные кускикода вообще.

К сожалению, без оптимизации размеркода получается существенно больше, чемс оптимизацией, и для микроконтроллеровс малым объемом памяти никакой отладкивообще может не получиться. Тут придетсяидти на компромисс: либо отлаживать про-грамму с «чудесами», стараясь уследить затем, что она делает, либо собрать проектбез оптимизации и отладить его на микро-контроллере, максимально близком к нуж-ному, но с бОльшей памятью – так как мно-гие контроллеры обладают сходной пери-ферией, то погрешность такого метода ми-нимальна.

Автоматическое исполнениепрограммыКроме исполнения программы по ша-

гам под контролем пользователя, имеют-ся и режимы автоматического исполне-ния – как по шагам, так и в непрерывномрежиме.

Автоматическое исполнение по шагамзаключается в том, что AVR Studio самосто-ятельно подает сама себе команды StepInto. Этот режим позволяет пронаблюдать,как программа исполняется – после каждо-го автоматического шага обновляются зна-чения во всех окнах, и программист, наблю-дая за этим процессом, может сделать ка-кие-то выводы.

Запускается автовыполнение по шагамкнопкой (Auto Step). Остановка этогопроцесса осуществляется командой Break(кнопка ).

Необходимость обновления большогоколичества информации на дисплее дела-ет этот режим достаточно медленным. Еслинеобходимо отладить программу, содержа-щую большие участки уже проверенногокода или же длительные циклы, можно вос-пользоваться режимом автоматического ис-полнения, который включается командойRun (кнопка ). В этом случае вся ин-формация во всех окнах и панелях «замо-раживается», в то время как программа «ис-полняется» на полной скорости. В случае ис-пользования аппаратных отладчиков про-исходит действительное исполнение про-граммы, т.е. микроконтроллер работает назаданной тактовой частоте, а в случае эму-ляции – «виртуальное» исполнение проис-ходит на максимально возможной скорос-ти эмуляции, обеспечиваемой мощностьюкомпьютера.

Остановить режим исполнения так жеможно командой Break.

Точки остановаКроме принудительной остановки ис-

полнения программы, в котором не оченьмного пользы, имеется гораздо более удоб-ный способ – указание точки останова(breakpoint).

AVR Studio реализует 2 типа точек ос-танова – программная (Program breakpoint)или по изменению данных (Data breakpoint).Программная точка останова просто поме-чает строку программы, дойдя до которойпроцесс автоисполнения будет остановлен,

Page 56: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

СПРАВОЧНЫЙ МАТЕРИАЛ

5 65 65 65 65 6

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

Остановка по изменению данных про-исходит лишь в том случае, когда програм-ма изменит значение указанной перемен-ной (или указанной области памяти). Этотрежим очень полезен для поиска мест впрограмме, где происходит незапланиро-ванное изменение переменной. Например,в ходе отладки обнаруживается, что гло-бальная переменная tmp принимает зна-чение, которое программист не предус-матривал, в результате чего программаисполняется неверно. Если программасостоит из нескольких модулей, а каждыймодуль – из сотен строк, то простым ана-лизом исходного текста программы най-ти место этого изменения очень сложно,а если это связано с переменными-указа-телями, то может и вообще невозможно.В этом случае программист задает точкуостановки по любому изменению перемен-ной tmp и запускает программу на испол-нение. Всякий раз, как только произойдетмодификация содержимого переменной,автоисполнение будет прекращено на пер-вом же операторе после модификации.Проанализировав это место в тексте про-граммы и сопоставив при необходимостиего с текущим содержимым других пере-менных, программист либо продолжаетавтоисполнение (если это место вне по-дозрений), либо приступает к исправле-нию найденной ошибки.

Установка обычных точек остановкипроисходит простым нажатием кнопки(или командой Toggle Breakpoint), при этомстрока, в которой находится курсор (тексто-вый, а не «мышиный»), отмечается краснойточкой:

Одновременно с этим в окнеBreakpoints and Tracepoints появляетсяновая строка:

В этом окне указано, что точка оста-новки установлена в модуле demo1.c встроке с номером 8, эта точка в настоя-щее время активирована (отмечена га-лочкой) и вызывает остановку всегда.Данное окно позволяет гибко управлятьточками останова. Непосредственно в

нем можно удалить точку, выделив стро-ку и нажав Del, или временно деактиви-ровать, «сняв» галочку с нужной точки (вэтом случае останова не будет происхо-дить, хотя сама точка останется). Но го-раздо больше возможностей предостав-ляет кнопка в этом окне (или коман-да Properties из всплывающего меню),которая открывает следующее окно:

В этом окне можно настроить многопараметров установленной программнойточки останова. Начнем рассмотрениеснизу вверх, т.к. внизу расположены об-щие для разных режимов опции. Во-пер-вых, опция Enabled управляет активнос-тью точки (галочка в списке). Во-вторых,имеется возможность не останавливатьисполнение при проходе точки, а толькообновить содержимое всех окон AVRStudio – за это отвечает опция Continueexecution after the views have beenupdated. В-третьих, имеется возможностьостановиться не сразу, а лишь после оп-ределенного количества проходов по точ-ке (очень удобно при отладке циклов) –для этого следует указать в окне Breakexecution after значение, большее 1. Ря-дом с этим окном приводится для справ-ки число проходов через точку к текуще-му моменту (на рисунке – 0 проходов).

Теперь рассмотрим остальные опциисверху вниз.

Bound to – указывает, к чему применя-ется точка. Варианты возможны такие: File– строка в файле модуля, Function – функ-ция в модуле или Address – адрес машин-ного кода в программе. Переключения об-ласти точки изменяет вид остальной частиокна, делая одни опции активными, а дру-гие – недоступными.

Если точка назначается строке в фай-ле, то вы можете указать собственно имяфайла в поле File и номер строки в нем –поле Line (но гораздо проще это сделать,как было сказано ранее – командой ToggleBreakpoint).

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

В этом окне в виде древовидной струк-туры показаны все функции проекта, до-статочно выбрать нужную и нажать кноп-ку ОК.

Наконец, если выбран конкретный ад-рес – активируется поле для его ввода.Следует учесть, что если окажется, чтозаданный адрес находится «внутри» ка-кого-то оператора, то в окне текста про-граммы никакой отметки соответствую-щей строки не будет, увидеть ее можнобудет лишь в окне дизассемблера, одна-ко остановка будет происходить все рав-но. Только вот с выделением строки, накоторой произошла остановка, можетвозникнуть небольшая проблема: послеоптимизации, как было сказано, не все-гда имеется возможность однозначно оп-ределить, какому именно оператору Сисоответствует конкретная ассемблернаякоманда. В этом случае после остановкиможет быть выделена строка с операто-ром, следующим за тем, внутри которо-го произошла остановка.

Возможностей программных точекостанова, как видите, достаточно нема-ло, но возможностей остановки по изме-нению данных существенно больше!

Установить точку остановки по изме-нению данных можно либо при помощименю «Debug» (команда New Breakpoint– Data breakpoint), либо непосредствен-но в окне просмотра точек остановкиBreakpoints and Tracepoints. Во второмслучае для этого следует использоватькнопку или команду New из всплы-вающего меню. При любом способе от-крывается окно настройки параметровточки останова:

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

Page 57: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

5757575757Радиолюбитель – 07/2010

СПРАВОЧНЫЙ МАТЕРИАЛСамый верхний элемент – список усло-

вий срабатывания точки останова – Breakwhen (остановить, когда). В раскрываю-щемся списке перечислены все возможныеварианты условий:

· Location is accessed – осуществленлюбой доступ к переменной

· Location content is equal to a value –значение переменной совпадает с указан-ным значением

· Location content is not equal to a value– значение переменной не равно указанно-му значению

· Location content is greater than a value– значение переменной больше указанногозначения

· Location content is less than a value –значение переменной меньше указанногозначения

· Location content is greater than orequal to a value – значение переменнойбольше или равно указанному значению

· Location content is less than or equalto a value – значение переменной меньшеили равно указанному значению

· Location content is within a range –значение переменной находится в указан-ном диапазоне

· Location content is outside a range –значение переменной вне указанного диа-пазона

· Bits of a location is equal to a value –определенные биты в переменной имеютзаданные значения

· Bits of a location is not equal to a value– определенные биты в переменной не со-впадают с заданным значением

Если для указанной переменной (вполе Location) выполняется выбранноеусловие – происходит срабатывание точ-ки и автовыполнение программы оста-навливается (разумеется, лишь в томслучае, если все другие условия этому непротиворечат). В зависимости от того,какое именно условие выбрано, меняют-ся остальные поля ввода значений. Так,например, для проверки битов в перемен-ной, появляется поле ввода маскиBitmask (в котором надо отметить еди-ничными значениями те биты, которыеанализируются в переменной), а при про-верке значения на попадание в диапазон– появляются поля ввода минимальногои максимального значения. Value – этополе значения, с которым сравниваетсяуказанная в Location переменная. Выборпеременной проще всего осуществить изсписка, открывающегося по нажатиюкнопки с многоточием рядом с полемLocation – вид этого списка совпадает сранее рассмотренным списком выборафункций, с той лишь разницей, что вы-бирать следует переменные (локальныеили глобальные).

Далее следуют поля и опции «тонкой»настройки режима контроля значения пере-менных.

Поле Access type позволяет указатьспособ обращения к переменной, после ко-торого осуществляется проверка условия.Есть три варианта: Read/Write (любое об-ращение к переменной), Read only (только

чтение) и Write only (только запись). В пер-вом случае проверка происходит после лю-бого обращения к переменной, во втором –только после считывания, в третьем – толь-ко после записи.

Далее следует опция выбора способаконтроля многобайтных переменных: MSB– только старший байт или Any byte – лю-бой байт.

Группа опций Custom data type (пользо-вательский тип данных) позволяет задатьрежим проверки переменных нестандарт-ных типов. Активировав эту опцию, следу-ет выбрать базовый тип переменной Basetype и указать ее фактический размер вбайтах Size. Это необходимо делать в техслучаях, если контролируются переменныене стандартных типов, а введенных пользо-вателем.

Группа опций Custom scope (областьпросмотра) позволяет указать область кон-тролируемой памяти, задав начальный иконечный адреса – поля Start addr и Endaddr соответственно.

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

Возвращаясь немного назад, к окнупросмотра содержимого памяти, следуетсказать, что в его всплывающем меню име-ется команда установки точки останова поизменению любой области памяти без при-вязки к конкретной переменной Add Databreakpoint. Пользоваться этой возможнос-тью очень удобно, например, для контролявершины стека программы.

Когда происходит срабатывание точкиостановки, она отмечается стрелочкой жел-того цвета:

Следует дополнительно отметить, чтов окне Breakpoints and Tracepoints могутбыть указаны (а в тексте программы – рас-ставлены) не только точки остановки, но иточки трассировки (Tracepoints), для кото-рых имеются соответствующие команды.Точка трассировки позволяет проследитьмомент «прохода» программы через указан-ную строку, т.е. позволяет получить в неко-тором смысле «протокол» исполнения про-граммы. Однако эта возможность реализу-ется только при наличии средств аппарат-ной поддержки, в режиме «виртуальной»отладки недоступна и потому не рассмат-ривается.

Альтернативные средстваотладкиНе смотря на достаточно широкие воз-

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

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

Одна из очень удачных программ дляэтого – небезызвестный ISIS ProteusProfessional фирмы Labcenter Electronics.Эта программа позволяет «нарисовать»принципиальную схему устройства с мик-роконтроллером, используя «интерактив-ные» элементы, а затем «загрузить» в мик-роконтроллер написанную программу и«подать питание» на схему. При этом про-граммно моделируется поведение всехэлементов – от микроконтроллера до ре-зистора и транзистора, по возможности всепроисходящие в схеме изменения отобра-жаются практически в реальном временина дисплее – «загораются» светодиоды,«вращаются» моторы, динамики издаютзвуки и т.п. Кроме чисто визуальныхсредств можно использовать «виртуаль-ные» инструменты – осциллограф, генера-тор сигналов и т.п.

Эта программа позволяет не толькоувидеть внешние эффекты, демонстриру-ющие результат работы программы, но итак же, как и в AVR Studio, проводить от-ладку по шагам, просматривая содержи-мое переменных и памяти. К сожалению,изменить вручную содержимое перемен-ных в этом случае невозможно.

Начиная с версии AVR Studio 4.16 в нейпоявилась возможность интеграции с ус-тановленным Proteus ISIS. Если протеусбыл уже установлен к моменту установкиAVR Studio, то в списке платформ для от-ладки (см. главу «Мастер проектов» – раз-дел о выборе платформы отладки Selectdebug platform and device) появится плат-форма Proteus VSM Viewer. Если выбратьэту платформу, то при запуске отладкипроизойдет «внедрение» протеуса внутрьокна AVR Studio – при этом схему отлажи-ваемого устройства можно создать там, аотлаживать в студии. У этого гибрида мас-са достоинств – все плюсы отладки по точ-кам останова и просмотру/изменению пе-ременных от студии и все плюсы точнойимитации аналоговой периферии и схемыот протеуса. Недостаток только один – тре-бования к памяти и мощности процессоракомпьютера. Так же порой эта связка мо-жет «упасть», т.е. обе программы завер-шаются по ошибке (редкое явление).

Proteus был бы исключительно незаме-нимым средством для любого разработчи-ка, если бы не был весьма дорогостоящимпродуктом.

Продолжение в №8/2010

Page 58: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

СПРАВОЧНЫЙ МАТЕРИАЛ

5 85 85 85 85 8

Микросхема ILA1308D – усилитель для головных телефонов класса АВ с двухполярным на-пряжением питания и низким значением нелинейных искажений аудиосигнала. Микросхемапредназначена для применения в современных стереоустройствах аудиотехники со встроен-ным выходом на стереонаушники.Конструктивно микросхема выполняется в восьмивыводном SO-корпусе MS-012AA.

Основные характеристики:• напряжение питания

- однополярное, UDD ___________ от 3,0 до 7,0 В;- двухполярное, UDD, USS _____ от ±1,5 до ±3,5 В;

• технология изготовления кристалла – КМОП с 0,8 мкм нормами проектирования;• включает в себя схему защиты выходов от тока короткого замыкания;• низкий ток потребления;• диапазон рабочих температур от минус 10 до плюс 85°С.

Усилитель для головных телефонов класса АВILA1308D

Типовая схема применения микросхемы

Функциональная схема микросхемы

Индекс DSO-корпус(MS-012AA)

Page 59: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

5959595959Радиолюбитель – 07/2010

СПРАВОЧНЫЙ МАТЕРИАЛ

Обозначениепараметра

Наименование параметраНорма Единица

измеренияне менее не более

UDD

Напряжение питания

- однополярное 0 8,0 В

UDD, Uss - двухполярное – | ±4,0 | В

Ta Температура окружающей среды -40 85 °С

VCSD Потенциал статического электричества -2000 2000 В

Таблица - Электрические параметры(при UDD = 5,0 В, Uss = 0 В, Ta = 25 °С, f = 1кГц, RL= 32 Ом, если не указано иначе)

Таблица - Предельные электрические режимы

Примечания1 Значения пропорциональны VDD; (THD + N)/S < 0.1%.2 VDD = 5.0 В; VO(p-p) = 3.5 В (при 0 дБ).

Обозначениепараметра

Наименование параметра Режим измерения Мин. Тип. Макс.Единица

измерения

VDD, VSS Напряжение питания

однополярное 3.0 5.0 7.0 В

двухполярное ±1.5 ±2.5 ±3.5 В

IDD Ток потребления Без нагрузки - 3 5 мА

Ptot Общая рассеиваемая мощность Без нагрузки - 15 25 мВт

VI(os) Напряжение смещения нуля - 10 - мВ

Ibias Входной ток - 10 - пкА

VCM Синфазное входное напряжение 0 - 3.5 В

Gv Kоэффициент усиления без обратной связи RL = 5 кОм - 70 - дБ

IO Максимальный выходной ток (THD + N)/S < 0.1% - 60 - мА

RO Выходное сопротивление - 0.25 - Ом

VO Выходное напряжение прим. 1 0.75 - 4.25 В

RL = 16 Ом; прим. 1 1.5 - 3.5 В

RL = 5 кОм; прим. 1 0.1 - 4.9 В

PSRR Kоэффициент влияния нестабильности источников питанияfi = 100 Гц;Vripple(p-p) = 100 мВ

- 90 - дБ

cs Kоэффициент разделения каналов - 70 - дБ

RL = 5 кОм - 105 - дБ

CL Емкость нагрузки - - 200 пкФ

(THD + N)/S Общее гармоническое искажение плюс отношение «шум-сигнал» прим. 2 - -70 -65 дБ

- 0.03 0.06 %

прим. 2;RL = 5 кОм

- -101 - дБ

- 0.0009 - %

S/N Отношение «сигнал-шум» 100 110 - дБ

fG Частота единичного усиления RL = 5 кОм - 5.5 - МГц

Po Максимальная выходная мощность (THD + N)/S < 0.1% - 60 - мВт

Ci Входная емкость - 3 - пкФ

SR Скорость нарастания сигнала - 5 - В/мксек

B Полоса пропускания - 20 - кГц

α

Более подробную информацию о микросхемах и их применении можно получитьв филиале «Завод полупроводниковых приборов» ОАО «ИНТЕГРАЛ».220108, Республика Беларусь, г. Минск, ул. Корженевского, 12.Тел.:+375 (17) 278-98-53, факс:+375 (17) 212-20-31.E-mail: [email protected], www.integral.by

Page 60: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

КНИЖНАЯ ЛАВКА

6 06 06 06 06 0

Республиканская научно-техническая библиотека, один из крупнейших информационных центров Беларуси,предлагает специалистам ознакомиться с новыми изданиями по вопросам автоматизации и проектирования.

РНТБ предлагает новые издания

Автоматизированное проектирование

1. Алямовский, А. А. Инженерныерасчеты в SolidWorks Simulation / А. А.Алямовский. – Москва : ДМК, 2010. –464 с. + DVD. – Приложение: Инженер-ные расчеты в SolidWorks Simulation[Электронный ресурс] / Алямовский А.А. (1\304101 004 А 60).

Рассматриваются реальные инже-нерные проблемы, решенные посред-ством модулей SolidWorks Simulation(COSMOSMotion и COSMOSFloWorks).Это задачи анализа прочности, кинема-тики, динамики, гидрогазодинамики и теплопередачи. Обсуж-даются вопросы, связанные с совместным применением нор-мативных расчетных методик и универсальных компьютер-ных моделей, на базе реальных инженерных задач.

2. Герасимов, А. А. Автоматизация работы в КОМПАС-Гра-фик / Анатолий Герасимов. – Санкт-Петербург : БВХ-Путербург,2010. – 608 с. + CD. Приложение: Автоматизация работы в КОМ-ПАС-График Simulation [Электронный ресурс] / А. Герасимов.(1\304041 004 Г 37).

Издание посвящено работе в чертежно-конструкторскомредакторе КОМПАС-График на базе систем КОМПАС 5.11.

КОМПАС-3D V7 Plus b КОМПАС-3D V10.Описывается создание конструкторскойдокументации в соответствии с ЕСКД ивозможности автоматизации проектно-конструкторских работ по принципу по-степенного изучения функциональныхособенностей команд и диалоговыхокон КОМПАС-График. Рассматривает-ся подготовка спецификаций, фрагмен-тов и текстовых документов. Содержат-ся иллюстрации и примеры реальныхдеталей и сборок.

3. Жарков, Н. В. КОМПАС-3D v11 :полное руководство / Жарков Н. В., Ми-неев М. А., Прокди Р. Г. – Санкт-Пе-тербург : Наука и техника, 2010. – 2010.– 688 с. + DVD ( 1\308771 004 Ж 35).

Освещается работа с системойавтоматизированного проектирова-ния КОМПАС-3D v11. Двухмерное итрехмерное проектирование рас-сматривается от А до Я. Описывают-ся все стадии работы с КОМПАС-3D

Page 61: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

6161616161Радиолюбитель – 07/2010

КНИЖНАЯ ЛАВКА

Издания не продаются!(В скобках указаны шифры хранения книг в библиотеке)Ознакомиться с предложенными изданиями можно в читальных залах Республиканской научно-технической библиотеки.

Библиотека также оказывает дополнительные услуги по копированию и сканированию фрагментов документов, записи надискету, CD-ROM, флэш-карту и др.

Более подробную информацию о режиме работы и услугах можно получить по адресу:220004, г. Минск, проспект Победителей, 7, РНТБ, тел. 203-31-00, www.rlst.org.by, e-mail: [email protected]

v11: от начальной настройки параметров чертежа, выпол-нения построения и их редактирования до создания пара-метрически связанных объектов, спецификации изделия,вывода на печать и т.д. Уделяется внимание особенностяммашиностроительного проектирования и промышленногостроительного проектирования. Издание для тех, кто хочетс нуля освоить работу с данной программой и научиться чер-тить на компьютере.

4. Корепин, Вадим. Microsof tDinamics AX 2009 : руководствопользователя : в 2 т. / В. Корепин. –Москва : ЭКОМ, 2010.

Т.1. – 1515 с. (1\309215 004 К 66).Т.2. – 1626 с. (1\309216 004 К 66).Описываются функции по работе с

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

5. NX для конструктора-машино-строителя / Гончаров П.С. [и др.]. –Москва : ДМК Пресс, 2010. – 504 с. +CD ( 1\306288 004 H 11).

Приводится подробное описаниесборок, тел, поверхностей, оформле-ние чертежей в NX. Рассматриваютсявопросы работы с модулем для разра-ботки трубопроводов и электрожгутов,обеспечения автоматизированногоконтроля модулей в связке с системой,численного анализа (САЕ). Отдельноосвещаются особенности работы NX в связке с системойTeamcenter. Представлен комплекс упражнений, направлен-ных на отработку ключевых навыков работы в CAD/CAM/CAEсистеме.

Предлагается самостоятельное изучение системы авто-матизированного проектирования NX конструкторам маши-ностроительных производств, имеющих представление о 3D-моделировании, но нуждающихся в повышении квалифика-ции. Опытным пользователям издание поможет ускоритьпроектирование и упростить оформление чертежей, а так-же познакомиться с синхронной технологией.

6. Соколова, Т. Ю. AutoCAD 2010 :учебный курс / Татьяна Соколова. –Санкт-Петербург [и др.] : Питер, 2010.– 574 с. + CD ( 1\306005 004 С 59).

Приводятся общие сведения обAutoCAD. Подробно описывается интер-фейс системы, настройка рабочей сре-ды, формирование и редактированиеобъектов, команды оформления черте-жей, свойства объектов и работа со сло-ями. Уделяется внимание вычислитель-ным функциям системы. Подробно рас-сматриваются функции трехмерного моделирования, включаяполучение реалистических изображений, а также твердых ко-пий чертежей. Изложение сопровождается многочисленнымирисунками, примерами, диалоговыми окнами, что облегчаетне только изучение, но дальнейшую работу в среде AutoCAD.

7. Суходольский, В. Ю. Alt iumDesigner: проектирование функцио-нальных узлов РЭС на печатных пла-тах : учебное пособие для вузов / Вла-дислав Суходольский. – Санкт-Петер-бург : БХВ-Петербург, 2010 – 480 с.(1\309165 621.38 С 91).

Рассматриваются вопросы проек-тирования радиоэлектронных функци-ональных узлов в среде Al t iumDesigner. Описываются состав, на-стройка и основные приемы работы всреде Altium Designer. Освещаются вопросы формированияи редактирования электрической схемы, разработки печат-ной платы, а также трассировки печатного монтажа. Изла-гаются особенности реализации проекта на основе микро-схем ПЛИС. Уделяется внимание схемотехническому моде-лированию. Приводятся сведения о работе с библиотеками,взаимодействие с внешними базами данных, системе конт-роля версий, а также экспорте результатов.

8. Шестопалова, О. Е. Интегриро-ванные САПР производства радио-электронных средств : конспект лекций/ О. Е. Шестопалова, Т. Н. Дровосеко-ва. – Новополоцк : ПГУ, 2010. – 99 с.(1/308853 621.39 Ш 52).

Рассматриваются актуальные вопро-сы методологии создания интегрирован-ных САПР производства РЭС на двухразличных уровнях: базовом – функци-онального, конструкторского и техноло-гического проектирования, и верхнем –интеграция на уровне поддержки полного жизненного циклаРЭС. Приводятся альтернативные варианты решения задач ин-теграции, в т.ч. новые подходы, существующие на уровне ги-потез или начальной отработки, а также определяется круг су-ществующих на сегодняшний день проблемных вопросов ин-теграции. Освещаются вопросы стандартизации и унифика-ции создания интегрированных САПР производства РЭС.

Page 62: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

КНИЖНАЯ ЛАВКА

6 26 26 26 26 2

Торговый объект ......... Адрес торгового объекта ............................................................................................ ТелефонМагазин №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 ............ пр. Победителей, 91Kиоск №10 ..................... ул. K. Маркса, 38Kиоск №16 ..................... ул.Ленина, 14Kиоск №18 ..................... Технологический университет, ул. Свердлова, 13/4Kиоск №34 ..................... Гостиница “Минск”, пр. Независимости, 11/1Kиоск №37 ..................... ул. Советская, 11Kиоск №40 ..................... пр. Независимости, 8Kиоск № 52 .................... ул. Сторожевская,8Kиоск №78 ..................... Гостиница “Юбилейная”, пр. Победителей, 19Kиоск №88 ..................... ул. Энгельса, 4Kиоск №95 ..................... Министерство архитектуры и строительства, ул. Мясникова, 39Kиоск №135 ................... Минский областной роддом, ул. Скорины, 16Kиоск №136 ................... Станция метро “Пл. Я. Kоласа”Kиоск №152 ................... Автовокзал “Восточный”Kиоск №187 ................... Гостиница “Беларусь”, ул. Сторожовская, 15Kиоск №189 ................... Автовокзал “Московский”Kиоск №198 ................... Белорусский государственный экономический университет, пр.Партизанский, 26Kиоск №209 ................... Проходная МАЗа, ул. Социалистическая, 2Kиоск №228 ................... Университет культуры, Рабкоровская, 17Kиоск №232 ................... ОАО “Атлант”, пр. ПобедителейKиоск №243 ................... ул. Советская, 9Kиоск №245 ................... Больница скорой помощи, ул. Kижеватова, 56Kиоск №259 ................... Торговый колледж, ул. Восточная, 183Kиоск №260 ................... пр. Независимости, 169Kиоск №262 ................... Гостиница “Планета”, пр. Победителей, 31Kиоск №298 ................... пр. Победителей, 75/1Kиоск №302 ................... 9-я больница, ул. Семашко, 8Kиоск №313 ................... Слободской проезд, 24Kиоск №325 ................... ул. Маяковского, 83Kиоск №327 ................... Белорусская государственная политехническая академия, пр. Независимости, 150БKиоск №329 ................... Минский государственный медицинский институт, пр. Дзержинского, 83Kиоск №331 ................... Белорусский государственный аграрный технический университет, пр. Независимости, 99Kиоск №332 ................... Белорусский государственный университет информатики и радиоэлектроники, ул. Гикало, 9Kиоск №333 ................... Минский государственный лингвистический университет, ул. Румянцева, 12Kиоск №334 ................... ул. Филатова, 9Kиоск №335 ................... 6-я клиническая больницаKиоск №339 ................... Белорусская государственная политехническая академия, ул. Я. Kоласа, 12/8

Список торговых точек РУП “Белсоюзпечать”,принимающих заказ на периодические издания в г. Минске

Page 63: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

6363636363Радиолюбитель – 07/2010

КПО

Продам осциллограф С1-65 в исправном состоянии.Тел.: +375 29 746-35-06.Е-mail: [email protected]

Продаю радиодетали: микросхемы, резисторы, конденсаторы и прочее.Печатные платы. Журналы “Радио” 1990-1991 годов.413111, Саратовская область, город Энгельс, ул. Одесская, д. 83, кв. 236.Степанова В.М. (прошу прикладывать конверт с о/а для ответа).

Уважаемые радиолюбители!Помогите инвалиду (ССЗ), если сможете, приобрести:1. ЭЛТ типа 8ЛО7И к осциллографу С1-94.2. Феррит М3000НМСШ 7х7 - 2 комплекта.Заранее благодарен.Редкоплет Василий Петрович.РБ, г. Борисов, ул. М. Горького, 102 - 54.Тел. 8 01777 76-01-49.

Ищу схемы телевизоров “Калибр-1”, “Электроника 407” ПИТ16-IV-I, а так-же канадского LOTAN LT-1499 с шасси TV 1491юГавриленко Николай Денисович.213940, РБ, г. Кировск Могилевской обл., ул. Ленинская, 2а, кв. 11.

Приму в дар книги, журналы или другую литературу про спутниковое те-левидение и спутниковые антенны.Книги, журналы или другую литературу просьба высылать простым пись-мом или простой бандеролью (т.е. не заказной, не ценной и т.д.).Заранее очень благодарен.Антипенко Николай Николаевич.211440, РБ, г. Новополоцк, ул. Техническая, 8-5.

Куплю: кварцы 1710 кГц и 1720 кГц, микросхему К1018ЕМ1 4 шт, журнал“Друг радио” №1 1925 г., журналы “Радио-всем” за 1926 г. (можно сканы с DPI300 и выше), журнал “Радиолюбитель” №№ 1, 5, 8 за 1929 г., ищу номерагазеты “Новости радио” с 1924 по 1928 г.Продам журналы “Радиофронт” с 1930 по 1941 г., отдельные номера (38 шт.)журнала “Радио-всем” за 20-е годы, несколько номеров “Друг радио”, Б.Сме-танин “Юный радиоконструктор”, Борисов “Юный радиолюбитель”, книги Р.Сво-рень “Электроника:практическая энциклопедия начинающего радиолюбите-ля” 2001 г., “Мой первый радиоприемник”, “От детекторного до супергетероди-на”, “Транзисторы”, “Усилители и радиоузлы”, книги из серии “Массовая ра-диобиблиотека” (около 240 шт.), выпуски “ВРЛ” с №1 по №115, журналы “Ра-дио” с 1946 по 1967 г., книги – ремонт, справочники, микроконтроллеры, про-граммирование. Радиодетали: светодиодные индикаторы (высота цифр 45 мм).Шмарин Иван Иванович654040, РФ, г. Новокузнецк Кемеровской обл., ул. Климасенко, д. 34, кор-пус А, кв. 3.E-mail: [email protected]

Приобрету миниатюрные переменные индуктивности со следующимигабаритами и параметрами:Габариты: 5х5 мм, высота, не более 10 мм.Индуктивность: от 0,05 до 0,33 микрогенри.Индуктивности более популярные от фирмы TOKO, классифицируютсякак: 5P, 5K, 7PL, 7P, 7KLS, 7KLL, 7KMM, FSDV, MC152.E-mail: [email protected]

Продаю:- электропроигрыватель Эстония-010, Электроника-012;- усилитель Бриг-001, Корвет-100У068, Электроника Б1-01;- катушечный магнитофон Олимп-003;- кассетный магнитофон Вильма-102, Орель-101;- акустика С-90, Эстония 35АС-021;- динамики 2А11, 2А16, 4А32, 4А28, 1А22, 75ГДН.Тел. моб: +375 29 153 54 71, в Витебске.

Продаю:Radar Furuno FR-701 Japan, GPS RS5800/C - Danmark, Navtex Furuno NX - 300,Transponder JQX - 20A - Japan, магнитный компас (шлюпочный).

ОП генератор “Ландыш”, ОП генератор “Геоцинт”. Радиаторыразличные. Антенный комутатор иностранный промышленногоизготовления. Р\ст “Вега”, УМ “Skanti” в разобранном состоянии, вседетали американские - 300 Вт. Штырь 6 метров, штырь 4 метра сизолятором.Тел.: 38 (0692) 92 39 62; тел. моб: 050 291 04 81E-mail: [email protected]Луцюк Владислав Фадеевич

Для тех, кто приобрел импортный трансивер и хочет продать, куплютрансивер UW3DI или аналогичный.E-mail: [email protected]

Продам головки динамические:1. 6ГД-6 – 3 шт;2. 30ГД-1 – 2 шт.Тел.: 8-029-688-13-34E-mail: [email protected]

Продам ламповые радиприемники, радиолы, магнитолы: марок “Рекорд”(модели 52, 53, 65, 68-2, 314), “Латвия РН-59”, “Вайва”, “Романтика-М”,“Кантата-203, -204”, “Минск 55” в разной степени работоспособности,комплектности и состояния корпуса. Фото по запросу.Тел.: в Краснодаре 8918 333 48 40.E-mail: [email protected]

Куплю кинескоп 11ЛК11Б или 11ЛК1Б. Рабочий.Тел.: (Velcom) 175 27 68.E-mail: [email protected]

Нужен осциллограф С1-73 или подобный малогабаритный, или С1-95.Тел.: в Минске 200-10-32, 861-41-38 (МТС), Василий.

Приобрету лампы генераторные: ГС-19П-В; ГС-33С-В; ГС-41-С.Тел. +375 336739630, Дмитрий.E-mail: [email protected]

Куплю осциллограф ОЛМ-3М или аналогичный малогабаритный.E-mail: [email protected]

Куплю прибор для проверки транзисторов Л2-23 в технически исправномсостоянии. Обязательно наличие технического описания и принципиальнойсхемы прибора.Тел.: 8-029-877-27-93 (МТС), г. Минск.E-mail: [email protected]

Куплю обмоточный провод (эмальпровод), ∅1.0-1.12 мм.Тел.: +375 29 668-51-59E-mail: [email protected]

Куплю генераторные лампы с хранения от 1984 г. ГУ-23А - 3 шт., ГУ-66А - 5 шт.,ГУ-68А - 2 шт. Можно без упаковки, главное, чтобы лампы не были в эксплуатации.Тел.: 8-917-304-32-23, Дмитрий, г. Саратов.E-mail: [email protected]

Куплю или приму в дар:- связной приемник Р-311;- ламповый ВЧ вольтметр;- электромеханический фильтр ЭМФ-500-3В и кварц к нему на частоту 500 кГц.Тел.:. в Минске: 8-017-251-28-70; 56-11-330 (МТС), Александр.

Продам катодный осциллограф “ЛИ-125” первых образцов изготовления,рабочий, в хорошем состоянии.Тел.: в Минске: 8-017-233-84-53.

Продам:- генератор TV сигналов TR-0836 (венгерский);- осцилограф С1-101;- программатор AutoProg.Тел: +37529 7112921, +37529 8941727.E-mail: [email protected]

Нужна помощь в прошивке МК АТMega8.Тел.: 8-029-556-60-30, в Минске.

Приму в дар или куплю недорого радиолюбительскую литературу.Тел.: 8-029-5501328, Иван.

Для публикации бесплатных объявлений некоммерческогохарактера о покупке и продаже радиодеталей, бытовой ирадиолюбительской литературы их текст можно присылать вписьме по адресу: РБ, 220015, г. Минск-15, а/я 2, на адресэлектронной почты [email protected] или продиктовать потелефону в г. Минске (+375-17) 251-70-86 с 11.00 до 18.00.

Page 64: В номереВ номереradio-hobby.org/uploads/journal/radiolubitel/2010/rl-07-2010.pdf · корпоративным заказчикам лучше следить за потреблением

Радиолюбитель – 07/2010

“РЛ” � ИНФО

6 46 46 46 46 4

В почтовых отделенияхВ почтовых отделенияхВ почтовых отделенияхВ почтовых отделенияхВ почтовых отделенияхЧитатели БеларусиБеларусиБеларусиБеларусиБеларуси могут подписаться на журнал по каталогам:“Белпочта” (подписной индекс – 7499674996749967499674996);“Белсоюзпечать” (подписной индекс – 7499674996749967499674996).Читатели РоссииРоссииРоссииРоссииРоссии могут подписаться на журнал по каталогам:“Роспечать” (подписной индекс – 7499674996749967499674996);“МАП” # “Почта России” (подписной индекс – 6022560225602256022560225);“Интерпочта#2003” (подписной индекс – 38003800380038003800).Также читатели стран СНГСНГСНГСНГСНГ могут подписаться на журнал по своимнациональным каталогам: ООО “Вся пресса”, ООО “Информнаука”,ОАО “АРЗИ”, ГП “Пресса” (Украина), ГП “Пошта Молдовей”,АО “Летувос паштас”.

Из редакцииИз редакцииИз редакцииИз редакцииИз редакцииПриобрести имеющиеся в наличии отдельные номера журнала, а такжеподписаться на любой период, можно через редакцию.Для этого жителям Беларусижителям Беларусижителям Беларусижителям Беларусижителям Беларуси нужно перевести на наш расчетный счетсоответствующую сумму, а на бланке перевода очень четко написать свойпочтовый индекс, полный адрес, а также фамилию, имя и отчество полностью.В графе “Для письменного сообщения” необходимо точно перечислить,какие конкретно номера журнала Вы заказываете.ОрганизацииОрганизацииОрганизацииОрганизацииОрганизации при оплате платежным поручением могут предварительнозаказать счет#фактуру.При заказе номеров журналов, уже вышедших из печати, следует предва#рительно уточнить их наличие.Текущие цены приведены в таблице.Наложенным платежом редакция журналы не высылает!Наложенным платежом редакция журналы не высылает!Наложенным платежом редакция журналы не высылает!Наложенным платежом редакция журналы не высылает!Наложенным платежом редакция журналы не высылает!

Республика Беларусь,220015, г. Минск-15, а/я 2

[email protected]

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

Год, номера

Стоимость с пересылкой

Беларусь(белорусские рубли)

Международные отправления(российские рубли)

2004 (№№ 8, 11-12 - нет) 15000 480

2005 (1 номер) 2700 80

2005 (№9 - нет) 19000 680

2006 (1 номер) 3000 85

2006 (12 номеров) 22000 750

2007 (1 номер) 3500 90

2007 (№4 и №11 - нет) 30000 850

2008 (1 номер) 3800 95

2009 (1 номер) 4100 110

2010 (1 номер) 4300 120

В наличии имеются номера журналов "Радиолюбитель" и "Радиолюбитель. KВ и УKВ" за 2001-2004 гг.

ПРИОБРЕТЕНИЕ ЖУРНАЛА В МАГАЗИНАХ:

KНИГА XXI ВЕK ПР. НЕЗАВИСИМОСТИ 92

РУП БЕЛСОЮЗПЕЧАТЬ

МАГАЗИН 401 УЛ. ЖУKОВСKОГО 5/1

МАГАЗИН 402 ПР. НЕЗАВИСИМОСТИ 44

МАГАЗИН 403 ПР. НЕЗАВИСИМОСТИ 74

МАГАЗИН 404 УЛ. ЛЕНИНА 15

МАГАЗИН 405 УЛ. ВАРВАШЕНИ 6/3

МАГАЗИН 406УЛ. ЗАПОРОЖСKАЯ 22УЛ. ФИЛИМОНОВА 1

МАГАЗИН 407 УЛ. Я.KОЛОСА 67

МАГАЗИН 408 УЛ. СУРГАНОВА 40

МАГАЗИН 409 ПР. РОKОССОВСKОГО 140

МАГАЗИН 410 БУЛ-Р ШЕВЧЕНKО 7

МАГАЗИН 411 ПР. ПУШKИНА 77

МАГАЗИН 412 УЛ. KИЖЕВАТОВА 80/1

МАГАЗИН 413 УЛ. KАЛИНОВСKОГО 82/2

МАГАЗИН 414УЛ. K.МАРKСА 6УЛ. ВОЛОДАРСKОГО 22

МАГАЗИН 415 УЛ. М.ТАНKА 16

МАГАЗИН 416 УЛ. В.ХОРУЖЕЙ 24 K.2

МАГАЗИН 417 УЛ. НЕKРАСОВА 35

МАГАЗИН 418ПЛ. ПОБЕДЫ,ПЕРЕХОД МЕТРО

МАГАЗИН 419 ПР. ПОБЕДИТЕЛЕЙ 51/1

МАГАЗИН 420 УЛ. ЕСЕНИНА 16

МАГАЗИН 421 СТ. МЕТРО ПУШKИНСKАЯ

МАГАЗИН 422 УЛ. ИЛИМСKАЯ 10-2

МАГАЗИН 423 УЛ. СЛАВИНСKОГО 37/А

МАГАЗИН 424 УЛ. ЖИЛУНОВИЧА 31

МАГАЗИН 425 УЛ. K.МАРKСА 21

МАГАЗИН 426 ПР. НЕЗАВИСИМОСТИ 113

МАГАЗИН 427 УЛ. ВОЛОДАРСKОГО 16

МАГАЗИН 428 УЛ. ВОЛГОГРАДСKАЯ 23

Электронный архивЭлектронный архивЭлектронный архивЭлектронный архивЭлектронный архивДля получения архива жителям Беларусижителям Беларусижителям Беларусижителям Беларусижителям Беларуси нужно перевести на наш расчетный счет 20840 руб, на бланке переводаочень четко написать свой почтовый индекс, полный адрес, а также фамилию, имя и отчество полностью. В графе“Для письменного сообщения” необходимо написать “Архив”. Срок отправки – по перечислению.Акция действительна в текущем году. Необходимое условие – сохранение подписных купонов на 2010#й год.При отправке копии купонакопии купонакопии купонакопии купонакопии купона в редакцию укажите почтовый индекс, полный адрес, фамилию, имя и отчество полностью.

Контактная информацияКонтактная информацияКонтактная информацияКонтактная информацияКонтактная информацияБолее подробную информацию можно получить:# по телефону в г. Минске +375 17 251#70#86+375 17 251#70#86+375 17 251#70#86+375 17 251#70#86+375 17 251#70#86, +375 29 350#55#56 +375 29 350#55#56 +375 29 350#55#56 +375 29 350#55#56 +375 29 350#55#56, +375 29 509#55#56 +375 29 509#55#56 +375 29 509#55#56 +375 29 509#55#56 +375 29 509#55#56, +375 29 634#92#80 +375 29 634#92#80 +375 29 634#92#80 +375 29 634#92#80 +375 29 634#92#80.# по E#mail: [email protected] [email protected] [email protected] [email protected] [email protected]

РеквизитыРеквизитыРеквизитыРеквизитыРеквизитыИЧУП “Радиолига”, УНН 190549275, р/с 3012000036352, код 603, филиал №510 ОАО “АСБ Беларусбанк” г. Минска.