Схема подключения voltage identifier – Китайский контроллер включения/выключения ДХО при пуске двигателя за 4$ » Полезные самоделки

Содержание

Регулятор ДХО без использования сложных микросхем – Поделки для авто

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

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

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

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

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

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

От того, какие конструктивные особенности имеет автомобиль, и где было изготовлено монтируемое оборудование (на заводе, или своими силами) напрямую зависит сложность работы. Для тех, кто занимается установкой дневных ходовых огней на автомобиль самостоятельно, нужно знать, что такие работы выполняются в строгом соответствии со всеми НПА РФ, а именно п.1.3.29 прилож. №5 к тех. регламенту безопасности колесных транспортных средств.

Релейная основа контролера дневных ходовых огней

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

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

Регулятор ДХО без использования сложных микросхем

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

Как же быть в такой ситуации, когда до проводки в автомобиле вовсе не добраться, или сделать это весьма затруднительно? Без всякого преувеличения, многим автолюбителям такая работа окажется не по плечу!

Выход есть – Atmega8.

Описание устройства Atmega8

Световое оборудование для дневных ходовых огней и модуль управления есть возможность купить отдельно за разумные деньги. Если на бампере автомобиля уже есть отверстия для установки противотуманных фар, то закрепить новое устройство можно в них, а если таких отверстий нет, тогда их нужно аккуратно вырезать. Светильники крепятся на 4 самореза. Далее переключаемся на работу с контроллером. Используем проверенный восьми битный микроконтроллер от компании Atmel – Atmega8.

Регулятор ДХО без использования сложных микросхем

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

Включение ходовых огней происходит в автоматическом режиме, если подключить 2 провод на аккумулятор и 2 провода на ДХО. Если надлежащим образом установить данное оборудование средней стоимости, то оно будет красиво дополнять общий экстерьер машины.

Управляющий контроллер ДХО может быть собран, и на компараторной основе.

Схема:

Регулятор ДХО без использования сложных микросхем

Компаратор тут выполнен на основании операционного 2-х канального усилителя (LM358). Такая схема стоит не дорого и не требуется установка стабилизатора напряжения. Устройство направлено на экономию напряжения (на 3-30 В).

6 Регулятор ДХО без использования сложных микросхем

Для того, чтобы правильно настроить контроллер необходимо триммером установить нужный порог, при котором будет происходить срабатывание схемы, во время работы генератора (более 13.5В). Сборка простая.

8 9

Архив к статье.

Автор; Вячеслав Никитин

Похожие статьи:

Алгоритм поиска неисправности в драйвере LED лампы или Эркюль Пуаро отдыхает / Habr

Недавно один знакомый попросил меня помочь с проблемой. Он занимается разработкой LED ламп, попутно ими приторговывая. У него скопилось некоторое количество ламп, работающих неправильно. Внешне это выражается так – при включении лампа вспыхивает на короткое время (менее секунды) на секунду гаснет и так повторяется бесконечно. Он дал мне на исследование три таких лампы, я проблему решил, неисправность оказалась очень интересной (прямо в стиле Эркюля Пуаро) и я хочу рассказать о пути поиска неисправности.

LED лампа выглядит вот так:


Рис 1. Внешний вид разобранной LED лампы

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

Такое решение – разделить функциональные зоны излучения света, отвода тепла и генерации питающего тока – позволило получить высокие эксплуатационные характеристики лампы по надежности, долговечности и ремонтопригодности.
Минус таких ламп, как ни странно, прямо вытекает из ее плюсов – долговечная лампа не нужна производителям :). Историю о сговоре производителей ламп накаливания о максимальном сроке службы в 1000 часов все помнят?

Ну и не могу не отметить характерный внешний вид изделия. Мой «госконтроль» (жена) не разрешил мне ставить эти лампы в люстру, где они видны.

Вернемся к проблемам драйвера.

Вот так выглядит плата драйвера:


Рис 2. Внешний вид платы LED драйвера со стороны поверхностного монтажа

И с обратной стороны:


Рис 3. Внешний вид платы LED драйвера со стороны силовых деталей

Изучение ее под микроскопом позволило определить тип управляющей микросхемы – это MT7930. Это микросхема контроля обратноходового преобразователя (Fly Back), обвешанная разнообразными защитами, как новогодняя елка – игрушками.

В МТ7930 встроены защиты:

• от превышения тока ключевого элемента
• понижения напряжения питания
• повышения напряжения питания
• короткого замыкания в нагрузке и обрыва нагрузки.
• от превышения температуры кристалла

Декларирование защиты от короткого замыкания в нагрузке для источника тока носит скорее маркетинговый характер 🙂

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

Рис 4. LED Driver MT7930. Схема электрическая принципиальная

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

Внимание! В схеме присутствуют опасные для жизни напряжения! Не повторять без должного понимания что вы делаете!

Для исследования сигналов осциллографом надо развязать схему от сети, чтобы не было гальванического контакта. Для этого я применил разделительный трансформатор. На балконе в запасах были найдены два трансформатора ТН36 еще советского производства, датированные 1975 годом. Ну, это вечные устройства, массивные, залитые полностью зеленым лаком. Подключил по схеме 220 – 24 – 24 -220. Т.е. сначала понизил напряжение до 24 вольт (4 вторичных обмотки по 6.3 вольта), а потом повысил. Наличие нескольких первичных обмоток с отводами дало мне возможность поиграть с разными напряжениями питания – от 110 вольт до 238 вольт. Такое решение конечно несколько избыточно, но вполне пригодно для одноразовых измерений.


Рис 5. Фото разделительного трансформатора

Из описания старта в мануале следует, что при подаче питания начинает заряжаться конденсатор С8 через резисторы R1 и R2 суммарным сопротивлением около 600 ком. Два резистора применены из требований безопасности, чтобы при пробое одного ток через эту цепь не превысил безопасного значения.

Итак, конденсатор по питанию медленно заряжается (это время порядка 300-400 мс) и когда напряжение на нем достигает уровня 18,5 вольт – запускается процедура старта преобразователя. Микросхема начинает генерировать последовательность импульсов на ключевой полевой транзистор, что приводит к возникновению напряжения на обмотке Na. Это напряжение используется двояко – для формирования импульсов обратной связи для контроля выходного тока (цепь R5 R6 C5) и для формирования напряжения рабочего питания микросхемы (цепь D2 R9). Одновременно в выходной цепи возникает ток, который и приводит к зажиганию лампы.

Почему же срабатывает защита и по какому именно параметру?

Первое предположение

Срабатывание защиты по превышению выходного напряжения?

Для проверки этого предположения я выпаял и проверил резисторы в цепи делителя (R5 10 ком и R6 39 ком). Не выпаивая их не проверить, поскольку через обмотку трансформатора они запараллелены. Элементы оказались исправны, но в какой-то момент схема заработала!

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

Дал схеме поработать часок – все ОК.

А если дать ей остыть? После 20 минут в выключенном состоянии не работает.

Очень хорошо, видимо дело в нагреве какого-то элемента?

Но какого? И какие же параметры элемента могут уплывать?

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

Второе предположение

Подозрение пало на трансформатор. Проблема мыслилась так – трансформатор из-за неточностей изготовления (скажем на пару витков недомотана обмотка) работает в области насыщения и из-за резкого падения индуктивности и резкого нарастания тока срабатывает защита по току полевого ключа. Это резистор R4 R8 R19 в цепи стока, сигнал с которого подается на вывод 8 (CS, видимо Current Sense) микросхемы и используется для цепи ОС по току и при превышении уставки в 2.4 вольта отключает генерацию для защиты полевого транзистора и трансформатора от повреждений. На исследуемой плате стоит параллельно два резистора R15 R16 с эквивалентным сопротивлением 2,3 ома.

Но насколько я знаю, параметры трансформатора при нагреве ухудшаются, т.е. поведение системы должно быть другим – включение, работа минут 5-10 и выключение. Трансформатор на плате весьма массивный и тепловая постоянная у него ну никак не менее единиц минут.
Может, конечно в нем есть короткозамкнутый виток, который исчезает при нагреве?

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

К этому моменту я проверил гипотезу о срабатывании защиты по току, уменьшив резистор ОС по току вдвое припайкой параллельно ему такого же – это никак не повлияло на моргание лампы.

Значит, с током полевого транзистора все нормально и превышения по току нет. Это было хорошо видно и по форме сигнала на экране осциллографа. Пик пилообразного сигнала составлял 1,8 вольта и явно не достигал значения в 2,4 вольта, при котором микросхема выключает генерацию.

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

Третье предположение

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

По прежнему, система мигала в холодном состоянии и начинала нормально работать при прогреве ножки трансформатора паяльником. Секунд 15 погреть – и все нормально заводится.

Прогрев микросхемы паяльником ничего не давал.

И очень смущало малое время нагрева… что там может за 15 секунд измениться?

В какой-то момент сел и методично, логически отсек все гарантированно работающее. Раз лампа загорается — значит цепи запуска исправны.
Раз нагревом платы удается запустить систему и она часами работает — значит и силовые системы исправны.
Остывает и перестает работать — что-то зависит от температуры…
Трещина на плате в цепи обратной связи? Остывает и сжимается, контакт нарушается, нагревается, расширяется и контакт восстанавливается?
Пролазил тестером холодную плату — нет обрывов.

Что же еще может мешать переходу от режима запуска в рабочий режим?!!!

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

И тут наступило счастье. Заработало!

Замена конденсатора 10 мкф на 22 мкф полностью решило проблему.

Вот он, виновник проблемы:


Рис 6. Конденсатор с неправильной емкостью

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

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

Отловить эту просадку напряжения питания осциллографом не получалось — слишком грубая оценка. Мне казалось, что все нормально.

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

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

• Малая емкость конденсатора по питанию. Положительную роль сыграл допуск на емкость электролитических конденсаторов (-20% +80%), т.е. емкости номиналом 10 мкф в 80% случаев имеют реальную емкость около 18 мкф. Со временем емкость уменьшается из-за высыхания электролита.
• Положительная температурная зависимость емкости электролитических конденсаторов от температуры. Повышенная температура на месте выходного контроля — достаточно буквально пары-тройки градусов и емкости хватает для нормального запуска. Если предположить, что на месте выходного контроля было не 20 градусов, а 25-27, то этого оказалось достаточно для практически 100% прохождения выходного контроля.

Производитель драйверов сэкономил конечно, применив емкости меньшего номинала по сравнению с референс дизайн из мануала (там указано 22 мкф) но свежие емкости при повышенной температуре и с учетом разброса +80% позволили партию драйверов сдать заказчику. Заказчик получил вроде бы работающие драйверы, которые со временем стали отказывать по непонятной причине. Интересно было бы узнать – инженеры производителя учли особенности поведения электролитических конденсаторов при повышении температуры и естественный разброс или это получилось случайно?

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

Подробности
Категория: Микроконтроллеры
Опубликовано 07.09.2016 10:17
Автор: Admin
Просмотров: 1863

На первый взгляд вроде бы простая тема, но многие начинающие радиолюбители которые только начали изучать микроконтроллеры довольно часто задают одни и те же вопросы. К примеру, как подключить светодиод, как обработать события нажатия клавиш, для чего нужны выводы AGND и AREF, AVCC. И раз эти вопросы так часто задают, то тема еще не понятна или не полностью раскрыта и имеет смысл дать исчерпывающий ответ на вопрос "Как правильно подключить микроконтроллер?".

Питание микроконтроллера

Микроконтроллеры в зависимости от модели и серии питаются от напряжения величиной от 1.8 до 5 Вольт. Все микроконтроллеры AVR работают от напряжения в 5 Вольт. Поэтому можно считать что практически у всех микроконтроллеров напряжение питания 5 В, плюсовой вывод на микроконтроллере обозначается как Vcc. Нулевой вывод или еще его называют земля корпус, минусовой вывод обозначается как GND. Если взять блок питания от компьютера то черный провод это GND, а красный это +5 В это и есть Vcc. Если питаем от батареек то минус батарее это GND а плюс это Vcc. Главное чтобы напряжение питания с батареек было в диапазоне напряжения микроконтроллера, это интервал можно посмотреть в документации на МК. 

На пример:

 • Operating Voltages

  • –1.8 — 5.5V (ATtiny2313V)
  • –2.7 — 5.5V (ATtiny2313)

• Speed Grades

  • –ATtiny2313V: 0 — 4 MHz @ 1.8 — 5.5V, 0 — 10 MHz @ 2.7 — 5.5V
  • –ATtiny2313: 0 — 10 MHz @ 2.7 — 5.5V, 0 — 20 MHz @ 4.5 — 5.5V 

Operating Voltage это как раз и есть тот диапазон напряжения в котором возможно нормальная работа МК. Существуют низковольтные серии (ATtiny2313V) у которой минимальное напряжение заметно ниже. 

Speed Grades это максимально возможные частоты работы МК в зависимости от напряжения которое к нему подвели. Здесь видно, чем ниже напряжение тем меньше максимальная работа МК.

Для того чтобы нам МК начал работать то на него достаточно подать напряжение в 5 В. Как и говорилось ранее один провод кидаем на Vcc а другой на землю - к выводу GND. Некоторые микроконтроллеры имеют несколько выводов Vcc и также несколько GND. Это сделано не для того чтобы вам было делать печатные платы и удобства монтажа а для того чтобы подвести напряжение к камню равномерно, т.е. равномерно запитать весь кристалл. Это делается для того чтобы внутренний линии кристалла не перегружались. К примеру вы взяли МК с квадратным корпусов TQFP у него выводы Vcc и GNВ находятся со всех сторон. С одной стороны вы подвели питание, т.е. задействовали всего лишь 2 вывода питания а с другой  стороны вы подключили на порты кучу светодиодов и взяли и зажгли их разом. Получается что внутренние линии МК перегружены, в результате камень офигеф от такой нагрузки выходит из строя. Поэтому если у контроллера есть несколько выводов питания то запитать нужно все выводы Vcc и GND.

Помимо выводов предназначенных для питания МК есть еще выводы AGND и AVCC - это выводы питания АЦП (аналого-цифрового преобразователя). АЦП это довольно точный измеритель напряжения, по этой причине его можно запитать через фильтры. Для того чтобы помехи которые довольно часто бывают в цепях питания не влияли на результаты измерения. По этой причине в некоторых схемах производят разделение земли, а на вывод AVCC подается напряжение через фильтрующий дроссель. А если вы не планируете пользоваться АЦП и вам не нужны точные измерения, то на AVCC можно подать те же +5 В что и на Vcc, а вывод AGND подключить к земле. Подключать выводы AVCC и GND нужно обязательно!

