реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Atmega8 + Siemens C35, Необходимо управлять семеном через ком порт, чтобы sms писал и звонил
sansan88
сообщение Jun 25 2008, 22:14
Сообщение #1





Группа: Новичок
Сообщений: 13
Регистрация: 29-12-07
Пользователь №: 33 727



В общем следующая проблема. Подключил семен к меге, написал прогу простую, тестовую. выводит в ком порт AT команду для набора номера

printf("atd89502817109;\n");

но телефон на команду никак не реагирует.
Цепляем телефон на комп - все норм. по этой команде начинает звонить.
Цепляем мегу на комп (проверить что она там телефону шлет) - в терминале все ок.
соединяем комп и тело паралельно и цепляем их к меге - комп принрмает команду, телефолн тоже, но никак не реагирует.

Может кто сталкивался, кодскажите как решить проблему...

Мобильник Siemens C35
Go to the top of the page
 
+Quote Post
*antzol*
сообщение Jun 26 2008, 04:16
Сообщение #2


Участник
*

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



Попробуй посылать
printf("atd89502817109;\r\n");
И всё получится.
Go to the top of the page
 
+Quote Post
Хомяк
сообщение Jun 26 2008, 04:53
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 99
Регистрация: 12-02-07
Из: Свердловск
Пользователь №: 25 269



Настроки UART какие.
Писал в свое время отправку смс на меге8
Но на асме писал
Если надо выложу
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jun 26 2008, 05:10
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



1. Как выше Вам сказали: команда должна заканчиваться символом \r, а не \n

2. Проверьте настройки USART: 9600 (и только!), без четности, два стопа. Вначале, хорошо бы, подключить телефон к компьютеру и поуправлять им с терминала, а затем браться за программу...
Go to the top of the page
 
+Quote Post
Getmanov
сообщение Jun 26 2008, 05:16
Сообщение #5


Участник
*

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



Цитата(Палыч @ Jun 26 2008, 08:10) *
1. Как выше Вам сказали: команда должна заканчиваться символом \r, а не \n

2. Проверьте настройки USART: 9600 (и только!), без четности, два стопа. Вначале, хорошо бы, подключить телефон к компьютеру и поуправлять им с терминала, а затем браться за программу...

Зачем два стопа, там один нужен. Да и скорость 9600 необязательно, и 19200, 58600 будет работать.

Попробуйте послать просто AT, телефон должен ответить. И проверьте уровни- должны быть не выше 3,9 вольта.
Go to the top of the page
 
+Quote Post
Хомяк
сообщение Jun 26 2008, 05:21
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 99
Регистрация: 12-02-07
Из: Свердловск
Пользователь №: 25 269



Насчет 58600 не знаю...
Но сам работал на 9600 хотя на 19200 тоже телефон отзывался
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jun 26 2008, 05:50
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Палыч @ Jun 26 2008, 08:10) *
...настройки USART: 9600
Прошу прощения! Скорость, конечно же, 19200! Siemens C35 принимать АТ-команды на других скоростях не будет
Go to the top of the page
 
+Quote Post
uriy
сообщение Jun 26 2008, 07:02
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Цитата
Siemens C35 принимать АТ-команды на других скоростях не будет
Еще как будет, семены (да и наверно как и любые другие сотовые телефоны) работают на любой стандартной скорости (нестандартные не проверял). Все команды начинаются с символов АТ этого более чем достаточно чтобы телефон мог автоматом определить скорость.
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jun 26 2008, 07:12
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(uriy @ Jun 26 2008, 10:02) *
Еще как будет...
Сейчас поднял свои записи (проверял экспериментально):
АТ-режим: Siemens С35, М35, С45 - только 19200; МЕ45 - 19200 и 57600
BFB-режим: все вышеперичисленные телефоны - только 57600
Go to the top of the page
 
+Quote Post
Getmanov
сообщение Jun 26 2008, 07:32
Сообщение #10


Участник
*

Группа: Свой
Сообщений: 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 даже сеть могут терять.
Go to the top of the page
 
+Quote Post
sansan88
сообщение Jun 26 2008, 09:17
Сообщение #11





Группа: Новичок
Сообщений: 13
Регистрация: 29-12-07
Пользователь №: 33 727



значит так. скорость порта 19200. Комп прекрасно общается с семеном на такой скорости. У контролера выставил такую же. щас зашью и проверю.
Есть еще вариант: выводить в UART не сразу строку atd89502817109;, а посимвольно.
Вот есть еще прикол. сеть теряет. но ведь с компа идут тоже уровни 5В!!!! usb_to_com на пролифике

Сообщение отредактировал sansan88 - Jun 26 2008, 09:19
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jun 26 2008, 09:38
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(sansan88 @ Jun 26 2008, 12:17) *
Вот есть еще прикол. сеть теряет. но ведь с компа идут тоже уровни 5В!!!!
Вот от того, что уровни сигналов 5В, скорее всего, и сеть теряется. Телефону от таких сигналов - плохо. Согласовывать сигналы, однако, надо...
Go to the top of the page
 
+Quote Post
sansan88
сообщение Jun 26 2008, 10:58
Сообщение #13





Группа: Новичок
Сообщений: 13
Регистрация: 29-12-07
Пользователь №: 33 727



если с компа через терминал - то все ок, звонит
а вот если с меги, то сеть теряет

на чем можно согласовать уровни? делитель на резюках подойдет? или стабилитрон?

Сообщение отредактировал sansan88 - Jun 26 2008, 11:22
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jun 26 2008, 11:28
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 sansan88 - транзисторами например или HC125 ..
Go to the top of the page
 
+Quote Post
sansan88
сообщение Jun 26 2008, 11:37
Сообщение #15





Группа: Новичок
Сообщений: 13
Регистрация: 29-12-07
Пользователь №: 33 727



схемку согласования уровней если не сложно подкиньте...

...


короче сделаю согласование уровней на стабилитроне. как здесь http://radiokot.ru/circuit/digital/home/18/

Сообщение отредактировал sansan88 - Jun 26 2008, 12:14
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 15th July 2025 - 18:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01476 секунд с 7
ELECTRONIX ©2004-2016