Для подключения напрямую UART микроконтроллера к компьютеру нам понадобится преобразователь MAX232.
Что такое UART ? Это протокол (Universal asynchronous receiver/transmitter).
Почему же нельзя подключать напрямую ? Дело в том что компьютерный UART протокол RS232 в народе COM-порт за логические уровни принимает +/- 12 вольт, а UART микроконтроллера работает на пятивольтовых уровнях.
Если же мы хотим подключить к примеру телефон Siemens ME45 к компьютеру (как дата-кабель), то нам уже понадобится преобразователь MAX3232 это то же самое, но на выходе у него не 5 вольт TTL, а 3.3 вольта TTL. Вот эту схему мы сейчас и рассмотрим.
Итак, подключаем телефон к COM-порту компьютера через преобразователь:
Питание преобразователя осуществляется по линиям COM-порта
Устанавливаем и запускаем программу Siemens Mobile Control 2.2.9 на компьютере
Соединяемся... Ждем...
Если все нормально с портами на компе, то программа коннектится к телефону
переходим на вкладку AT Term
здесь мы видим логи общения телефона с компом
Задаем AT-команды, жмем Send, телефон на них отвечает (здесь для Siemens ME45) и выполняет различные действия
Например:
ATE0 -> OK
AT+CGMM -> ME45
AT+CGSN -> 350000531300--8
Работоспособность дата кабеля можно также проверить и через HyperTerminal (в XP Стандартные/Связь).
Настраиваем ее так:
Параметры порта:
Скорость: 115200
Биты данных: 8
Четность: Нет
стоповые биты: 1
Управление потоком: Нет
Параметры ASCII:
V Отображать введенные символы на экране
Замыкаем 2 провода TX и RX между собой, при этом вводимые символы HyperTerminal с клавиатуры будут тут же отображаться на экране.
112233aaSSFFee
Проверено! Этот кабель можно подключить также через стандартный переходник USB-COM, чтобы была возможность подключаться с ноутбука.
Например, вот этот: Gembird UAS111 с вилкой DB9M
Отредактировано SyrBrandon (2014-10-21 17:50:28)