Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь.

 
Опции темы
Непрочитано 12.04.2007, 22:26  
double_dash
Прописка
 
Аватар для double_dash
 
Регистрация: 15.10.2006
Сообщений: 130
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 1 сообщении
double_dash на пути к лучшему
По умолчанию

Сообщение от avr123-nm-ru
На АСМе не знаю. Советую Си
не, в самом деле на Ассемблере лучше даже не пытаться
В CCS-PICC все делается очень просто,
причем МК может даже не иметь встроенного
последовательного приемо-передатчика(USART'а)
- компилятор его сэмулирует

вот к примеру так выглядит дозвон на номер 000000

Код:
void Tx_String(char* buf) //функция отправки строк
{		          //Всякие там puts()   отправляют 
  int i = -1;	          //стоку до символа "\n",          
  do		          // хотя в принципе все работает,         	
   { 	                       //правильнее мне кажется так	           
    i++;                           
    putchar(buf[i]);
    }
    while( buf[i]!='\r');  
 }

void main()
{
   char* str_number = "ATD000000;\r"; //все команды должны заканчиваться 
                                                     //символом возврата каретки,
			              // иначе телефон ничего не поймет!
  
   delay_ms(1000);
   Tx_String(str_number);
   for(;;);                         //конечно по всем правилам надо бы 
			//проверять подтверждения сотового - 
			//должно прийти Ok, но для начала сгодится и так

}
- вот и все!
Реклама:
double_dash вне форума  
Непрочитано 14.04.2007, 00:40  
avgust75
Прописка
 
Регистрация: 01.11.2006
Сообщений: 199
Сказал спасибо: 0
Сказали Спасибо 15 раз(а) в 13 сообщении(ях)
avgust75 на пути к лучшему
По умолчанию

"самом деле на Ассемблере лучше даже не пытаться"
Если прочесть эту статью,(см. прикрепленный файл), то остается только определиться, какие коды мы имеем на выходе от ПК (с учетом контрольных бит), и задача будет решена на ассемблере. Вопрос - какой код (в битах) будет передан на ТЛФ при наборе на ПК например строки ‹06›‹0A›‹0C›AT^SQWE=0‹0D›. Наверное уже есть специалисты, прошедшие этот путь.
На сколько я понимаю драйвер порта с учетом настроек в структурах преобразует данную команду в биты и выдаст на скорости работы порта, взятой так же из структуры.

Прикрепленный файл: 795647.rar
avgust75 вне форума  
Непрочитано 14.04.2007, 13:42  
DAS_WEYDER
Временная регистрация
 
Аватар для DAS_WEYDER
 
Регистрация: 14.04.2007
Сообщений: 50
Сказал спасибо: 4
Сказали Спасибо 1 раз в 1 сообщении
DAS_WEYDER на пути к лучшему
По умолчанию

я такое на асемблере сделал и пике, т.к. си не знаю и прог для работы с ним и пиком тоже нет

на пике есть USART сфорганил схемку чтоб с мобилой simens M55 законектилась, взял прогу - сим ко (работает от компа с смесками звонилка там есть команды всякие) сделал кобелек на максе и от него с линий RX TX сделал на вход 2го ком порта на компе перехватчик сигнала, короче подаю например команду на мобилу позвонить по такомуто телефону, тут же перехватил что отправляеться по ком порту таким тыком узнал протокол обмена данных с мобилой. Потом такой же протокол впихнул в пик. Работает хотел продавать, но плюнул на это дело и поставил в машину в качестве 2й дополнительной охранки.
вот протокол команд с сименсом, может пригодиться:
ПРОВЕРЕНО!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!

на мобилу промежуточный сигнал AT+CGSN. -› телефон посылает обратно свой имей (серийный номер).
65 (A), 84 (T), 43 (+), 67 (C), 71 (G), 83 (S), 78 (N), 13 (.)

на мобилу позвонить на номер 80969272901
ATD80969272901;.
65 (A), 84 (T), 68 (D), 56 (, 48 (0), 57 (9), 54 (6), 57 (9)
50 (2), 55 (7), 50 (2), 57 (9), 48 (0), 49 (1), 59 (, 13 (.)

на мобилу (список последних вызовов)
AT+CPBR=1,10.
65 (A), 84 (T), 43 (+), 67 (C), 80 (P), 66 (B), 82 (R), 61 (=), 49 (1), 44 (,), 49 (1), 48 (0), 13 (.)
41h (A), 54h (T), 2Bh (+), 43h (C), 50h (P), 42h (B), 52h (R), 3Dh (=), 31h (1), 2Ch (,), 31h (1), 30h (0), 0Dh (.)

НА ПРОВЕРКЕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !

на мобилу (свой номер)
65 (A), 84 (T), 43 (+), 67 (C), 80 (P), 66 (B), 83 (S), 61 (=), 34 ("), 79 (O), 78 (N), 34 ("), 13 (.)
65 (A), 84 (T), 43 (+), 67 (C), 80 (P), 66 (B), 82 (R), 61 (=), 63 (?), 13 (.)
65 (A), 84 (T), 43 (+), 67 (C), 80 (P), 66 (B), 82 (R), 61 (=)
49 (1), 44 (,), 51 (3), 13 (.)

на мобилу (список последних вызовов)

65 (A), 84 (T), 43 (+), 67 (C), 80 (P), 66 (B), 83 (S), 61 (=)
34 ("), 76 (L), 68 (D), 34 ("), 13 (.)
65 (A), 84 (T), 43 (+), 67 (C), 80 (P), 66 (B), 82 (R), 61 (=), 63 (?), 13 (.)
65 (A), 84 (T), 43 (+), 67 (C), 80 (P), 66 (B), 82 (R), 61 (=), 49 (1), 44 (,), 49 (1), 48 (0), 13 (.)

AT+CPBS=
"LD".
AT+CPBR=?.
AT+CPBR=1,10.

время на мобилку
41h (A), 54h (T), 2Bh (+), 43h (C), 4Ch (L), 43h (C), 4Bh (K), 3Dh (=)
43h (C), 53h (S), 2Ch (,), 32h (2), 0Dh (.)
41h (A), 54h (T), 2Bh (+), 43h (C), 43h (C), 4Ch (L), 4Bh (K), 3Dh (=)
22h ("), 30h (0), 35h (5), 2Fh (/), 30h (0), 38h (, 2Fh (/), 32h (2), 39h (9), 2Ch (,), 32h (2), 30h

AT+CLCK=0:46:50".
41h (A), 54h (T), 2Bh (+), 43h (C), 4Ch (L), 43h (C), 4Bh (K), 3Dh (=)
43h (C), 53h (S), 2Ch (,), 32h (2), 0Dh (.)(0), 3Ah (, 34h (4), 36h (6), 3Ah (, 35h (5), 30h (0), 22h ("), 0Dh (.)


на мобилу промежуточный сигнал AT'SCNI.
65 (A), 84 (T), 94 (^), 83 (S), 67 (C), 78 (N), 73 (I), 13 (.)
DAS_WEYDER вне форума  
Непрочитано 14.04.2007, 18:12  
double_dash
Прописка
 
Аватар для double_dash
 
Регистрация: 15.10.2006
Сообщений: 130
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 1 сообщении
double_dash на пути к лучшему
По умолчанию

да пожалуйста, пожалуйста
дерзайте
Только по моему это тоже самое что и формировать http-запросы подавая вручную импульсы в сетевой кабель
- вы случайно не так по интернету передвигаетесь?
double_dash вне форума  
Непрочитано 14.04.2007, 19:21  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

http://avr123.nm.ru/gsm.htm
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 14.04.2007, 20:30  
DAS_WEYDER
Временная регистрация
 
Аватар для DAS_WEYDER
 
Регистрация: 14.04.2007
Сообщений: 50
Сказал спасибо: 4
Сказали Спасибо 1 раз в 1 сообщении
DAS_WEYDER на пути к лучшему
По умолчанию

double_dash на асемблере код мне больше нравиться, одно время нужно было максимально оптимально использовать быстродействие, времена, короткий код... вот с тех пор проги на си мне кажуться какбы ... несовершенными.

На асемблере у меня есть готовые модули с которыми легко и понятно работать например когда делал 3х фазный регулятор напряжения с легкостью смог реализовать его в 1м пике - 18F452 при этом он 1н! выполнял роль основных часов, выводил инфу на экран, обрабатывал клавиатуру, контролировал 4 температуры, ток на фазах, ращитывал задержки фаз с точностью 0.3 вольта, пищал шимом во время алярма, при этом на 5Мгц хватало быстродействия для работы фильтра помех, системы контроля и еще кучи всего.
аналогичную задачу ребята програмирующие Авры на Си с такимиже параметрами так толком сфорганить и не смогли, у них вышла схема на 2 конолера и в половину не делала то что делала моя на пике и асемблере
DAS_WEYDER вне форума  
Непрочитано 16.04.2007, 00:42  
avgust75
Прописка
 
Регистрация: 01.11.2006
Сообщений: 199
Сказал спасибо: 0
Сказали Спасибо 15 раз(а) в 13 сообщении(ях)
avgust75 на пути к лучшему
По умолчанию

DAS_WEYDER - Спасибо
avgust75 вне форума  
Непрочитано 24.04.2007, 13:50  
avgust75
Прописка
 
Регистрация: 01.11.2006
Сообщений: 199
Сказал спасибо: 0
Сказали Спасибо 15 раз(а) в 13 сообщении(ях)
avgust75 на пути к лучшему
По умолчанию

Сообщение от DAS_WEYDER
я такое на асемблере сделал и пике...на мобилу позвонить на номер 80969272901
ATD80969272901;.
65 (A), 84 (T), 68 (D), 56 (, 48 (0), 57 (9), 54 (6), 57 (9)
50 (2), 55 (7), 50 (2), 57 (9), 48 (0), 49 (1), 59 (, 13 (.)
А как это будет выглядеть на выходе PICa? Ведь надо же еже стартовые и стоповыые биты. Если можно то приведите в двоичном коде вышеуприведенный пример со служебной информацией, эмулируемой PICом.
avgust75 вне форума  
Непрочитано 24.04.2007, 14:31  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию

уарт их формирует сам, можно не заморачиваться... А какая скорость, я не видел, в бодах ?
Передать, получается, не фик делать - проблемы начнутся с приемом и анализом ответного сигнала - занято, или отличить голос хозяина от "абонент временно недоступен".

Разве что проанализировать состояние счета - раз деньги сняло, значит, дозвонился... Но может быть и бесплатное соединение... Хм...
urry вне форума  
Непрочитано 24.04.2007, 16:32  
DAS_WEYDER
Временная регистрация
 
Аватар для DAS_WEYDER
 
Регистрация: 14.04.2007
Сообщений: 50
Сказал спасибо: 4
Сказали Спасибо 1 раз в 1 сообщении
DAS_WEYDER на пути к лучшему
По умолчанию

avgust75 urry все правильно ответил, я с этим не заморачивался

короче вот прога готовая для пика 18F252 18F452 схема у меня в голове рисовать не охота, там еще должно стоять пару транзисторов чтоб 3х вольтовый сигнал мобилы подтянутьв 5вольт для USARTа короче если захочеш поройся в проге, разберешся, писал ее на основе другой есть чуть чуть левока .

Прикрепленный файл: 7991048.rar
DAS_WEYDER вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Gsm сигнализация,предложения схем tarnuma Автоматика и аппаратура связи 32 11.07.2011 16:43
GSM сигнализация otect Микроконтроллеры, АЦП, память и т.д 27 17.07.2009 10:06
Сигнализация GSM wasin12 Автоматика и аппаратура связи 9 07.10.2008 12:11


Часовой пояс GMT +4, время: 06:03.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot