Отговори на тема  [ 4 мнения ] 
UART проблем 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Дек 02, 2010 5:08 pm
Мнения: 27
Местоположение: Пловдив
Мнение 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 - смущението съществува. Имам чувството, че тези импулси не са входящи за процесора, а всъщност ги генерира той, защото някоя негова система е повлияна от радио смущенията. Възможно ли е това. Някой има ли идея за причината и как да се премахне този ефект (освен антена с кабел, защото вече си го помислих).
Благодаря предварително.


Чет Дек 02, 2010 6:00 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
Последователно на изхода на MAX3232, възможно най-близо до MAX-а, резистор 200 ома. Непосредствено до пина на SAM7 един кондензатор 10pF към ДОБРА маса.


Чет Дек 02, 2010 7:12 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Дек 02, 2010 5:08 pm
Мнения: 27
Местоположение: Пловдив
Мнение 
С тази RC група ще филтрирам (маскирам) евентуални смущения пристигащи от max3232, но смущенията съществуват и при отстранен max. Повече ме притеснява ако източник на смущенията си е самия ARM. Все пак ще прибягна до съвета Ви ако не открия причината. Благодаря за отделеното време.


Чет Дек 02, 2010 7:40 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение 
Сложи кондензатор както казва батето, това е решението!

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

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


Чет Дек 02, 2010 9:03 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 4 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 6 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни