Немного про наводки

Распечатать

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

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

Запись опубликована в рубрике Начинающим с метками , . Добавьте в закладки постоянную ссылку.

27 комментариев: Немного про наводки

  1. _riko_ говорит:

    Кстати, из таких вот помех можно соорудить неплохой рандом-генератор :)…

  2. ukrman говорит:

    Терь я понял, что такое био-поле человека :)

  3. wildstyle говорит:

    Осталось сделать датчики для робота, чтобы при при приближении людей и животных он разворачивался и (с криком «А-а-а-а-а! Биомасса-а-а!») ехал прочь.

  4. Sniper говорит:

    Ах, ах, ах)))) Немного уличной магии…))))) Кстати на самом деле оч интересна эта тема.. Казалось бы такие почти не важные вещи, как наводки, могут сыграть оч злую шутку) Кстати маленький вопросик по этой теме: А если у меня в воздухе болтается другая нога МК(я ее не использую) то она же не сможет повлиять на соседнюю ногу? По идее нет.. Но после просмотра этого видео начинаю вообще задумываться над этим вопросом….. Стоит ли все не используемые пока ноги ставить на вывод..

    • DI HALT говорит:

      А трудно сказать сможет или не сможет. Hi-Z очень нестабильное состояние, тут что угодно на него повлиять может.
      На вывод не стоит — можно будет случайно ногу сжечь, а вот DDR=0 PORT=1 выставить не помешает. Будет на вход с внутренним подтягом.

      • Sniper говорит:

        да, наверно нужно сделать именно так)

      • SergeyDon говорит:

        «DI HALT марта 23, 2009 at 15:34″

        «Hi-Z очень нестабильное состояние…»

        А вот в статье:
        http://easyelectronics.ru/avr-uchebnyj-kurs-ustrojstvo-i-rabota-portov-vvoda-vyvoda.html

        сказано по другому:

        Итак:
        Самый безопасный для МК и схемы, ни на что не влияющий режим это Hi-Z.

        • DI HALT говорит:

          Все сильно зависит от ситуации в которой все оказалось. А также на то с какой стороны (со стороны железа или со стороны софта) смотреть на ситуацию.

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

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

  5. JD говорит:

    Поднесите пожалуйста к плате кота :)

  6. Rockstein говорит:

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

  7. Agelex говорит:

    А если рядом положить сотовый, будет эффект? А если на него позвонить?
    Есть же подставки для сотовых которые начинают светиться еще до того как сам телефон зазвонит, они вроде как с батарейками.
    А еще есть наклейки на сотовый, если ее правильно приклеить возле самой антены то моргает когда идет посылка сигнала. Использовал такую в качестве хардварного индикатора работы GPRS-модема в телефоне:) Если внимательно посмотреть, там дорожка в виде спирали ведущая к маааленькому кристаллу и маааленькие светодиоды, без всяких батареек.

  8. Насчет выгорания при тиристорной защелке — думаю, актуально только если не было подано первым питание. Хотя, если на выходе кусок провода метров 5 и рядом работает сварочный или какая-нибудь катушка Тесла — то кто его знает, может и сработает…

  9. ingor говорит:

    Добрый день!

    Делаю схему на ATtiny13V. Которая выдаёт импульсы с F=100 Гц (примерно) длительность, коих зависит от измеренного АЦП значения. Чем больше тем длиннее… И подаются эти импульсы на выход после прихода синхроимпульса.. но это уже наверное не так важно. А колбасинг вот в чём: Импульсы дико дрыгаются, даже если я закорачиваю пин ацп на землю пинцетом. Т.е. пляшут ни 1-2 младших бита измерения ацп (я беру только старшие 8 бит измерения) , а 5 младших бит (судя по осцилографу)!!!!!!! Может ли такое быть??? Как это побеждать?

    Спасибо.

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