Ahtung!

В микроконтроллере Atmega8 есть одна ошибка на уровне топологии чипа - выводы VCC и AVCC связаны друг с другом на уровне кристалла и между ними сопротивление 5 Ом. К примеру, в чипах Atmega16 и Atmega168 выводы VCC и AVCC связаны между собой и их сопротивление составляет порядка десяток МОм. В документации по этому поводу ничего не сказано. Поддержка Atmel на это ответила что в чипе есть недочет и выводы VCC и AVCC соединенны между собой внутри камня. По этой причине ставить фильтрующий дроссель на AVCC для ATmega8 нет смысла, но запитывать вывод AVCC нужно в любом случае.

Схема подключения микроконтроллера AVR

 

Эта упрощенная схема подключения микроконтроллера так сказать необходимы минимум для запуска контроллера, по хорошему лучше добавить несколько внешних элементов. Провод показанный пунктиром от источника питания к БП необязателен. Если ты питаешь МК от внешнего источника то это провод лишний. Но лучше питать всю схему от одного источника - так больше вероятность того что все прошьется успешно. Для учебных целей схема подключения питания самый раз, светодиодиком там помигать или еще чего.

Вывод AREF это вход опорного напряжения АЦП, туда подается напряжение относительно которого будет считать АЦП. Можно использовать внутренний источник опорного напряжения величиной в 2.56 В либо использовать напряжение AVCC. На вывод AREF рекомендуется подключать конденсатор, это улучшает качество опорного напряжения АЦП и как в следствии правильность измерения АЦП. На входе в AVCC установлен дроссель и конденсатор между AVcc и GND. Также между выводами GND и VCC ставят керамический конденсатор номиналов в 100 нФ как можно ближе к выводам питания микросхемы - он сглаживает краткие импульсы помехи, которые получаются в результате работы самих микросхем. Также между выводами VCC и GND устанавливают конденсатор емкость в 47 мкФ для сглаживания более сильных бросков напряжения.

 Вывод сброса

В МК AVR есть внутренняя схема сброса и вывод reset внутри уже подтянут сопротивлением в 100 кОм к выводу Vcc. Но этой подтяжки не хватает, получается что микроконтроллер "выход" в сброс от незначительного потенциала на выводе. К примеру от прикосновения пальцем вывода RST, а иногда от случайного касания самой платы. Поэтому имеет смысл дополнительно подтянуть этот вывод резистором в 10 кОм. Меньшее значение резистора лучше не брать, потому что если вы используйте внутрисхемный программатор то он не сможет пересилить подтяжку и прошить микроконтроллер. Поэтому значение в 10 кОм в самый раз.

Схема сброса микроконтроллера

 

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

 Задержку перед стартом МК легко посчитать по формуле как T=R*C при данных значения получается приблизительно одна секунда. Для чего эта задержка? - спросите вы. А для того чтобы МК не запускался раньше времени чем все устройства на плате запитаются в перейдут в установившийся режим работы. К примеру, в старых МК (AT89C51) если нет такой цепочки которая делает изначальный сброс, то МК мог вообще не запуститься.

В МК AVR такую задержку перед стартом можно сделать программно чтобы он подожда секунду и потом только запускался. Поэтому можно обойтись и без конденсатора. А кнопку можно оставить - на свое усмотрение. 

 Тактирование микроконтроллеров

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

Импульсы формируются тактовым генератором с определенной скоростью (частотой). Сам генерато может быть как может быть как внутренний так и внешний. Все это гибко настраивается. 

 

Микроконтроллер можно тактировать от:

  • внутреннего генератора с внутренней задающей RC цепочкой. При таком тактировании никакой обвязки не нужно. К выводам XTAL1 и XTAL2 можно ничего не подключать, их можно использовать как обычные порты ввода/вывода. Внутренний RC генератор можно настроить на 4 значения частоты;
  • внутреннего генератора с внешней задающей RC цепочкой. Тактирование аналогично предидущему способоу, только вот задающая RC цепочка находится не внтури МК, а снаружи, такая схема позволяет изменять частоту прямо на ходу. Изменение задающей частоты происходит путем изменения значения сопротивления;
  • внутреннего с внешним задающим кварцем. В этом случае снаружи МК цепляют кварцевый резонатор с небольшой обвязкой кварца из двухконденсаторов. Если используется кварц(резонатор) с частотой менее 1 МГц то конденсаторы можно и не ставить.
  • внешнего генератора. Это когда импульсы поступают на вход МК от внешнего генератора. Такое тактирование применяют когда нужно чтобы несколько независимых микроконтроллера работали синхронно от одного генератора.

 У каждого способа тактирование есть свои достоинства. Если мы используем внутренюю или внешнюю RC цепочку то у нее есть один недостаток - " плавание частоты в зависимости от температуры. И мы не можем максимально развить максимальную частоту. Если использовать кварц то он занимает 2 ножки микроконтроллера. На кварце можно развить максимальную частоту. Частота тактирования микроконтроллера зависит от того какой кварц мы подключили.

