|
RS232 и помехи |
|
|
|
Sep 28 2007, 15:01
|
Группа: Новичок
Сообщений: 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 до разъема).
Идеи?
|
|
|
|
|
 |
Ответов
|
Oct 1 2007, 13:07
|
Участник

Группа: Свой
Сообщений: 15
Регистрация: 6-08-04
Из: С-Петербург
Пользователь №: 458

|
кажется мне, что не хватает пары кондеров на ногах V+ и V- у MAX232.
|
|
|
|
|
Oct 1 2007, 13:13
|
Группа: Новичок
Сообщений: 4
Регистрация: 17-02-07
Пользователь №: 25 457

|
Кондеры на V+ и V- наличествуют. Уровни на V+ и V- правильные (около +9.9 и -9.9в соответственно). Кроме того это не объясняет корректную работу канала R2IN. Всё же менять макса надо, авось седня руки дойдут. А вот если не поможет, то думать...
|
|
|
|
|
Oct 1 2007, 17:54
|
Профессионал
    
Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960

|
Цитата(CrushAlexandr @ Oct 1 2007, 17:13)  Всё же менять макса надо, авось седня руки дойдут. А вот если не поможет, то думать... Без осциллографа то, что Вы делаете больше похоже на телевизионную передачу "Угадай мелодию" или поиск черной кошки в темной комнате без уверенности, что она там есть. Более того, не зная, что там на самом деле, даже устранив проблему, Вы не будете уверены, что по прошествии какого-нибудь времени она не возникнет вновь.
|
|
|
|
|
Oct 2 2007, 02:52
|
Группа: Участник
Сообщений: 11
Регистрация: 21-03-05
Пользователь №: 3 573

|
Цитата(vvs157 @ Oct 1 2007, 23:54)  Без осциллографа то, что Вы делаете больше похоже на телевизионную передачу "Угадай мелодию" или поиск черной кошки в темной комнате без уверенности, что она там есть. Более того, не зная, что там на самом деле, даже устранив проблему, Вы не будете уверены, что по прошествии какого-нибудь времени она не возникнет вновь. Вы правы, и я это отлично понимаю. Но пока нет возможности.
|
|
|
|
Сообщений в этой теме
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 CrushAlexandr Всем огромное спасибо за идеи, но пока проблема ос... Sep 30 2007, 14:44 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 AlexCrush З.Ы. AlexCrush и CrushAlexander - это я. На работе... Oct 2 2007, 07:08
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|