Использование uno в качестве uart usb

webbaster
Offline
Зарегистрирован: 05.02.2017

Доброго дня!

Пытаюсь подавать at команды на gsm модуль neoway590E, подключенный к ардуино уно

Подключаю так:

txd (gsm)->rx(uno)

rxd(gsm)->rx(uno)

Питание уно от кроны, gsm модуля - через понижающий dc-dc 4,72В (2А). Включение модуля произвожу замыканием пинов boot и gnd на пару секунд.

На uno замкнул пины reset и gnd

Диод на уно (on) горит, на gsm - мигает.

Фото прилагаю.

Открываю terminal v1.9. Соединяюсь с нужным com портом.

Далее ничего не происходит, хотя, насколько я понимаю в диалоговом окне должно появиться сообщение MODEM:STARTUP.

При отправке команды at в диалоге получаю зеркальное at и так на любую строку - зеркало.
При этом диоды tx и rx при получении команды мигают, т.к. сигнал проходит.

Подскажите, где у меня руки кривые?

Спасибо.

PS Еще грешу на сам gsm модуль, т.к. паял сам и первый раз. Может что-то сделал не качественно.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

webbaster пишет:

Подключаю так:

txd (gsm)->rx(uno)

rxd(gsm)->rx(uno)

Блин, а чего Вы ожидали, если Вы закоротили порт Вашего модуля?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

ЕвгенийП, судя по фотке у него Rx Tx перепутаны.

webbaster
Offline
Зарегистрирован: 05.02.2017

Поменял подключение. Теперь

txd (gsm)->tx(uno)

rxd(gsm)->tx(uno)

Ситуация не поменялась.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

webbaster пишет:

txd (gsm)->tx(uno)

rxd(gsm)->tx(uno)

Предположим в первый раз это опечатка была, а сейчас то что мешало правильно написать, или вы действительно два сигнала на один пин включаете?

webbaster
Offline
Зарегистрирован: 05.02.2017

Только что увидел опечатку. Конечно не на один пин
Вобщем подключено

txd к tx
rxd к rx
 

 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Надо так:

txd к rx
rxd к tx
webbaster
Offline
Зарегистрирован: 05.02.2017

Jeka_M пишет:

Надо так:

txd к rx
rxd к tx

Изначально я так и делал. В первом посте просто опечатался.

webbaster пишет:

Открываю terminal v1.9. Соединяюсь с нужным com портом.

Далее ничего не происходит, хотя, насколько я понимаю в диалоговом окне должно появиться сообщение MODEM:STARTUP.

При отправке команды at в диалоге получаю зеркальное at и так на любую строку - зеркало.
При этом диоды tx и rx при получении команды мигают, т.к. сигнал проходит.

PS Еще грешу на сам gsm модуль, т.к. паял сам и первый раз. Может что-то сделал не качественно.

...

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Jeka_M пишет:

Надо так:

txd к rx
rxd к tx

Это если бы была обычная плата USB-UART, но на Uno под Rx подразумевается вход _на_  МК,  а под Tx выход _из_ Мк, соответссно для выхода преобразователя USB-UART это будут прямо противоположные сигналы. Поэтому правильно Rx-Rx, Tx-Tx

webbaster, вариантов накосячить у вас помимо подключения к UART -великое множество.  А может косяк и не один был. Судя по "Питание уно от кроны"  у вас ещё очень мало опыта. Никогда не питайте её от кроны. И кстати на фото не видно, что земли neoway и uno соеденены, это тоже частая ошибка начинающих. Земля должна проходить меж всеми узлами отдельным толстым проводом.

webbaster
Offline
Зарегистрирован: 05.02.2017

Если запитать уно от 4,72В (запаралелить от понижающего модуля) и сделать общую землю - это будет правильно?
Или нужен другой источник?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

webbaster, да. подавайте 4.72v прямо на пин Vcc

Хотя если вы подключаете к USB то питать её вообще нет смысла. Uno будет  запитана от компа.

webbaster
Offline
Зарегистрирован: 05.02.2017

Dimax, спасибо за помощь. Получил долгожданный старт модема. На скорости 19200 отвечает на команды.