Помощь требуется в GSM контролируемые главным устройства ..... Срочно

T

tubaaamir

Guest
Plz anybdy может мне помочь в подключении erricson T29 с ATmega32 для smscontroller контроля домашних устройств ....!....

.. Я прочитал smwhere что T29 не может быть использован в качестве модема GSM ..... это правда??..

... плюс ли я Море разработки HyperTerminal обычного типа для микроконтроллеров для получения SMS с сотового телефона ...

.. и что разницу (в соответствии с помощью GSM-модем и АТ набор УМК) B / W T28 и T29

 
Hii ..

Я не имею представления о T28 и T29 GSM-модем ..

Цитата:

... плюс ли я Море разработки HyperTerminal обычного типа для микроконтроллеров для получения SMS с сотового телефона ...
 
... Plz Can U дать мне несколько примеров того, как я посылаю AT cmnds к клетке помощью MCU ..

.. Я Море писать PRGM Assambly В или С. ...???....

 
Добавьте программу по ATmega32 в С или в АНМ как будет работать ..-> Вы Connect RX (модуля) с TX (контроллер) и TX (модуля) с RX (контроллер)
Это приема и передачи будет соответствовать UART

-> Для использования UART в программное обеспечение процедур u'll необходимо настроить бод UART и инициализировать его ..Это показано в спецификации ..
Хотя лучшего учебника находится здесь:

http://www.avrfreaks.net/index.php...ggrin.gif" alt="Очень веселый" border="0" />
 
Привет ...

Thnks на ссылку .... I Got It ....

З а моя Вера, что, хотя камера (сейчас им помощи T290) отвечает ОК, как я SND AT через мои микроконтроллера (IM использования ATmega32), но ответа не является правильным для других Cmds .... И. помощью следующего кода для удаления Msg с 1-го Памятка Loc//////////////

# включить <avr\io.h> / / Большинство основных включают файлы
# включить <avr\interrupt.h> / / Добавляем необходимые,
# включить <avr\signal.h> / / здесь
# DEFINE _F_CPU 1000000UL
# включить <util\delay.h>

/ / ************************************************ ***********Пустота USART_Init (неподписанных INT) / / прототип функции инициализации
Пустота USART_Transmit (неподписанных Char); / / прототип функции передачи данных
/ / С одним входным аргументом
неподписанных Char USART_Receive (VOID); / / прототип для приема данных с функцией
/ / С одним выходным аргументом

/ / ************************************************ ***********

п (Void) / / вызов основной функции
(
Int бод = 12 / / 25 погрузке в UBBR т.е. скорость передачи = 2400
неподписанных Char СОП1, OK [2], Inst [12], Cr, данные; / / intializing переменные типа Char
USART_Init (бод); / / Вызов функции инициализации
DDRB = 0x05;
PORTB = 0x00;
/ / Возврата каретки
CR = 0x0D;
While (1) / / Бесконечный цикл; определить Здесь система
/ / Поведение
(
/ / Вызов функции приема данных с выходной / / хранятся в папке "результат"
неподписанных Char MSinst [12] = ( 'A', 'T',' ',' C', 'P', 'М', 'S','=','"',' M', 'E ','"'};
для (Int J = 0; J <= 11; J )
(
WHILE ((UCSRA & (1 <<Удре)) == 0);

УДР MSinst = [J];
)

/ / Возврата каретки
USART_Transmit (КР);

_delay_us (100000);
_delay_us (100000);
_delay_us (100000);
_delay_us (100000);
_delay_us (100000);

неподписанных Char DLinst [9] = ( 'A', 'T',' ',' C', 'М', 'G', 'D','=',' 1');

для (Int J = 0; J <= 8, J )
(
WHILE ((UCSRA & (1 <<Удре)) == 0);

УДР DLinst = [J];
)
/ / Возврата каретки

USART_Transmit (КР);

WHILE ((UCSRA & (1 <<RXC)) == 0);
Ok [0] = UDR;
WHILE ((UCSRA & (1 <<RXC)) == 0);
Ok [1] = UDR;
If ((Ok [0] == 'O')&&( Ok [1] ==' K '))
(
PORTB = 0xFE;
_delay_us (100000);
_delay_us (100000);)
еще
PORTB = 0xFB;

_delay_us (100000);
_delay_us (100000);)

)
Пустота USART_Init (неподписанных Int бод) / / Определение функции инициализации
(
UBRRL = бод / / отправка значение в UBRRL т.
UCSRA = (1 <<U2X); / / Настройка скорости передачи = 9600
UCSRB = (1 <<RXEN) | (1 <<TXEN); / / Включение передатчика и приемника биты
UCSRC = (1 <<URSEL) | (0 <<USBS) | (3 <<UCSZ0) | (0 <<UPM0);
/ / Настройка формата кадра:
/ / 8data биты, 2stop битов четности
)
Пустота USART_Transmit (неподписанные данные Char) / / Определение функции передачи данных
(
WHILE ((UCSRA & (1 <<Удре)) == 0) / / Подождите, пока передатчик буфера получает
/ / Пустой
UDR = данные / / Ввод данных в буфере, направив
/ / Данные
)////////////PLZZZZZzz HLP.!

 
tubaaamir пишет:

