реклама на сайте
подробности

 
 
> RS232 и помехи
CrushAlexandr
сообщение Sep 28 2007, 15:01
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 17-02-07
Пользователь №: 25 457



Привет всем!

Имеется простенькое устройство на megа162. Используются оба ее USART-ы через преобразователь уровней MAX232CPE с кондерами 1мкф, вобщем все как обычно.
Для упрощения, устройство подключено к PC по обоим RS232.

Проблема: в работе 0го усарта наблюдаются странные глюки - влияние канала передачи на канал приема. Если "навстречу" передаваемому от меги к PC байту идет какой-то байт, то на приемной стороне (PC) происходит искажение данных.
Упрощаем программу - мега постоянно шлет какой-то байт, например, 0xAA. Смотрим, на PC этот байт отлично и устойчиво принимается. Шлем навстречу байт 0xFF. Тоже всё хорошо. Шлем на встречу байт 0x00. А от меги приходит вместо 0xAA, например, 0xAF. Т.е. нулевые биты по приемному каналу меги искажают передаваемые биты, причем устанавливают их в 1, с не-100%й вероятностью.

Мегу менял (глупо конечно на зеркало пенять,но мало ли). MAX232 поменять пока руки не дошли, да и опять же врядли в ней дело.
Пробовал отключить receiver в меге, помехи остаются. Т.е. проблема "вне" меги - шнур PC-устройство, MAX232, дорожки до меги.

с 1м каналом USART проблем не наблюдается, несмотря на то что он на плате разведен куда как хуже (дорожки раза в три длиннее и от MAX232 до меги и от MAX232 до разъема).

Идеи?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
CrushAlexandr
сообщение Sep 30 2007, 14:44
Сообщение #2





Группа: Новичок
Сообщений: 4
Регистрация: 17-02-07
Пользователь №: 25 457



Всем огромное спасибо за идеи, но пока проблема осталась.
Что делал:
Еще раз проверил плату на залипы и непропои. Не наблюдается. Да и сама плата заводского изготовления, в паяльной маске.
Прозвонил цепи RX и TX как ТТЛ так и RS232 стороны на предмет замыкания с соседними дорожками, и на всяк случ с землей и питанием. Всё в порядке.
Питание MAX232 проверил, в норме.
Отключил шнур "комп-устр-во" от устройства, замкнул шнуру RX и TX. Эхо отличное, 100% правильное. Шнур и комп можно считать оправданными.
Помучал пинцетом и RX и TX ножки на меге. Ничего не изменяется, глюки во время передачи данных "комп-> устройство" сохраняются. Копрус меги - PU (PDIP). (По кр. мере так написано в товарном чеке и на самой меге).
Вынул мегу из панельки, замкнул RX и TX на ТТЛ стороне MAX232 (прямо на MAX232). Помехи есть. Например, шлю 0x64, получаю или 0x7f или 0x5f или 0x77 с явным преобладанием последнего.
При аналогичных махинациях с 1м каналом усарт - отличное эхо, никаких искажений.

Стал менять пары RX-TX: (при отключенной меге и закороченных соответствующих ТТЛ ножках макса). Результаты такие (обозначения по каналам MAX232).
R1IN->T1OUT - помехи
R2IN->T1OUT - отлично
R1IN->T2OUT - помехи
R2IN->T2OUT - отлично

Т.е. проблема остается либо в R1IN МАКС232 либо в печатной плате (хотя там проблем не видать :/ ).
По идее еще бы поменять макса и стало бы ясно, но пока некогда.

З.Ы. осцилографом не располагаю.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- CrushAlexandr   RS232 и помехи   Sep 28 2007, 15:01
- - bodja74   У меня усар0 на меге162 тоже передает какую то мут...   Sep 28 2007, 15:22
- - IceS   Цитата(CrushAlexandr @ Sep 28 2007, 19:01...   Sep 28 2007, 15:32
- - SpyBot   А что осциллограф показывает? Ещё можно попробоват...   Sep 28 2007, 16:39
- - Dog Pawlowa   Цитата(CrushAlexandr @ Sep 28 2007, 18:01...   Sep 28 2007, 18:56
- - Сергей Борщ   Цитата(CrushAlexandr @ Sep 28 2007, 18:01...   Sep 28 2007, 19:13
- - defunct   Попробуйте прикоснуться пинцетом к TX ножке UART0,...   Sep 28 2007, 22:28
- - vesago   Чикните сигналы со стороны ттл макса232, закоротит...   Sep 29 2007, 06:01
|- - shamray   Присоединяюсь к мнению о некачественном монтаже пл...   Sep 29 2007, 08:55
|- - vvs157   Цитата(CrushAlexandr @ Sep 30 2007, 18:44...   Sep 30 2007, 16:31
|- - zhevak   Цитата(CrushAlexandr @ Sep 30 2007, 20:44...   Oct 1 2007, 08:24
- - Kuzmi4   Согласен с zhevak - было тоже траблы с платой заво...   Oct 1 2007, 08:47
- - alexander55   Цитата(CrushAlexandr @ Sep 28 2007, 19:01...   Oct 1 2007, 10:13
|- - AlexCrush   С осцилографом эт я обязательно - как только так с...   Oct 1 2007, 12:10
- - Maik-vs   Меняйте MAX. Не скажу за 232, а в 485-х максах - н...   Oct 1 2007, 12:50
- - fsb   кажется мне, что не хватает пары кондеров на ногах...   Oct 1 2007, 13:07
|- - CrushAlexandr   Кондеры на V+ и V- наличествуют. Уровни на V+ и V-...   Oct 1 2007, 13:13
|- - vvs157   Цитата(CrushAlexandr @ Oct 1 2007, 17:13)...   Oct 1 2007, 17:54
|- - AlexCrush   Цитата(vvs157 @ Oct 1 2007, 23:54) Без ос...   Oct 2 2007, 02:52
- - AlexCrush   З.Ы. AlexCrush и CrushAlexander - это я. На работе...   Oct 2 2007, 07:08


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 19:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01359 секунд с 7
ELECTRONIX ©2004-2016