Может ли неправильный конденсатор кварцевого генератора сжечь микроконтроллер?

Короткий рассказ:

Я использую микроконтроллер Atmel AT32UC3C2512C , для которого я выбрал кварцевый генератор 20 МГц и два конденсатора NP0 10 пФ. Я сомневался между 10 пФ, 15 пФ или 22 пФ, поэтому решил начать с меньшего. Может ли это сжечь MCU?

Длинная история:

Печатная плата действительно имеет высокую плотность, и я использую все 64 контакта, поэтому я не могу разместить здесь всю схему и печатную плату. В первый раз, когда я включил схему, светодиод, подключенный к GPIO, был включен (чего, я думаю, не должно было быть, поскольку обычно контакты поставляются как входы с завода, а для включения светодиоду требуется ВЫСОКИЙ выход). ) и был очень тусклым... после некоторых исследований в огромном техническом описании оказалось, что я поместил светодиод в контакт, который не может работать со светодиодом (Мерфи снова наносит удар)... в мою защиту, техническое описание не предоставило достаточно информации о токе контактов, единственная подсказка, которая у меня есть для этого, - это сила привода контакта и некоторые примеры, но никаких реальных данных не предоставлено.

Я удалил светодиод, и, немного поиграв в Atmel Studio, микроконтроллер сгорел... на удивление, он продолжал работать! Таким образом, я смог написать больше кода, и несмотря на то, что MCU несколько раз загорался, он продолжал работать. Поэтому через некоторое время он просто сгорел навсегда (обычно при повторном подключении питания он переставал загораться и работал как надо, но через некоторое время, просто подключив аккумулятор, он загорается и начинает дымить).

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

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

Я проверил все контакты перед включением на возможные замыкания со следующим контактом, и все они были чистыми. Кто-нибудь еще использовал этот MCU и испытал что-то подобное?

РЕДАКТИРОВАТЬ 1:

Это дикая догадка, но это может быть так, поэтому я хотел бы услышать мнения об этом: у меня есть некоторые контакты, подключенные к N-MOS транзисторам, вытянутым резистором 10 кОм, поэтому, если MCU пришел с завода со всеми его контактами. входы (и в техническом описании указано, что внутренние подтягивающие резисторы могут варьироваться от 2 кОм до 16 кОм), поэтому контакт можно было разместить на 2,5 В, и, поскольку нет автобуса, это могло разрушить порт.

Это дикое предположение, потому что огонь исходил не от этих контактов, а от контактов внутреннего регулятора и Vcc, подключенного к другому порту (порт светодиода, что имеет смысл для первого MCU, но не для второго) ... комментарии?

