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

Max 232, UART, com порт

Начал изучать atmega8, написал простейшую программку, бесконечно отправляющую через UART->MAX232->COM порт компьютера знак вопроса(63 в ASCII или 00111111 в двоичном коде). Сначала я подцепился осциллом к ножке Tx микроконтроллера. Тут мне все понятно: первым идет стартовый нулевой бит, затем 6 единичек, задем два нулика, затем стоповый бит. Затем я подцепился к ножке Rx Com порта моего компьютера. Там тоже все понятно: единички отрицательные, нули положительные. Непонятно вот что: каким образом MAX232 делает из 5 вольт отрицательное напряжение (предполагаю что за счет переключения конденсаторов, подключенных к ее ножкам), также непонятно, что за прямоугольные импульсы с периодом примерно 20 микросекунд сопровождают сигнал на COM-порте.

post-56863-1335548347_thumb.jpg

post-56863-1335548360_thumb.jpg

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


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

... также непонятно, что за прямоугольные импульсы с периодом примерно 20 микросекунд сопровождают сигнал на COM-порте.

Не должно быть таких импульсов (20 микросекунд).

Или мах поддохший или COM-порт на пк.

Какая длина провода MAX232->COM?

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


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

Но компьютер принимает сигнал, посылаемый контроллером нормально (проверял программой Terminal 1.9b). Только вот эти импульсы смущают. Попробую на днях другой MAX. Длина провода - полметра, скрутка из трех проводов.

Изменено пользователем Игорек

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


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

Только вот эти импульсы смущают.

Странно, ни кода не видел таких импульсов на выходе макса. Вседа чистый уровень примерно +-12V.

С землёй всё нормально? Попробуйте посмотреть выход макса без подключения к COM-порту пк.

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


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

...примерно 20 микросекунд...

 

Похожи на помехи по питанию 50Гц... Проверьте осциллографом питание MAX.

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


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

Да, с землей все отлично. Пробовал на двух разных компах - результат одинаков. Дело не в COM порте. Склоняюсь к неисправности макса.

 

Похожи на помехи по питанию 50Гц... Проверьте осциллографом питание MAX.

Питание контроллера и МАКСА от USB того же компа, к которому подключаюсь. Помех по питанию не видно.

 

Выход макса без подключения к компьютеру также сопровождается импульсами.

Изменено пользователем Игорек

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


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

Выход макса без подключения к компьютеру также сопровождается импульсами.

Менять оный, однозначно.

 

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


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

А выходные фильтрующие конденсаторы (на выводах 2 и 6) не забыли поставить ? Там должны быть чистенькие +/- 10V.

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


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

Конденсаторы, которыми обвешан MAX, нужно не от балды ставить, а те, что в документе указаны. Номиналы, в смысле. И не игнорировать.

 

А небольшие колебания останутся. Опять же, на картинках в документации должны быть показаны.

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


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

Непонятно вот что: каким образом MAX232 делает из 5 вольт отрицательное напряжение (предполагаю что за счет переключения конденсаторов, подключенных к ее ножкам)
Да. Там стоит два зарядовых насоса. Один делает +10в из +5в, второй - -10 из +10.

, также непонятно, что за прямоугольные импульсы с периодом примерно 20 микросекунд сопровождают сигнал на COM-порте.
ViKo прав - вы видите частоту работы зарядового насоса (около 50 КГц). Можете сравнить с сигналом на 1, 3, 4, 5 ногах. Для MAX232 нужны конденсаторы 1 мкФ, хотите 0.1мкФ - ставьте MAX202.

 

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


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

У меня ST232 (аналог МАХ232) работает при 0.1 мкф нормально.

Здесь, судя по осциллограмме, отсутствует один из кондеров обвязки.

Скорее всего, Вы (автор темы) что-то напутали в схеме, проверьте еще раз.

Ну, или успели пожечь микруху.

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


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

А выходные фильтрующие конденсаторы (на выводах 2 и 6) не забыли поставить ? Там должны быть чистенькие +/- 10V.

Собирал на макетке, забыл припаять эти конденсаторы на землю. :blush: Проблема решена, спасибо!

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


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

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

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

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

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

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

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

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

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

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