Перейти к содержанию
    

Наводки и LPC2103

После смены atmega8 на lpc2102 (с мегой стало тесно, да и часы нужны) резко снизилась помехоустойчивость, расположение деталей остались почти без изменений. lpc2102 тактируется без pll, на всех ножках питания 0,1мкф керамика, 3,3 и 1,8 стабилизаторы расположены рядом(~10мм).

 

Комутируются с помошью реле два 200вт вентилятора через автотрансформатор, силовые дорожки на расстоянии 5-7см от контроллера. Наводка именно от линий 220в, обмотки реле не при чём. Впрочем виснет и если запитать плату от аккумулятора, а в 10см положить шумный провод ничем несвязанной цепи.

 

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

 

Что попробовал изменить:

1) Менять и вешать в паралель больше кондеров по питанию(10н, 0,1мк, 4,7мк, 33мк тантал, 100мк електролиты) как у ножек так и у стабилизаторов - устойчивость лучше в разы, но остайтся неприемлимой

2) Глушить собственно сами выбросы, 0,22мк паралельно моторам - лучше на порядок, но всё равно глючит неприемлимо(каждое 5-ое переключение)

3) Менять кварц и его кондеры, землю кондеров вести отдельной дорожкой к контроллеру - никаких изменений

4) Все ножки переводить в выход на 0 - никаких изменений

 

Это какая-то особенность lpc2102 или что-то сделал совершенно неправильно ? atmega8 работала непробиваемо

post-55127-1271227804_thumb.png

post-55127-1271227812_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

или что-то сделал совершенно неправильно ?

Разводку питания, а особенно земли. Между контактами 7 и 19 - пропасть. Вместо питания получились антенны.

Земляной слой кристалла трясет любая пролетающая муха.

Вообще под микросхемой должна быть цельная земляная плюха с короткими и широкими отростками к выводам. Или сплошной слой Bottom с минимальным количеством коротких и рассредоточенных сегментов сигнальных дорожек, на 80% расположенных на top.

 

Нужна переразводка на 90%, а лучше на 95.

 

А у Атмеги8 плохо соединить выводы земли надо отдельно постараться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насколько я могу видеть, разводка земель конденсаторов обвязки кварца (С6, С7) сделана с классическими "граблями". Читайте http://caxapa.ru/lib/emc_immunity.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за ответы :)

Новую плату делать накладно, попробовал пока так: ножиком отрезал все дорожки под контроллером и прилепил туда квадратик из алюминевой фольги, к которому подключил все земли контроллера. сам этот квадратик одним переходом на нижний полигон(то же из приклейенной фольги). на все ноги питания и соответствующую землю кратчайшими дорожками(2-4мм) в паралель по 10н, 100н и 4,7мкф. Земля кондеров кварца отдельной дорожкой на землю контроллера(7 пин).

Ну и програмку написал щёлкать релешкой 5 раз в секунду плавающей скважностью.

Стало намного лучше, но всё равно иногда виснет переключая реле, в среднем с 0,1% вероятностью.

Что ещё можно предпринять или изменить ? Трансилы или стабилитроны на питание, дроссели ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что ещё можно предпринять или изменить ?

 

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

 

Повесить RC-снабберы на все контакты реле.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Попробовал общий дроссель перед 3,3 и 1,8 стабилизаторами - стабильней в несколько раз, но всё равно виснет.

 

Будет ли толк если всю зону у шумных дорожек заэкранировать полигонами с обеих сторон ? Если да, то как эти полигоны правильно подключать - не использовать нигде их как массу и подключить одной точкой на общую точку земли у 5В кренки ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не уверен пока до конца случайность это или нет, попробую прожечь ещё пару реле, но не получается повесить контроллер, если рабочую частоту оставить прежней, но прогнать её через блок ФПЧ (ФПЧ включена с множителем 1 против выключенной ФПЧ). Если прокатит, попробую "отматать назад" навешанные кондеры и дроссель, возможно они теперь будут нужны лишь для перестраховки

Изменено пользователем iordy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну вот, теперь работает на ура и без спец. мер, с кривой плавающей землёй, земля кондеров кварца на общий полигон и т.д. :happy:

 

А ведь NXP нигде и не намекает, что PLL отключать нежелательно..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...