Паразитное питание

Расскажу о таком непрятном и опасном явлении как паразитное питание. Речь идет о питании устройства не через пару Vcc — GND, а через обычные входы. Особенно это касается разного рода микроконтроллеров.

У многих микросхем, а у контроллеров так поголовно, на входе стоят защитные диоды. Их задача — стравливать броски напряжения в линию питания. Все бы замечательно, только диоды эти уж очень хилые. Точной цифры сейчас не вспомню, но у AVR их предельный ток порядка 500мкА. Представили? В 50 раз меньше чем у какого нибудь светодиода! А что дальше? А дальше капец — дохнет диод и либо тебе повезет и там будет обрыв и МК останется в строю, либо, что чаще, КЗ и этот вывод МК можно считать дохлым.

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

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

В общем было так…
Купил я на днях парочку новых ATmega168 в DIP корпусе. Так, помучить, да вкорячить их в новую полукоммерческую поделку — ту самую линейку светодиодов, в народе POV проектор. Воткнул все это дело в схему, подключил к родимому USBASP, стал накатывать прошивку. В ходе экспериментов, чтобы вся эта линейка (40 светодиодов, однако) не нагружала USB от которого она питается, я щелкнул рубильником Power на USBASP, оборвав линию питания. Но при этом MISO/MOSI/RESET/SCK/GND остались заведены на МК.
А еще я поленился делать процедуру выдачи байт в регистровую линейку через обычный вывод, а нагрузил сдвиговые регистры прямо на SPI. Чтобы слать байты в регистровую цепь посредством SPI передатчика.

Чуете какая задница нависла над несчастной Мегой? Нет? Сейчас поймете!

Подправив программу, я пнул дудку с требованием прошить мне МК. Забыв включить питание! Рубильник там механический, поэтому USBASP не знает есть там питалово или нет, наличие МК он определяет экспериментально — посылая ему запрос.

Таким образом USBASP взял и отрыгнул в SPI запрос на выдачу сигнатуры МК. Поскольку питание МК было выключено, то он это дело проигнорировал.
Но вот высокие уровни на линиях MISO/MOSI/RESET/SCK прошли через защитные диоды в ATMega168 и дошли до линейки регистров.
Регистр, получив питание, радостно проснулся, такты на линии SCK, предназначавшиеся для опроса меги, принял на свой счет, с громким чавканьем захавав первый попавшийся мусор из эфира, естественно запалив добрых полтора десятка ультраярких светодоидов.
Защитные диоды в микроконтроллере, охренев от такой нагрузки, мгновенно склеили ласты, образовав мощное КЗ. В итоге, SPI (а равно как и ISP) у этого МК сдохли окончательн и бесповоротно. R.I.P.

Какие ошибки я допустил и как этого можно было избежать?

  • Не давать на входы напряжения до того как подано питание
  • Не давать болтаться входам регистров. Т.к. МК был без питания, то его выходы были в Hi-Z, считай что в воздухе. Поэтому DATA вход регистра ловил мусор. Но подтяни я его через регистр в 10кОм к GND то регистр бы не наелся и диоды бы не загорелись, а питание трех резисторов и МК диоды могли бы сдюжить.
  • Можно было поставить дополнительные защитные диоды, внешние, параллельные внутренним. Но это уже ближе к промышленным решениям.

Страшные истории
Ладно микроконтроллер, обидная, но не критичная потеря. В следующий раз буду внимателней. Бывают косяки посерьезней. Например, очень дешевый, но при этом феерически глючный GPRS модем SIM300DZ при подаче напряжения на входы без питания в лучшем случае теряет прошивку, в худшем склеивает ласты, а это уже полтора килорубля.

Также возможна тиристорная защелка. Это когда вначале паразитное питание, а потом, при подаче нормального напряжения, выводы заклинивает в открытом состоянии (с Vcc на GND), через них начинает идти большой ток, а МК сгорает источая вонь. Спасение от этого только быстро вырубить питание.