Посмотреть способы тактирования МК можно в даташите System Clock and Clock Options. Если в кратце, то выбор способа тактирования осуществлятеся путем выставления определенных Fuse битов. Но если вы пока еще не ознакомились с ними, то лучше пока туда не лезть и использовать выбранный по умолчанию способ тактирование. По умолчанию в МК выбран внутренний генератор. Если не правильно выставить Fuse биты можно "залочить" МК и он превратиться в мертвеца и вернуть его к жизни будет совсем не просто, но все же возможно.

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

Микроконтроллер если к нему не подкючены какие либо внешние устройства не представляет собой ничего интересного, кусок кремния который тикает там что то себе под нос! Друго дело когда мы может что то понажимать, объяснить ему что "мол вот я нажал кнопку давай делай что нибудь!" а он нам в ответ может что включить, пропищать и как то с реагировать. 

Для того чтобы подключить нашу всеми любимую кнопку нам нужно сначала выбрать ножку на которую мы его будем цеплять. Один конец кнопки мы кидаем на землю а другой к ножке МК. Сам вывод к которому подключения кнопка нужно настроить на вход с включением внутренних подтягивающих резисторов (PORTx=1 DDRx=0). Получается что если кнопка не нажата то входе будет высокий уровень напряжения через подтягивающий резистор. Если мы считаем это значения через PINx то он будет возвращать 1. Если мы нажимаем кнопку то вывод подтягивается к земле и напряжение на нем становится равным нулю, PINx возвращает 0. По этому значению мы и определяем нажата ли кнопка или нет.

 В дополнении к внутреннему подтягивающему резистору можно подключить еще внешний резистор (на схеме показан пунктиром). Дело в том что внутренняя подтяжка слабовата порядка 100 кОм. Поэтому наведенное на этом выводе какое либо напряжение может привести к ложному срабатыванию. Довольно часто эти внутренние сопротивление сгорают от каких либо наводок. Микроконтроллер работает как и работал только вот без этой подтяжки. Поэтому рекомендуется ставить свою внешнюю подтяжку сопротивлением в 10 кОм. Таким образом можно подстраховатся даже, даже если внутреняя сгорела то у вас все будет работать должным образом.

 Для того чтобы подключить светодиод можно использовать две схемы подключения порт-земля и порт-питание. В первом случае для того чтобы зажечь светодиод нужно на вывод к которому подключили светодиод подать высокий уровень (логическую единицу). Для второго случае когда светодиод подключен к выводу Vcc нужно наоборот подать другой уровень низкий (логический ноль). Для микрокнтроллеров абсолютно неть разницы куда вы будете подключать светодиод к земле или к Vcc. Можно применять как одну так и другую схему подключения светодиода к микрокнтроллеру AVR в зависимости от разводки печатной платы. Программно разницы тоже особо нет.

Сначала нам нужно настроить порт на выход для этого в регистр DDRx запичываем 1. Далее записываем в порт PORTx нужный нам уровень высокий или низкий.

Светодиод к выводам МК нужно цеплять черех резистор. Максимальный ток вывода МК порядка 20-30 мА. А для нормального свечения светодиода нужно 3...15 мА. А когда мы подклчаем светодиод с низким прямым сопротивлением, то мы можем его в лучшем случае просто спалить, а в худшем спалить сам вывод микроконтроллера. Поэтому ток через светодиод нужно ограничивать подключаю последовательно светодиоду сопротивление.

Напряжение на ноге микроконтроллера около 5 В. Для нормального горения светодиода нужно что на нем падение напряжения было приблизительно 2.5 В. Получается что такое же напряжение должно быть и ограничивающем сопротивлении 5-2.5=2.5. Предположим что ток протекающий через диод 5 мА. Знаем ток в цепи и падение напряжения на резисторе находим по закону Ома требуемое сопротивление резистора R=U/I=2.5/5e-3=500 Ом. Ближайшее значение 510 Ом, но можно взять и другие хоть от 220 Ом до 1 кОм. Гореть светодиод будет хорошо.

 

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

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

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

Но при такой программной реализации вывода порта нужно следовать определенным правилам:

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

Например, допустим у нас есть один вывод к которому мы подключили какой либо датчик либо кнопку. С датчика может придти сигнал 0 или 1, а в активном режиме Hi-Z в случае когда на датчик не послали сигнал Enable. А при нажатии на копку придет сигнал 0,

Основную часть времени МК установлен на вход Hi-Z и мы получаем сигнал с датчика на него же подан сигнал enable. Если нам нужно узнать состояние кнопки, то мы убираем enable и его выходы становятся в режим Hi-Z и нам не мешают. Далее мы переводим вывод МК в редим Pull-Up и опрашиваем нет ли у нас на входе вывода нуля - это сигнла нажатой кнопки. После того как мы это проверили мы снова переводим МК в Hi-Z и отправляем сигнал enable на датчик. Эта последовательность действий повторяется несколько раз в секунду.

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

