Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

UART проблем
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=8356
Страница 1 от 1

Автор:  mladejat [ Чет Дек 02, 2010 6:00 pm ]
Заглавие:  UART проблем

Здравейте,
Работя със SAM7S и GSM модул на Сименс. Устройството най-общо казано преобразува RS канал в GPRS. Забелязах (с осцилоскоп) следния проблем - ако антената е твърде близо до платката в UART Rx се появяват смущаващи импулси, които се възприема от процесора най-често като байт '0' пристигащ от външния за преобразувателя хардуер. В това нямаше да има нищо учудващо ако смущенията ги имаше и по останалите входни пинове на MCU-то, захранването и въобще по по-дългите пътечки на платката. Има ги обаче само на UART Rx. Смущенията се запазиха дори когато махнах pull-up-a и MAX3232, и остана само пин Rx на SAM7S с 3см пътечка. Пътечката на UART Rx дори е разделена от антената с плътен полигон към GND. При проба с pull-up 300k, 47k или 4k7 - смущението съществува. Имам чувството, че тези импулси не са входящи за процесора, а всъщност ги генерира той, защото някоя негова система е повлияна от радио смущенията. Възможно ли е това. Някой има ли идея за причината и как да се премахне този ефект (освен антена с кабел, защото вече си го помислих).
Благодаря предварително.

Автор:  bateAz [ Чет Дек 02, 2010 7:12 pm ]
Заглавие: 

Последователно на изхода на MAX3232, възможно най-близо до MAX-а, резистор 200 ома. Непосредствено до пина на SAM7 един кондензатор 10pF към ДОБРА маса.

Автор:  mladejat [ Чет Дек 02, 2010 7:40 pm ]
Заглавие: 

С тази RC група ще филтрирам (маскирам) евентуални смущения пристигащи от max3232, но смущенията съществуват и при отстранен max. Повече ме притеснява ако източник на смущенията си е самия ARM. Все пак ще прибягна до съвета Ви ако не открия причината. Благодаря за отделеното време.

Автор:  miro_atc [ Чет Дек 02, 2010 9:03 pm ]
Заглавие: 

Сложи кондензатор както казва батето, това е решението!

Всички хвърчащи входове в близост до GSM стават много добри приемници. Обикновен pullup/puldown изобщо не те спасява, защото енергията е много голяма. Аз съм постигал 2V върху 10к pulldown ;-)
Тъй че всякакви съпротивления над 1к просто не ги смятай за pull up/down.

Ако другите пинове на проца са изходи (или свързани към изходи) нормално е да няма върху тях смущения. Проблемът е само с "хвърчащите" като пак казвам дефиницията за хвърчащ е без кондензатор ;-) Огледай си ги. Огледай също и всякакви делители - често в обратната връзка на захранването има високоомен делител (ако е импулсно или adjustable линеен). Там също задължително е да сложиш кондензаторче. Иначе при трафик ще се разклаща и ще имаш проблеми с връзката и/или скоростта.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/