72 thoughts on “Паразитное питание”

  1. Пусть земля ему будет пухом.
    А моя восьмая мега на которой я все девайсы отлаживаю чё только не видала и где толкьо не бывала )))
    Недавно я по ошибке перепутал провода и она запиталсь от 9 вольт. Я думал дуба даст ан нет! Выжила ))) Правда она секунд 20 таким напряжением питалась… наверное это ее и спасло…

      1. А вот как вы думаете, на каком напряжении авр-км начинают сгорать? В даташитах дана верхняя граница 5,5 В, но это, очевидно с некоторым запасом.

        Однажды я случайно подключил atmega16 к 12 В, корпус нагрелся, и МК вышел из строя.
        С другой стороны, я питаю Attiny2313 от 6.5 В достаточно продолжительное время, и она работает, хотя не ясно, насколько долго она так сможет.

  2. А мне так западло программировать микросхему в плате, тем более в DIP корпусе. Лучше я ее на программатор переткну. Зато не надо мудрить с выводами для программирования, использую в плате как хочу. Ленивая молодежь пошла, однако…

    1. я пока прогу отлажу — пару десятков раз туда-сюда из программатора в реальный девайс переставлю. всё ножки согну-разогну до полного отрывания (

      проще на готовом девайсе-макете пять допдорожек к штырькам сделать.

      1. Ножки я сразу подгибаю под прямым углом к корпусу, вставляю и извлекаю из панельки аккуратно, без перекосов. На программаторе — панелька с нулевым усилием (разжимная), макетов не делаю — отладку веду сразу на рабочей плате, а городить на ней интерфейс программирования, с разделением выводов от остальных цепей — не стоит оно того, если только корпус не SOIC. Но я предпочитаю использовать DIP, места обычно на плате хватает. Лет 20-25 назад много использовал УФ ПЗУ (573РФ2,РФ6), которые при отладке часто приходилось стирать и переписывать, так что дергать микросхемы привык. Зато не надо заморачиваться с порядком подачи питания и сигналов на программатор и контроллер, да и лучше помять ноги, чем сжечь дорогую микросхему. Ноги на крайняк можно и припаять…

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

          а в соиках на это дело приходится делать двухстороннюю разводку.

          1. Если отверткой — то осторожно, понемногу по очереди с разных сторон. Особенно осторожно в конце, когда при выскакивании микросхемы обычно гнутся угловые ноги.
            Лучше сделать или купить специальную дергалку наподобие пинцета с плоскими загнутыми концами, шириной 5-7мм, которые подсовываются под микросхему с торцов. Легко изготовить из полоски латуни или железа. Извлекает микросхему ровно, без перекоса, одним движением. Панельки для программаторов у нас есть в продаже от 16 до 40ног, причем в одном магазине на 40 стоит 4500 тенге, в другом та же самая — 300 ! (курс сейчас 151 тенге за бакс). Может стоит и тебе глянуть в разных магазинах. Рынок, однако…

            1. А я пока отлаживаю, использую 2 кроватки. Одна на плате, вторая одевается на микросхему. Микросхему вытаскиваю вместе со второй кроваткой, ее повредить не так жалко, чем микросхему.
              А сейчас использую цанговые кроватки, у них ноги намнго толще, еще ни одной не повредил. Вытаскиваю так: один край плавно отверткой, пока крайние ноги не освободятся, потом второй край просто рукой. Это с корпусом DIP-40 и 2мя цанговыми кроватками.

  3. Правильная тема, об этом всегда надо помнить! Всегда можно использовать диоды по питанию для своих целей — например, у микрочипа есть пример RFID устройства на PIC12C509 — на выводы питания там повешен только конденсатор, а на две другие ножки — LC контур — антенна. Через диоды от неё заряжается конденсатор на питании, а потом уже начинается передача с помощью той же катушки.
    Есть ещё одна особенность — у входа MCLR например у микрочиповских контроллеров нет верхнего диода, поэтому он не защищен от выбросов выше напряжения питания. Если оставить этот вход болтаться в воздухе (а он совмещен с портом), да и в других случаях — может получиться напряжение на нем выше, чем питание микроконтроллера. Контроллер перейдет в режим программирования и зависнет…

  4. А если попробовать пробить КЗ внутреннего диода большим кратковременным током(как плавкий предохранитель).Попробуй,все равно мега твоя сдохла.

      1. Если коротит верхний диод на выводе, подключи к контроллеру питание +5v с ограничением тока 1-2а (например, с 7805), и кратковременно коротни вход на землю. Пробитый диод должен выгореть. Все равно терять нечего…

  5. Напишите лучше статью про AC-DC преобразователи. На пример как из 220AC сделать 5DC для контроллера без трансформатора. Контроллер на старте можно и от батарейки запитать.

  6. У меня от компа паразитным питанием кормятся 14 плат по 8 квадратных дециметров каждая.. И ничё — работают.. :) Не без глюков конечно :)

  7. Теперь понятно, почему у меня мега8 без питания подключенная к LPT, светодиодами мигает.
    А отжечь диоды — идея не плохая, на мат.платах так южные мосты с горелым USB лечат.

  8. А точно ли это вход усыпался? Если камень не отвечает по SPI, есть вариант что прошились кривые фузы. тогда HVPP поможет отцу русской демократии.
    Кстати, про глючность мопедов SIM300 — таки интересно, в чём проявляется? Вообще, тему про опыт работы с этим мопедом — в студию, плиз.

      1. Тогда ой. Просто у меня самодельный ISP похожим образом уложил пару камешков. Попытался что-нибудь зашить, и оп. Ну, я их выпаял и отложил в сторону. Позже, когда купил дракона, выяснилось что камни вполне ничего. Кстати после замыкания-удара статикой и прочего лучше выждать 2-3 часа, и только потом делать вывод о дохлости устройства. Бывает, что прочухиваются.

  9. Вот блин!

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

    А сегодня при прошивании упустил из виду, что земля программатора не соединяется с землёй устройства…

    Вообще, тупо получилось:
    Устройство упало со стола. Припой был поганейший — пайка проводов к устройству тупо рассыпалась. Нагнулся, поднял устройство: вылетела из розетки вилка паяльника. Нагнулся вставить вилку паяльника, взялся рукой за батарею. И тут мне по уху «стукнул» (!) свесившийся со стола проводочек от ножки reset.

    Между батареей (общемировой землей) и БП-шной шиной GND напряжение 110V AC (ибо в БП на входе два конденсатора образуют емк. делитель). Вот эти 110V почувствовал на своём ухе :)

    Раскрошил старую пайку, перепаял всё устройство. Включаю в режиме перепрошивки: контроллер опознаётся. Включаю в режиме работы: устройство не работает. Включая в режиме перепрошивки, читаю программу: вижу в дампе 0101 0202 0303 … 0A0A 0B0B.

    Очистил, перепрошил. Читается всё равно одно и то же. Посмотрел фьюзы: вообще бред. Выставил правильные, записал. Читаю только что записанные фьюзы: опять то же самое.

    И тут замечаю, что землельная линия программатора отвалилась (ё-моё!) от земли устройства.

    Подпаял. Всё нормально (вроде бы) прочиталось. Но фьюзы по прежнему левые. Ставлю правильные фьюзы, записываю. Для проверки закрыл UniProf, открыл снова, посмотрел: фьюзы те же. Отлично. Заливаю прошивку. Отвлёкся. Поварачиваю: смотрю: SCK и MOSI проводки замкнулись между собой. Ё-моё.

    После этого МК не определяется в UniProf-е (надо полагать он потерян окончательно?).
    Блин, день неимоверного количества невезений.

      1. Да оно не сказать что на соплях. Единственная сопля — динмик-пищалка. Он падает со стола и стягивает за собой всю плату.

        Сегодня опять свалился. Прощай ещё одна мега8 :( Вот это не везёт…

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

  10. Я тоже пожёг немало МК ,а потом понял истину -главное неторопиться и браться за работу со свежей головой,если накануне пил ,лучше держись от рабочего стола подальше.
    Поэтому я установил для себя сухой закон .т.е непью вообще ,даже по праздникам.
    Алкоголь враг программиста .т.к угнетает высшие отделы мозга на 15дней как минимум.
    Вот такая взаимосвязь невинной на первый взгляд рюмки и неудач в работе.

      1. Алкоголь и мозг.
        Как же алкоголь влияет на функции головного мозга? Что происходит с человеком? Почему так резко меняется личность, характер и поведение человека? Этот вопрос довольно тщательно изучен психиатрами и физиологами. Установлено, что алкоголь во всех содержащих его «напитках» (водка, ликер, пиво, спирт, вино и т.д.) действует на организм так же, как и другие наркотические вещества и типичные яды, такие как хлороформ, эфир и опий во всех его разновидностях. Он избирательно действует на центральную нервную систему, преимущественно на ее высшие центры. При повторном приеме алкоголя поражение высших центров мозговой деятельности продолжается от 15 до 20 дней. Если же употребление алкоголя имеет место длительное время, то работа этих центров так и не восстанавливается.

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

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

        Алкоголь, принятый в больших дозах, вызывает более глубокие нарушения восприятия внешних впечатлении, точность их понижается, внимание и память нарушаются еще в большей степени, чем при умеренных дозах. Ассоциации качества нарастают, а критика ослабевает, утрачивается возможность внимательно выслушивать других, следить за правильностью своей речи, контролировать свое поведение. Иногда встречается пробуждение дурных наклонностей и страстей, человек не стыдится вести себя непристойно, привлекать внимание окружающих. Ему не стыдно выражаться нецензурно при женщинах и детях. Окружающим стыдно за него, но все уговоры бесполезны, он еще более куражится и ведет себя еще наглее. С углублением наркоза парализуются не только кора, но и подкорковые узлы и мозжечок. При приеме дозы 7-8 грамм на 1 кг веса для взрослого человека наступает смерть.

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

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

  11. Сталкивался с такой бедой давно и неоднократно.
    Занимался ремонтом радиотелефонов, Senao в основном. Один из колоритных случаев.
    Приходит 258-я база, гарантийная, и, как водится, без диагноза. Оказалось — не всегда входит в связь с трубой. Включаю в тест — резко пониженная девиация. Программно задрана на самый верх.
    Вскрытие показало, что на производстве (Тайвань однако) пытались поднять — допаяли резистор в параллель штатному, сочли, что помогло, и отправили на сборку.
    Передачей аудио и MSK-посылок там занимается такая себе AK2358. Питание на неё идёт через дроссель, который оказался в обрыве. Поменял, выбросил лишний резистор, всё пошло. В общем, паразитного тока через цифровые входы этой штуке хватает на всё, кроме одного ОУ, выход которого идёт на модулятор…
    Если в такой же базе снять питание с микроконтроллера (TMP87PH47U), тоже будет работать — он чудненько питается через RESET. Вот только клавиши завираются — там они коммутируют резисторы на вход АЦП.

    С SIM300 не всё так страшно. Проблема была, когда они на флеш-память от SST переходили. 13-я версия — вообще песня… На 14 и новее выпустили изрядное кол-во изделий — пока что ни одного случая слёта прошивки. Правда, там всё по-честному сделано, пока модуль не запустится, всё к нему подключенное в Z-состоянии.

    1. Везет, однако… Мало кому удается больше 2 раз на одни грабли наступить. Подсознание начинает противиться.

  12. Вчера сваял плату(реобас делал) и программатором usbasp пару раз прошивал тиньку13 паразитным питанием(внешнее питание забывал включить) — не шьется, собака, и не дохнет :) Тогда же узнал, что ds18x20 могут питаться паразиткой, но было поздно, тк плату уже развел…

  13. А у меня недавно ATTiny2313 сгорел! Причем похоже по типу «тиристорная защелка». Т.е. к/з полное, даже стабилизатор 5 вольт вместе с ним сгорел.

  14. А это не может случится из за помех, исходящих с реле, подключенных через усилители тока? Просто точную причину я так и не обнаружил, поставил новый МК.

      1. Раньше диодов не было, теперь (после сгорания МК) поставил. Конденсаторы в цепи питания имеются, как 0,1 мкФ, так и электролиты. Реле стоят на отдельном стабилизаторе. А можно ли еще как-то обезопасить МК?

  15. Читаю и думаю, как же я до сих пор жив остался?? У меня до недавнего времени всё было сделано методом сопливо-воздушного монтажа, коротило по 10 раз в день, МК частенько вставлялся в подобие программатора не той стороной, пытался прошить левыми устройствами не менее левые прошивки… И ничего — atmega48 дожила-таки до сегодняшних дней.

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

  16. Может есть смысл в USBASP добавить транзистор по питанию(чтобы сам, когда шьёшь питал схему)? Или в программируемой схеме развязать питание контроллера и остального двумя диодами? Хотя второй диод перенести в программатор можно. Готовые девайсы получаются на 1 диод дороже, зато сложнее сжечь.
    Сам раз 25 шил без питания — ничего не сгорело, тьфутьфу. Причём если по питанию большой конденсатор, то быстро делал раз 5, чтобы конденсатор зарядить. Первые четыре дудка не видела мк, на пятый шилось:)

    Ещё вспомнил не по теме: LM78L05 после работы в режиме [(1<<negative regulator)|(1<<нагревательный элемент)] порядка 10 секунд работает(палец ещё обжог об неё), и тинька после неё стоявшая тоже. Только проводок, соединявший два девайса обуглился. А комповый блок питания даже не вырубился. А usbasp повис, после ребута жив.

    Ещё: на ножку тиньки попало +12v тинька выжила, а max232 — нет, теперь как обогреватель работает. А у нас в Калуге max232 135 рублей стоит о_О. Разумеется, закупаюсь я не в родном городе, а в инет магазине.

  17. Вот оно что… походу я нашел объяснение происходящим чудесам в моей макетке.
    На днях сварганил UART-USB переходник на FT232’е. Думаю, айда проверю. Подключил USB-ASp к компу и к макетке (с 8ой Мегой). Накатал программку, что бы контроллер слал байтики по UARTу. Подключил переходник к компу и кинул провода Rx, Tx на макетку…
    Питается макетка от программатора, но питание я еще не включил.. И тут началось… Индикатор питания на макетной плате начал мерцать, не на всю яркость, но довольно таки заметно. И именно мерцать с определённой частотой.. Включил терминалку, подключился, и в окно стали приходить байты «левые», не те, что должен был отправлять контроллер. И приходили не систематически, а когда «захотят»….

    Я включил питание на программаторе — индикатор загорелся нормально. Сбросил резетом контроллер…. и о ЧУДО, в терминалку стали приходить «правильные» байты, те, которые и должен был отправлять контроллер..

    Выключил опять питание — все началось заного..хаос..

    При чём, с переходника к макетке идут всего два проводка Rx и Tx.

    Эту «болезнь» можно вылечить — подтянув порты Rx, Tx контроллера к земле через 10к резистором, я правильно понял?!

    1. Подтяжка ничего не даст. Тут только подавать питание на всю схему сразу. Либо ставить буффера с Z состоянием между FTDI и МК.

  18. У меня похоже тоже самое случилось, пытался запрогать 16 мегу через 5 проводков, а перед тем как включить питание на МК, на некоторых пинах лпт был высокий уровень. Светодиод сигнализирующий о подаче питания аж сиял.
    Теперь флеш меги не программируется, но что странно FLASH читается и EEPROM прекрасно записывается и читается. Как вы думаете мега сдохла? Или имеет смысл на других программаторах попробывать попытать счастье?

  19. Вопрос такой.
    У меня контроллер чудит. Вначале работает как надо, а затем секунд через 10-60 сваливается в КЗ (начинает потреблять ток в районе 60мА, при этом последовательно питанию стоит резистор 47Ом… обычно потребляет от 2 до 6 мА). При этом все выводы тут же выставляются в логический 0. Реально в меге прошивка, держащая все ненужные пины в hi-z состоянии (кроме uart пинов) и посылающая в UART «Hello world» и моргающая 1-м светодиодом.
    Я естественно — вырубаю питание нафиг… Вновь врубаю — сразу в КЗ.
    Если не врубаю 3 часа — опять стартует нормально, но через тот же таймаут опять в КЗ.

    Что было до этого:
    При сборке устройства запаивал микроконтроллер феном (неужели перегрел?).
    При подключении к программатору «5 проводков» использовал uniprof, который определил МК, после чего я заметил, что не врубил питание. Врубил. прочитал все FF-ки. Попытался записать в EEPROM — uniprof послал нахрен. И тут я заметил, что устройство дофига потребляет (у меня миллиамперметр последовательно питанию) и загорелись другие светодиоды, которые висят на транзисторах, открываемых логическими нулями.
    Выпаивал микроконтроллер и подключал только необходимые элементы (SPI, UART, светодиод) тоже впадает в КЗ.
    Питание: 3 подсевшие батарейки суммой 4.2В.

    1. Ненужные пины лучше подтяни на питание или на землю. А то на них может какая кака наводится и оно сваливается в тиристорную защелку.

      1. Попробую, но у меня те пины и так резисторами подтянуты к плюс питанию…

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

        И что теперь? Все потенциальные выводы с вероятным паразитным питанием ставить диодами на плюс?

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

          1. куда уж проще… Полностью чистый контроллер ту же фигню выдаёт…
            Кстати а считается ли подтяжкой базо-эмиттерный переход транзистора вместе с резистором?

            ЧТо-то пахнет походом в магазин за новым контроллером…

    2. П.С. Устройство паялось при помощи сигнального чудо-флюса ТТ.

      При выпаянном контроллере иногда чудесным образом зажигался светодиод, у которого одна нога через резистор на землю ткнута, а другая — напрямую к выводу МК…

      1. Бля с этого надо было и начинать. ТТ это говно. Выкинуть НАХУЙ! Его не смыть нормально и он ОЧЕНЬ быстро начинает проводить ток.

        1. Ну кто ж знал?
          Я до последнего уже сомневался в прямолинейности своих рук… Ну не думал я о таком западло по отношению к радиолюбителям…

          И что теперь? Tide или кипячение? Или сразу новая печатная плата?
          Впрочем это уже другая тема…

          А по теме: может ли флюс вьесться в контроллер, что тот будет теперь впадать в защёлку по любому поводу?

            1. Контроллер вне платы работает нормально. (зашибись проводочками tqfp44 присоединять…).
              Плата сама по себе сделала тиристорную защёлку :)
              4 раза линию VCC иголкой обвёл (она у меня коротнула на землю), не забывая проматерить этот флюс — так и неразомкнулась. Ацетон решил проблему… надеюсь не временно…

              Так что вопрос решён. Тьфу тьфу…

              1. ТТ это редкий угар. Не ты первый у меня тут в комментах на это говно наступил, чувствую не ты последний. Как тебя на него занесло то?

                1. В радиомагазине купил… целую баночку… По ходу дела и не последний, потому как говно очень хорошо замаскировано. Вчера специально опыты ставил — 2 параллельные дорожки (расстояние 2мм) заливал флюсом и грел — не показывал свою сущность, зараза (только при нагревании сопротивление падало, но при остывании — бесконечность)! Другие флюсы — стабильно бесконечность держали.
                  Пробовал посыпать тонером от принтера (он ведь тоже, жаловались, проводит ток. Никакой реакции. У меня такое чувство, что сам по себе этот флюс — лапочка, но при появлении какого-то компонента — начинает реагировать и подкидывать гадости. Или образуется что-то типа туннельного эффекта (это научная замена слов ХЗ :) )

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

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

  20. Кстати, в своём чудо-проекте (тот самый /\, который после оттирки флюса ТТ :) я подключаю его через USB датакабель к компьютеру. Так вот, при отключенном питании я наблюдаю, как контроллер начинает стартовать, но тут же сбрасывается.
    Проблема в том, что устройство по ТЗ может остаться без питания но с подключённым датакабелем.
    Вопрос: как защититься от питания по датакабелю?

    Потому как советы:

    1) Не давать на входы напряжения до того как подано питание — по ТЗ такая ситуация весьма вероятна
    2)Не давать болтаться входам регистров. Т.к. МК был без питания, то его выходы были в Hi-Z, считай что в воздухе. — У меня только 2 I2C устройства.
    3) Можно было поставить дополнительные защитные диоды, внешние, параллельные внутренним. Но это уже ближе к промышленным решениям. — это защищает МК, но хотелось бы чтобы чудо-устройство не брало питание ни от чего кроме линии питания.

    Не ставить же транзисторную (или вообще — оптронную) развязку между МК и датакабелем?

  21. Помогите плиз! Сразу прошу прощения за возможно глупые вопросы.
    Купил робота на базе серводвигателей ld-2015 и такого контроллера https://www.dropbox.com/s/jolmn87bes279yo/IMG_20140124_220040.jpg
    https://www.dropbox.com/s/3te4gyrv9jaslgg/IMG_20140124_220024.jpg.
    Но в процессе сборки (подключил аккумулятор на 7,4 v, подключил по USB к компу, установил дрова, воткнул сервы) столкнулся с тем, что при попытке запуска цикла действий на три/четыре сервы сразу, на плате сгорели несколько предохранителей. А при новой проверке каждого серва по отдельности выявились два серводвигателя, которые не работали и начинали греть предохранители, а на самой плате перестала работать 1-7 и с 16-23 контактов для серво (напряжение на них есть: на питающих пинах 7,4 v, на сигнальном (контроллер питается от USB) 2,5 v, но при подключении Сервы — она ноль эмоций). На работающих контактах для Серво — на сигнальном пине напряжение 0,3-0,4 v (немного скачет если двигать ползунок в программе).
    Как выяснить источник проблемы? Кроме сгоревших предохранителей и половины неработающих пинов — явных признаков поломки нет. Могу заменить предохранители, но опасаюсь, что проблему это не решит. Куда копать? Может кто-то встречал аналоги подобных плат и подскажет, где про них почитать можно и в какую сторону вообще двигать?

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

Ваш e-mail не будет опубликован.

Перед отправкой формы:
Human test by Not Captcha