Serial чудит напропалую, чтобы это могло быть ?

vlkam
Offline
Зарегистрирован: 17.02.2013

Подключен у меня к Serial2 на Меге GSM модем.

Когда на Ардуино подается питание происходит обмен данными с этим модемом. На него посылается AT команда, получается ответ. Это работает всегда и железно.

Но, когда идет звонок на модем данные с модема не считываются, хотя диод RX на модеме мигает, т.е. передача идет.

А самое непонятное, что нормальный прием данных с модема начинается после того, как Ардуино перезагрузится кнопкой (ну или перезагрузится после загрузки скетча)

Выходит что просто запуск Ардуино при включении и перезагрузка как то отличаются.
Как это лечить - вообще не понятно

maksim
Offline
Зарегистрирован: 12.02.2012

А чем вы питаете все это дело?

vlkam
Offline
Зарегистрирован: 17.02.2013

maksim пишет:
А чем вы питаете все это дело?

Вопрос не в бровь! Прям в глаз !

Питание довольно нестандартное. Схема запитывается от внешнего копьютерного блока(+12) через КРЕНку, которая стабилизирует это дело до 5 вольт. И уж вот эти 5 вольт раздаются на всех, включая саму Ардуино.  На Ардуину питание заводится прям через пины +5v и Gnd

Пробовал обходить КРЕН и подавать +12 на вход питания Ардуины, но это ничего не изменило.

Но возможно при включении блока питания происходят какие то эксцессы, которые не дают ардуино правильно запускаться ? Пойду проверю, спасибо за идею!

 

Кстати, питание подается по весьма тонкому 20 метровому кабелю. Может это как то негативно отражаться ?

vlkam
Offline
Зарегистрирован: 17.02.2013

maksim пишет:
А чем вы питаете все это дело?

Да, Вы правы, проблема на 99% в питании

Сейчас запитал как обычно, через USB, все с первого раза заработало. Теперь остается только экспериментировать с другими вариантами питания, чтобы подобрать нужное

Огромное спасибо!

vlkam
Offline
Зарегистрирован: 17.02.2013

 А как это Вы угадали с питанием ? Были такие преценденты ?