Привет ...Thnks на ссылку .... I Got It ....З а моя Вера, что, хотя камера (сейчас им помощи T290) отвечает ОК, как я SND AT через мои микроконтроллера (IM использования ATmega32), но ответа не является правильным для других Cmds .... И. помощью следующего кода для удаления Msg с 1-го Памятка Loc//////////////# включить <avr\io.h> / / Большинство основных включают файлы

# включить <avr\interrupt.h> / / Добавляем необходимые,

# включить <avr\signal.h> / / здесь

# DEFINE _F_CPU 1000000UL

# включить <util\delay.h>/ / ************************************************ ***********Пустота USART_Init (неподписанных INT) / / прототип функции инициализации

Пустота USART_Transmit (неподписанных Char); / / прототип функции передачи данных

/ / С одним входным аргументом

неподписанных Char USART_Receive (VOID); / / прототип для приема данных с функцией

/ / С одним выходным аргументом/ / ************************************************ ***********п (Void) / / вызов основной функции

(

Int бод = 12 / / 25 погрузке в UBBR т.е. скорость передачи = 2400

неподписанных Char СОП1, OK [2], Inst [12], Cr, данные; / / intializing переменные типа Char

USART_Init (бод); / / Вызов функции инициализации

DDRB = 0x05;

PORTB = 0x00;

/ / Возврата каретки

CR = 0x0D;

While (1) / / Бесконечный цикл; определить Здесь система

/ / Поведение

(

/ / Вызов функции приема данных с выходной / / хранятся в папке "результат"

неподписанных Char MSinst [12] = ( 'A', 'T',' ',' C', 'P', 'М', 'S','=','"',' M', 'E ','"'};

для (Int J = 0; J <= 11; J )

(

WHILE ((UCSRA & (1 <<Удре)) == 0);УДР MSinst = [J];

)/ / Возврата каретки

USART_Transmit (КР);_delay_us (100000);

_delay_us (100000);

_delay_us (100000);

_delay_us (100000);

_delay_us (100000);неподписанных Char DLinst [9] = ( 'A', 'T',' ',' C', 'М', 'G', 'D','=',' 1');для (Int J = 0; J <= 8, J )

(

WHILE ((UCSRA & (1 <<Удре)) == 0);УДР DLinst = [J];

)

/ / Возврата кареткиUSART_Transmit (КР);WHILE ((UCSRA & (1 <<RXC)) == 0);

Ok [0] = UDR;

WHILE ((UCSRA & (1 <<RXC)) == 0);

Ok [1] = UDR;

If ((Ok [0] == 'O')&&( Ok [1] ==' K '))

(

PORTB = 0xFE;

_delay_us (100000);

_delay_us (100000);)

еще

PORTB = 0xFB;_delay_us (100000);

_delay_us (100000);
))

Пустота USART_Init (неподписанных Int бод) / / Определение функции инициализации

(

UBRRL = бод / / отправка значение в UBRRL т.

UCSRA = (1 <<U2X); / / Настройка скорости передачи = 9600

UCSRB = (1 <<RXEN) | (1 <<TXEN); / / Включение передатчика и приемника биты

UCSRC = (1 <<URSEL) | (0 <<USBS) | (3 <<UCSZ0) | (0 <<UPM0);

/ / Настройка формата кадра:

/ / 8data биты, 2stop битов четности

)

Пустота USART_Transmit (неподписанные данные Char) / / Определение функции передачи данных

(

WHILE ((UCSRA & (1 <<Удре)) == 0) / / Подождите, пока передатчик буфера получает

/ / Пустой

UDR = данные / / Ввод данных в буфере, направив

/ / Данные

)
////////////
PLZZZZZzz HLP.!
 
movie_freak пишет:

Добавьте программу по ATmega32 в С или в АНМ как будет работать ..
-> Вы Connect RX (модуля) с TX (контроллер) и TX (модуля) с RX (контроллер)

Это приема и передачи будет соответствовать UART-> Для использования UART в программное обеспечение процедур u'll необходимо настроить бод UART и инициализировать его ..
Это показано в спецификации ..

Хотя лучшего учебника находится здесь: http://www.avrfreaks.net/index.php...iggrin.gif" alt="Очень веселый" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top