Логическое противоречие

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

Электрическое противоречие

Если с датчика поступает высокий уровень и мы нажимаем кнопку, то на одном выводе у нас сразу встретятся 0 и 1,Vcc и GND. В результате у нас датчик "заснет вечным сном" а кнопка как жили так и будет. Программым методом это противоречие не решить, а определить можно ли нажимать кнопку или нет в определенный момент времени на глаз просто не возможно, и в каком месте сейчас выполняется программа тоже не узнать. Электрическое противоречие можно решить только схемотехническим путем. Нам нужно в цепь где у нас кнопка добавить резистор. Значение резистора определяется через максимальтный ток самого низковольтного вывода (датчика или ножки).

К примеру если у нас на выводе васит датчик у которого вывод может дать не больше чем 10 мА. То нам нужно чтобы ток через датчик не был больше этой величины в случае нажатия кнопки. При напряжении в 5 В получаем сопротивление в 510 Ом. Таким образом даже если у нас с датчика идет высокий уровень, и в этот момент времени нажимается кнопка то ничего страшного не произойдет и датчик не сгорит и искажения уровня сигнала тоже не произойдет.

Примеры использования нескольких функций на одной ножке

Разъем ISP в некоторых схемах занимает 3 вывода микроконтроллера MOSI,MISO,SCK. У меня практически все платы имеют такой разъем и в него у меня вставлен программатор. Во время отладки платы я прошиваю МК по несколько раз. И это очень удобно, мне не приходится каждый раз когда мне нужно прошить МК его вытаскивать втавлять в колодку программатора и далее обратно.

На эти три разъема можно подключить, к примеру кнопки. И мониторить их состояние в прогамме. Самое главное не нажимать эти кнопочки во время заливки прошивки в микроконтроллер. Также с целью экономии выводов на эти выводы можно прицепить светодиоды. Правда если использовать программатор Громова то он может не корректно сработать. А если использовать программатор USBasp то проблем возникнуть не должно. В процесе прошивки светодиоды на выводах MOSI,MISO,SCK будут забавно моргать:)

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

 

Установленные резисторы по 10 кОм отделяют линию программатора от основной схемы. Резисторы ограничивают возможные другие уровни от дисплея на выводах ISP разъема, программатор их пересиливает и шьет микрокнтроллер. А на работу дисплея эти резисторы особоне не оказывают влияния.

Подключение двух светодиодов на один вывод

В данной схеме два светодиода подкючены на одну ножку порта, такая схема позволяет упростить печатную плату, не придется тажить еще одну шину к каждому светодиоду. Для того чтобы зажечь верхний сетодиод нужно на вывод Pxy подать логический 0, а для того чтобы зажечь нижний то подать высокий уровень. Если мы хотим зажечь сразу оба светодиода та нам нужно перевести вывод МК в режим Hi-Z как будто его нет, в этом случае появится сквозной ток через оба светодиода и они оба загорят. Или можно бысто зажигать то один то другой, визуально они будут оба гореть. Минус схемы в том что погасить сразу два диода нельзя.

Подключение двух светодиодов по схема PORT-PORT

В это схеме ничего сложного нет - меняя состояние выводов то в 1 то в 0 мы меняем напрявление тока включает то идин то другой диод. Для того чтобы погасить оба светодиода то нам нужно подать сразу на оба вывода либо высокое состояние 11 либо низкое это 00. Для того чтобы зажечь сразу два светодиода нам нужно сделать динамическую индикацию, быстро меняя состония обеих ножек с высокого на низкий. Если взять 3 вывода и использовать тот же принцип смены состояния ножек то можно подключить шесть светодиодов.

В данной схеме кнопки опрашиваются поочередно. Один вывод подтягивает внутренее сопротивление а другая дает 0. Нажатие кнопки дает 0 на подтянутом выводе а это фиксирует программа, таким образом,меняя роли выводов опрашивается каждая кнопка. Если у нас используется 6 выводов, то действуем по следующей схеме: одну ножку подтягиваем, другую делаем нулем а из третьей делаем состояние Hi-Z. Но тут тоже есть один минус. Допустим мы хотим опросить кнопку "В". Для этого верхнюю линию подтягиваем, среднюю делаем нулем, а нижнюю не задействуем в процессе или выставляем ее в стостоянии Hi-Z. Далее если мы нажмем на копку "B" то верхняя линия подтянится к нулю и программа поймет что нажата именно кнопка "B". В том случае если одновременно будут нажаты кнопки "E" и кнопка "Б" то верхняя линия такжн подтяница к 0 и программа поймет что была нажата кнопка "В", хотя мы ее не нажимали. 

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

Схема подключения кнопки с светодиода к одному выводу

Эта схема работает также в динамическом режиме.Для того чтобы отобразить состояние светодиода мы можем подать 0 - диод горит, либо перевести вывод в состояние Hi-Z - диод не горит. А для того чтобы опросить кнопку нам нужно временно на несколько микросекунд перевести вывод в режим входа с подтягом и опрашивать кнопку. В том случае когда горит светодид т.е. на выводе высокий уровень, то нажимать кнопку нельзя, в противном случае сгорит порт а это нам совершенно не нужно.

Оригинал статьи: www.easyelectronics.ru

Добавить комментарий

Dsn Vc288 Схема Подключения - tokzamer.ru

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


Также это придется по душе и тем, кто работает на дорогом оборудовании, на работу которого может пагубно повлиять регулярное падение напряжения сети.

Измерения нестабильны цифры постоянно скачут, и что самое плохое нелинейность калибруем при токе мА, а при токе 1 А показания уплывают и чем дальше тем больше.
Вольтметр Амперметр DSN-VC288

Для нужного сопротивления скажем в 0,1 ома это будет 10 милливольт. Включаю тестер на максимальной чеувствительности.

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

Я честно, сломал голову, отчего.

Выключил питание и подал вновь. Черный тонкий -V питание прибора висит в воздухе.


Потребление энергии менее 20 мА.

АмперВольтметр 4 бит схема подключения

Recommended Posts

Так же на видео виден диапазон регулируемого напряжения на выходе приставки. Дело в том, в течении эксплуатации переменного резистора, рано или поздно, контакт его прилегание к резистивной подковке среднего вывода нарушается и вывод 4 Feed Back микросхемы оказывается пусть и на миллисекунду в воздухе. Оценка статьи: 3 оценок, среднее: 5,00 из 5 Загрузка При неправильном подключении табло прибора будет показывать нулевые значения.

Естественно она греется и сильно. Большинство устройств может быть отрегулировано при помощи встроенных резисторов.

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

Очень трудно точно измерять крохотное падение напряжения на шунте малого сопротивления при малых токах через него. Почему простенький?


Стоит дороже предыдущих моделей, но и обладает повышенной верхней границей измерений в В.

Дисплей двухцветный красный и синий.

Если нужно, то две-три параллельно. Как видно, будущие проводники переменного резистора R3 будут подключаться к трем точкам делителя.
dsn-vc288 калибровка

FakeHeader

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


Подайте питание на приставку и посмотрите на дисплей. Оценка статьи: 3 оценок, среднее: 5,00 из 5 Загрузка На маленькой проволочке.

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

Почти все они малогабаритные и могут быть установлены в небольшие корпуса блоков питания. А внутри нашего приборчика установлен простенький операционник в токовой части. Для нужного сопротивления скажем в 0,1 ома это будет 10 милливольт.

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


Для осуществления плавной регулировки выходного напряжения, радиолюбители исключают резистор R2, а подстроечный резистор R1 меняют на переменный. Испытания на нагрузку.

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

Цена его колеблется в пределах 4 у. На маленькой проволочке. Достаточно будет подключить зарядное, где установлен вольтамперметр к батареи, и мы увидим какое сейчас на ней напряжение. Я еще раз перечитал статью, и применил совет по компенсации нуля, замыканием двух контактов на плате. У меня 12 вольтовый, нерегулируемый источник оставшийся от Asus ee и импульсный китайский понижающий модуль.
Измеритель Вольтметр + амперметр схема подключения

Cхема подключения dsn vc288

Если все было правильно подсоединено, на табло должны подсветиться две шкалы.

Разрешение шаг по напряжению составляет 0.

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

Но если ток в ампер — там уже медь. За небольшую плату можно узнать, работает ли техника в подходящих условиях. Разрешение 0,28 дюйма. У меня это провод сечением 0.

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

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

Для их подключения нужно знать маркировку всех проводов и расположение плюса и минуса источника энергии. Сопротивление шунта в том, который выпаивал и мерил 0,05 ома. Потребление энергии менее 20 мА.

Погрешности определяются не шунтом, а особенностями схемотехники измерения тока. Это было сделано для того чтобы в будущем не приходилось снова калибровать прибор если настройка поплывет. Беру заготовку под шунт заведомо длиннее, подготавливаю один конец к пайке или болтовому соединению. Подключение При помощи вольтметра можно измерить текущее напряжение в сети электроснабжения. У меня это провод сечением 0.
Как подключить Вольтамперметра DC 100v 10a часть 2

Безопасное подключение устройств к микроконтроллеру

В этой статье рассматриваются важные драйверы и правильные схемы, необходимые для безопасного подключения внешних устройств к вводу/выводу MCU (микроконтроллер, англ. - Microcontroller Unit, MCU).

Введение

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

Многие устройства ввода/вывода потребляют много тока (> 100 мА), которые большинство микроконтроллеров не могут обеспечить в безопасном режиме, а когда они пытаются обеспечить такое количество тока, они часто ломаются. Здесь нам на помощь приходят специальные схемы, которые называются «драйверы» (англ. - drivers). Драйверы - это схемы, которые могут принимать небольшой слабый сигнал от микроконтроллера, а затем использовать этот сигнал для управления каким-либо энергопотребляющим устройством.

Для правильной работы микроконтроллеров с внешними устройствами иногда требуются специальные схемы. Эти внешние устройства включают:

  • Цепи драйвера
  • Схемы защиты входа
  • Схемы защиты выхода
  • Цепи изоляции

Итак, давайте посмотрим на некоторые из этих схем и на то как они работают!

Простой светодиодный (LED) драйвер

Эта простая схема удобна для управления светодиодами с высоким энергопотреблением с помощью микроконтроллеров, где выход микроконтроллера подключен к «IN».

Пример простого светодиодного драйвераПример простого светодиодного драйвера

Когда микроконтроллер выводит 0, транзистор Q1 отключается, а также светодиод D1. Когда микроконтроллер выводит 1, транзистор включается, и поэтому D1 также включается. Значение R1 зависит от выходного напряжения вашего микроконтроллера, но значения между 1KΩ ~ 10KΩ часто работают хорошо. Значение R2 зависит от размера нагрузки, которую вы питаете, и эта схема подходит для питания устройств до 1А и не более.

Простой релейный драйвер

Устройствам, которые потребляют более 1 А тока и будут включаться и выключаться раз в несколько секунд, лучше подойдут реле.

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

Для обычных реле требуются токи около 60 мА ~ 100 мА, что слишком много для большинства микроконтроллеров, поэтому реле требуют схему с использованием управления транзистором (как показано выше). Однако вместо резистора, который необходимо использовать для ограничения тока, требуется обратный диод защиты (D1).

Когда микроконтроллер (подключенный к «IN»), выдает 1, тогда включается транзистор Q1. Это включает реле RL1, и в результате загорается лампа (R2). Если микроконтроллер выводит 0, то транзистор Q1 отключается, что отключает реле, и поэтому лампа выключается.

Реле очень часто встречаются в схемах, требующих переключения цепей электропитания переменного тока, и доступны для переключения 230В и 13А (подходит для тостеров, чайников, компьютеров и пылесосов).

Пример простого релейного драйвераПример простого релейного драйвера

Кнопки

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

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

Пример простого релейного драйвера

Защита входа: напряжение

Не все устройства ввода будут дружественными к вашему микроконтроллеру, а некоторые источники могут даже нанести ущерб. Если у вас есть источники входного сигнала, которые поступают из окружающей среды (например, датчик напряжения, датчик дождя, человеческий контакт) или источники входного сигнала, которые могут вывести напряжения, превышающие то, что может обрабатывать микроконтроллер (например, цепи индуктора), тогда вам потребуется включать некоторую защиту ввода напряжения. Схема, показанная ниже, использует 5V стабилитронов для ограничения входных напряжений, так что входное напряжение не может превышать 5 В и ниже 0 В. Резистор 100R используется для предотвращения слишком большого тока, когда диод Зенера захватывает входное напряжение.

Пример защиты ввода напряженияПример защиты ввода напряжения

Защита ввода/вывода: ток

Входы и выходы микроконтроллеров иногда могут быть защищены от слишком большого тока. Если устройство, такое как светодиод, потребляет меньше тока, чем максимальный выходной ток от микроконтроллера, тогда светодиод может быть напрямую подключен к микроконтроллеру. Тем не менее, последовательный резистор будет по-прежнему необходим, как показано ниже, а общие значения последовательных резисторов для светодиодов включают в себя 470 Ом, 1 кОм и даже 2,2 кОм. Серии резисторов также полезны для входных контактов в редких случаях, когда неисправны контакты микроконтроллеров или входное устройство испытывает всплеск выходного тока.

Пример использования резисторов для защиты токаПример использования резисторов для защиты тока

Преобразователи уровня

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

Хотя многие радиолюбители предпочли бы использовать один уровень напряжения, правда состоит в том, что более старые 5-вольтовые части могут не работать на 3,3 В, в то время как более новые устройства 3,3 В не могут работать при более высоком напряжении 5 В. Если устройство 5V и устройство 3.3V хотят общаться, то требуется сдвиг уровня, который преобразует один сигнал напряжения в другой. Некоторые устройства с напряжением 3,3 В имеют 5 В "толерантность", что означает, что сигнал 5 В может напрямую подключаться к сигналу 3,3 В, но большинство устройств 5 В не могут переносить 3.3 В. Чтобы охватить оба варианта, приведенные ниже схемы показывают преобразование от 5 до 3,3 В и наоборот.

Примеры преобразователей уровняПримеры преобразователей уровня

Изоляция: Оптоизолятор

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

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

Пример использования optoisolation для защиты вашего микроконтроллераПример использования optoisolation для защиты вашего микроконтроллера

Author:

Отправить ответ

avatar
  Подписаться  
Уведомление о