|
Atmega8 + Siemens C35, Необходимо управлять семеном через ком порт, чтобы sms писал и звонил |
|
|
|
Jun 25 2008, 22:14
|
Группа: Новичок
Сообщений: 13
Регистрация: 29-12-07
Пользователь №: 33 727

|
В общем следующая проблема. Подключил семен к меге, написал прогу простую, тестовую. выводит в ком порт AT команду для набора номера
printf("atd89502817109;\n");
но телефон на команду никак не реагирует. Цепляем телефон на комп - все норм. по этой команде начинает звонить. Цепляем мегу на комп (проверить что она там телефону шлет) - в терминале все ок. соединяем комп и тело паралельно и цепляем их к меге - комп принрмает команду, телефолн тоже, но никак не реагирует.
Может кто сталкивался, кодскажите как решить проблему...
Мобильник Siemens C35
|
|
|
|
|
Jun 26 2008, 04:16
|
Участник

Группа: Участник
Сообщений: 73
Регистрация: 6-11-07
Пользователь №: 32 085

|
Попробуй посылать printf("atd89502817109;\r\n"); И всё получится.
|
|
|
|
|
Jun 26 2008, 05:16
|

Участник

Группа: Свой
Сообщений: 66
Регистрация: 28-01-08
Из: Николаев
Пользователь №: 34 507

|
Цитата(Палыч @ Jun 26 2008, 08:10)  1. Как выше Вам сказали: команда должна заканчиваться символом \r, а не \n
2. Проверьте настройки USART: 9600 (и только!), без четности, два стопа. Вначале, хорошо бы, подключить телефон к компьютеру и поуправлять им с терминала, а затем браться за программу... Зачем два стопа, там один нужен. Да и скорость 9600 необязательно, и 19200, 58600 будет работать. Попробуйте послать просто AT, телефон должен ответить. И проверьте уровни- должны быть не выше 3,9 вольта.
|
|
|
|
|
Jun 26 2008, 07:32
|

Участник

Группа: Свой
Сообщений: 66
Регистрация: 28-01-08
Из: Николаев
Пользователь №: 34 507

|
Цитата(Палыч @ Jun 26 2008, 10:12)  Сейчас поднял свои записи (проверял экспериментально): АТ-режим: Siemens С35, М35, С45 - только 19200; МЕ45 - 19200 и 57600 BFB-режим: все вышеперичисленные телефоны - только 57600 О BFB разговора не было, а С35 точно работает на 19200 и 9600. Работать не будет, только если нет согласования уровней, от 5 вольт на входе 35 даже сеть могут терять.
|
|
|
|
|
Jun 26 2008, 09:17
|
Группа: Новичок
Сообщений: 13
Регистрация: 29-12-07
Пользователь №: 33 727

|
значит так. скорость порта 19200. Комп прекрасно общается с семеном на такой скорости. У контролера выставил такую же. щас зашью и проверю. Есть еще вариант: выводить в UART не сразу строку atd89502817109;, а посимвольно. Вот есть еще прикол. сеть теряет. но ведь с компа идут тоже уровни 5В!!!! usb_to_com на пролифике
Сообщение отредактировал sansan88 - Jun 26 2008, 09:19
|
|
|
|
|
Jun 26 2008, 10:58
|
Группа: Новичок
Сообщений: 13
Регистрация: 29-12-07
Пользователь №: 33 727

|
если с компа через терминал - то все ок, звонит а вот если с меги, то сеть теряет
на чем можно согласовать уровни? делитель на резюках подойдет? или стабилитрон?
Сообщение отредактировал sansan88 - Jun 26 2008, 11:22
|
|
|
|
|
Jun 26 2008, 11:37
|
Группа: Новичок
Сообщений: 13
Регистрация: 29-12-07
Пользователь №: 33 727

|
схемку согласования уровней если не сложно подкиньте... ... короче сделаю согласование уровней на стабилитроне. как здесь http://radiokot.ru/circuit/digital/home/18/
Сообщение отредактировал sansan88 - Jun 26 2008, 12:14
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|