«Поэтому я смог написать больше кода, и несмотря на то, что MCU несколько раз загорался, он продолжал работать». ахахахаха круто :D ... Если вы удалите внешний генератор и отключите внутренний, он все равно сгорит? Я думаю, что вы должны опубликовать свою схему. С помощью цифрового мультиметра проверьте, нет ли замыкания на землю какого-либо контакта порта.
Вы на самом деле исследовали штифты генератора?
@geometrikal, как я уже сказал в тексте, я работаю на внутреннем генераторе (второй MCU никогда не запускался на внешнем). Все контакты были входами с подтяжками, поэтому, даже если они были закорочены на землю или Vcc, они должны были выжить ... и да, это очень надежный микроконтроллер, я могу сказать, хахаха И мои схемы занимают 5 страниц :(
@MattYoung, я отключил внешний генератор, поэтому, когда я проверяю их, ничего не видно ... Я боюсь, что, возможно, это перегрузило микроконтроллер и сделало его нестабильным для будущего использования, даже с отключенными контактами ... это дикая догадка... но у меня мало...
Опубликуйте фрагмент схемы только с MCU или, возможно, ссылку на схему? Или если вы не можете поделиться, это нормально.
@geometrikal MCU имеет 2 страницы схемы, хе-хе-хе, и все же он не используется, потому что с ним связано многое.
Пытаетесь мыслить нестандартно... нет ли под платой ничего, что могло бы случайным образом вызвать короткое замыкание?
Нет, я всегда запускаю свои доски на изолированной поверхности.
Моя новая догадка - это, возможно, прострел во входных контактах логики CMOS ... поскольку в MCU нет шинодержателя, возможно, один контакт находится на уровне, который может вызвать внутреннее короткое замыкание, поэтому я посмотрю схемы. для этого сейчас
Это поразительно! MCU загорелся, а светодиод остался гореть? Я никогда не видел ничего подобного! Вы могли бы снять его и выложить фильм где-нибудь. Это был бы хит на YouTube. Серьезно!
Ну, видимо, это не так уж и необычно. Вот видео чего-то похожего я нашел на YouTube. О, парень! Электроника не перестает меня забавлять.
@Ricardo, я не управлял светодиодом с MCU, я управлял внешним светодиодом с MOSFET, а MOSFET управлялся MCU ... да, он продолжал работать, но обычно, как только я видел огонь, я поворачивал его выкл... и снова вкл... и он был как новый, ни огня, ни чего, код работал как надо...
@Ricardo в видео, которое вы разместили, вероятно, светодиод подключен непосредственно к Vcc, чтобы показать, что питание есть, и MCU не управляет им.
@mFeinstein Верно, поэтому я думаю, что видео с твоим трюком станет хитом.
@ Рикардо, возможно, но все же я не уверен, как начинается горение, поэтому, как только я это выясню, я дам вам знать.

Ответы (2)

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

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

У вас очень сильное короткое замыкание, скорее всего контакт VCC подключен к GND или контакт GND подключен к VCC. Замыкание GPIO обычно не наносит (большого) ущерба из-за R_DSon в драйвере GPIO. Трижды проверьте схему на наличие ошибок с выводами питания.

Есть ли разница между «выводом VCC, подключенным к GND» и «выводом GND, подключенным к VCC»? :P jk .... У меня MCU подключен к LDO, который ограничивает ток в 250 мА, так что это, вероятно, спасает меня от полного уничтожения ... но я трижды проверил (также с цифровым мультиметром) и ничего не могу найти ...и если это было сильное короткое замыкание, то оно будет сгорать каждый раз, но это почти никогда и совершенно случайно.

В первый раз, когда я включил схему, светодиод, подключенный к GPIO, был включен (чего, я думаю, не должно было быть, поскольку обычно контакты поставляются как входы с завода, а для включения светодиоду требуется ВЫСОКИЙ выход). ) и был очень тусклым...

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

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

В даташите в электрических характеристиках написано

введите описание изображения здесь введите описание изображения здесь

что я хорошо описываю способность управлять штифтом.

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

Хорошо, я не подумал о том, что подтягивания были включены на заводе ... все же он был очень тусклым, и незадолго до третьего срабатывания светодиод полностью отключился, поэтому я снова подключил питание, и он снова был тусклым ... я не знаю не знаю, поможет ли это в диагностике, хе-хе
Кроме того, я ожидал получить таблицу токов, а это таблица напряжений с текущими ссылками на результаты измерений. Это означает, что это не абсолютный максимум, он просто говорит: «Эй, если вы потребляете 3,5 мА, я уверяю вас, что на контакте будет не менее 4,5 В», но сколько я потребляю 5 мА? Смотрите, это больше похоже на пример ... в любом случае, я знаю, что должен был руководствоваться этой таблицей, но техническое описание было настолько длинным, что я пропустил его, потому что я видел только справочную таблицу напряжения и не обращал особого внимания на токи в сторону ... мой плохой я знаю :/
Да, у меня есть резисторы для всех выводов MCU, подключенных к внешним вещам, и все равно он загорелся без активации ничего ... все выводы были определены как входы с подтяжками.
Я думаю, может быть, из-за отсутствия автобуса штифты CMOS простреливались ... просто думаю ...
@mFeinstein Voltage table with current referencesЭто не то, что говорится в таблице, если вы видели графики, включенные в другие устройства AVR, то вы знаете, что по мере того, как вы потребляете / получаете больше тока, напряжение начинает расти / падать. В таблице в качестве допустимого падения напряжения в высоком состоянии принимается значение Vdd-0,8 В, а в качестве приемлемого повышения напряжения в низком состоянии — 0,5 В, и указывается выходной ток, вызывающий этот эффект. Кстати, вы не должны использовать какое-либо значение, близкое к абсолютным максимальным рейтингам микроконтроллера.
Я новичок в мире AVR, спасибо за совет, в таблицах данных PIC обычно есть таблица максимального тока.