Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MC55i перестает воспринимать команды
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
VAlex
Прошу помощи!

Возникла проблема в связке ATmega128L - MC55i (MC52i, если быть точным). После включения питания и модуля ответ ^SYSSTART приходит, далее после небольшой паузы в пару секунд на модуль посылаются с интервалами в 0,5с команды AT\r\n, так вот на одну-две (в зависимости от паузы) модуль отвечает - и эхом (включено), и ОК'еем, а вот на следующие отвечать перестает. При этом на входящий звонок RING'ами отвечает.
Интерфейс простой, мега питается (и выдает) 3В, Rx,Tx меги и модуля соединены через резисторы 100 Ом (варировал в интервале 24-150, не влияет), стабилитроны на 3В стоят (отключать тоже пытался). RTS0 и CTS0 модуля соединены через 100 Ом.По питанию просадок осциллографом не обнаружил, с меги прямоугольники просаживаются до нуля/возвращаются уверенно. Кварц на меге 8Мгц, скорость пробовал 4800, 9600.
Ответ МС55 ловлю на виртуальный СОМ-порт через USB-преобразователь (на базе датакабеля от мобильника, уверенно работал во все стороны на SIM300, к нему претензии вряд ли могут быть). Где искать проблему и ее решение, ума не приложу.
EuroMobile
Перекиньте данный вопрос на info@euroml.ru С Вами свяжется технический специалист по данному вопросу !
shb
Товарищ EuroMobile у нас здесь технический форум и принято овечать конкретно на задаваемые вопросы, чтобы все форумчане могли почитать и почерпнуть что то полезное. Вы что сами не можете перекинуть данный вопрос техническому специалисту, (если вы посто менеджер, которых здесь практически не бывает) и он прямо здесь ответит. Если вы в каждом своем посте будете посылать людей типа на info@euroml.ru это не гуд.
VAlex
По всей видимости, проблема была связана с ошибкой тактирования на 8МГц-вом кварце. Использовать в качестве решения кварц 7,33МГц без изменения скорости передачи данных не пробовал, но на 1200 заработало без проблем. Вообще странно, имхо, что ошибка 0,2% оказывается настолько критичной, но, вероятно, просто плохо изучил физику работы UART wink.gif
Baser
Цитата(VAlex @ Oct 24 2009, 11:59) *
По всей видимости, проблема была связана с ошибкой тактирования на 8МГц-вом кварце. Использовать в качестве решения кварц 7,33МГц без изменения скорости передачи данных не пробовал, но на 1200 заработало без проблем. Вообще странно, имхо, что ошибка 0,2% оказывается настолько критичной, но, вероятно, просто плохо изучил физику работы UART

Такое вполне возможно.
Хотя классический сериальный порт тактируется частотой 16 раз на бит и при чтении бита используются три центральных выборки с мажоритарным решением, то максимальная ошибка частоты может быть 4/16 бита * 10 бит = 2.5 - 3%
Но это только в том случае, если на другой стороне канала ошибка тактирования близка к нулю.
Если же на обоих концах присутствует ошибка частоты, да еще эти ошибки в разные стороны, то может вообще не работать...
EuroMobile
ATMEGA128 (при кварце 8MГц) ошибка при скорости 115200 - >8% - работать небудет
Требуется использовать кварц 7,37МГц при напряжении АТМЕГИ 3,3Вольта
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.