Перейти к содержанию
    

LPC2138, обмен по UART-у

Здравствуйте!

 

Подскажите, как устранить причину по которой не удаётся передавать данные между LPC2138 (2 отдельных девайса) по UART-ам (UART одного МК соединён с UART-ом другого)?

 

UART-ы настроены на стандартную скорость 9600 бит/с. Линии Rx работают по прерыванию.

Передача данных происходит, но ошибок тьма.

Делаю такой же самый эксперимент и закорачиваю Tx на Rx одного LPC - всё великолепно, данные идут без ошибок.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А линия длинная?

Физический уровень какой? (RS232, RS422, или вообще TTL)

И кварцы у устройств одинаковые?

Вы уверены что одинаковая скорость и именно 9600 получается?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А линия длинная?

Физический уровень какой? (RS232, RS422, или вообще TTL)

И кварцы у устройств одинаковые?

Вы уверены что одинаковая скорость и именно 9600 получается?

Всё абсолютно идентичное, схемы 1:1 и прошиты одной прошивкой.

Соединены обычно: Tx1 - Rx2, Tx2 - Rx1, GND - GND

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всё абсолютно идентичное, схемы 1:1 и прошиты одной прошивкой.

Соединены обычно: Tx1 - Rx2, Tx2 - Rx1, GND - GND

Тогда может линия длинная, кабель плохой, наводка на кабель...

Проще всего осцилоскопом цифровым посмотреть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если есть возможность, посмотрите вывод на терминал с одного контроллера. С терминала можно и данные подать на контроллер. Если все впорядке, то что по GND нет ли помех импульсных? Питание плат раздельное или нет? GND как соединены?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

UART-ы настроены на стандартную скорость 9600 бит/с. Линии Rx работают по прерыванию.

Передача данных происходит, но ошибок тьма.

Делаю такой же самый эксперимент и закорачиваю Tx на Rx одного LPC - всё великолепно, данные идут без ошибок.

Кроме вариантов с помехами возможна проблема со значениями частотот кварцев. Наилучшее решение - это увеличить PCLK.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...