Polygon32 0 14 апреля, 2010 Опубликовано 14 апреля, 2010 · Жалоба После смены 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 работала непробиваемо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Pronic 0 14 апреля, 2010 Опубликовано 14 апреля, 2010 · Жалоба или что-то сделал совершенно неправильно ? Разводку питания, а особенно земли. Между контактами 7 и 19 - пропасть. Вместо питания получились антенны. Земляной слой кристалла трясет любая пролетающая муха. Вообще под микросхемой должна быть цельная земляная плюха с короткими и широкими отростками к выводам. Или сплошной слой Bottom с минимальным количеством коротких и рассредоточенных сегментов сигнальных дорожек, на 80% расположенных на top. Нужна переразводка на 90%, а лучше на 95. А у Атмеги8 плохо соединить выводы земли надо отдельно постараться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=AK= 18 14 апреля, 2010 Опубликовано 14 апреля, 2010 · Жалоба Насколько я могу видеть, разводка земель конденсаторов обвязки кварца (С6, С7) сделана с классическими "граблями". Читайте http://caxapa.ru/lib/emc_immunity.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Polygon32 0 16 апреля, 2010 Опубликовано 16 апреля, 2010 · Жалоба Спасибо за ответы :) Новую плату делать накладно, попробовал пока так: ножиком отрезал все дорожки под контроллером и прилепил туда квадратик из алюминевой фольги, к которому подключил все земли контроллера. сам этот квадратик одним переходом на нижний полигон(то же из приклейенной фольги). на все ноги питания и соответствующую землю кратчайшими дорожками(2-4мм) в паралель по 10н, 100н и 4,7мкф. Земля кондеров кварца отдельной дорожкой на землю контроллера(7 пин). Ну и програмку написал щёлкать релешкой 5 раз в секунду плавающей скважностью. Стало намного лучше, но всё равно иногда виснет переключая реле, в среднем с 0,1% вероятностью. Что ещё можно предпринять или изменить ? Трансилы или стабилитроны на питание, дроссели ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=AK= 18 16 апреля, 2010 Опубликовано 16 апреля, 2010 · Жалоба Что ещё можно предпринять или изменить ? Полностью разделить чистую и грязную земли (и питания), после чего соединить их в одной точке. Поставить барьеры в цепях передачи сигналов из чистой в грязную область и обратно. Повесить RC-снабберы на все контакты реле. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Polygon32 0 16 апреля, 2010 Опубликовано 16 апреля, 2010 · Жалоба Земли уже разделены и все соеденены вместе у земляной ножки 5В кренки. Сигналов сейчас нет - пустая плата только с контроллером, стабилизаторами и 1 реле. Все выходы настроены на выход 0. Снабберы не очень есть как прицепить - реле используются на переключение, причём реле с двойной контактной группой. Снабберы паралельно самим моторам - помогают, но проблема остаётся. Попробовал общий дроссель перед 3,3 и 1,8 стабилизаторами - стабильней в несколько раз, но всё равно виснет. Будет ли толк если всю зону у шумных дорожек заэкранировать полигонами с обеих сторон ? Если да, то как эти полигоны правильно подключать - не использовать нигде их как массу и подключить одной точкой на общую точку земли у 5В кренки ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Polygon32 0 19 апреля, 2010 Опубликовано 19 апреля, 2010 (изменено) · Жалоба Не уверен пока до конца случайность это или нет, попробую прожечь ещё пару реле, но не получается повесить контроллер, если рабочую частоту оставить прежней, но прогнать её через блок ФПЧ (ФПЧ включена с множителем 1 против выключенной ФПЧ). Если прокатит, попробую "отматать назад" навешанные кондеры и дроссель, возможно они теперь будут нужны лишь для перестраховки Изменено 19 апреля, 2010 пользователем iordy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Polygon32 0 19 апреля, 2010 Опубликовано 19 апреля, 2010 · Жалоба Ну вот, теперь работает на ура и без спец. мер, с кривой плавающей землёй, земля кондеров кварца на общий полигон и т.д. :happy: А ведь NXP нигде и не намекает, что PLL отключать нежелательно.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться