Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
04.07.2006, 17:36
|
|
Частый гость
Регистрация: 04.07.2006
Сообщений: 24
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
atmega16 + gsm-terminal - схема?
не пойму в чём дело, есть atmega16, gsm-terminal sim100, есть схемка пробразования уровней на max232, подключаю atmeg'у к com-порту pc (через схему преобразования уровней) - нет проблем общаемя по usart в обе стороны, подключаю gsm-terminal - тоже нет проблем общаемя в обсе стороны AT-командами, подключаю atmeg'у (через схему преобразования уровней) к sim100, по usart посылаю команду "ATDмойномертелефона\r\n" - тишина...
в чём может быть проблема?
|
|
|
|
04.07.2006, 20:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
наверно не нужна схема преобразования уровней.
Посмотри АпНоут Атмел по GSM.
Линк на апноуты на 1-й странице курса есть.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
04.07.2006, 20:41
|
|
Частый гость
Регистрация: 04.07.2006
Сообщений: 24
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
спасибо за ответ, апноут interfacing gsm modems изучал, там используют плату avr butterfly а на ней установлен преобразователь уровней т.е. по идее всё должно работать, пробовал подключать напрямую, результат тот же тишина , сейчас вскрыл gsm-terminal и обнаружил, что там тоже стоит преобразователь уровней Sipex sp3238eea, так, что я уже вообще ничего не понимаю
|
|
|
|
04.07.2006, 20:43
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,392
Сказал спасибо: 1,976
Сказали Спасибо 1,332 раз(а) в 580 сообщении(ях)
|
Сообщение от avr123-nm-ru
|
наверно не нужна схема преобразования уровней.
|
Так ведь он не о подключении телефона говорит, а о GSM терминале. А те, насколько я знаю, имеют стандартный COM - подключаются к компу напрямую.
2mel2:
Что такое "в ответ тишина" - то есть вообще никакого приема нету? Или нет соединения? Если второе, попоробуйте после ATDnumer поставить ";"
|
|
|
|
04.07.2006, 20:57
|
|
Частый гость
Регистрация: 04.07.2006
Сообщений: 24
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
А те, насколько я знаю, имеют стандартный COM - подключаются к компу напрямую.
Так и есть - терминал можно напрямую подключить к пк и посылать ат команды. Он их принимает и выполнят а я вижу ответы терминала.
Что такое "в ответ тишина" - то есть вообще никакого приема нету? Или нет соединения? Если второе, попоробуйте после ATDnumer поставить ";"
; - стоит, я к сожалению не могу определить получает ли терминал строку данных от контроллера, но похоже, что затык именно в этом, месте, потому что когда я подключаю терминал к пк и посылаю команду atdмойномертелефона;, терминал набирает номер и звонок поступает на мой телефон.
|
|
|
|
05.07.2006, 10:41
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,392
Сказал спасибо: 1,976
Сказали Спасибо 1,332 раз(а) в 580 сообщении(ях)
|
Сообщение от mel2
|
; - стоит, я к сожалению не могу определить получает ли терминал строку данных от контроллера, но похоже, что затык именно в этом, месте, потому что когда я подключаю терминал к пк и посылаю команду atdмойномертелефона;, терминал набирает номер и звонок поступает на мой телефон.
|
Я бы в таком случае просто заглянул своим отладчиком - что принимается, что в регистрах USART и так далее. Вслепую - дело гиблое...
Еще как вариант - кто вам мешает от GSM модуля TxD завести не только на МК, но и (параллельно) на комп? Во всяком случае, увидите, что терминал отвечает (или НЕ).
Еще - выход вашего МК - на вход ПК. Правильно ли идет передача.
|
|
|
|
05.07.2006, 12:55
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Ну тогда подключите терминал к ПК и залогте обмен с ним COM-логером. Например одним из задачи 4 курса.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
05.07.2006, 13:16
|
|
Частый гость
Регистрация: 04.07.2006
Сообщений: 24
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
когда подключаю мегу к пк (через max232) проблем нет получаю корректные данные от меги, ввиде правильной строки "atdмойтелефон;"
спасибо nml за совет, подключил парллельно txd от терминала к пк и вижу что терминал получает от меги некорректные данные _ХЧ¬lцŸeІіЩ–е=yЅ]w¬›ŸЦ•“іЩ–е, видимо проблема всё-таки с уровнями
|
|
|
|
05.07.2006, 14:58
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,392
Сказал спасибо: 1,976
Сказали Спасибо 1,332 раз(а) в 580 сообщении(ях)
|
Сообщение от mel2
|
что терминал получает от меги некорректные данные _ХЧ¬lцŸeІіЩ–е=yЅ]w¬›ŸЦ•“іЩ–е, видимо проблема всё-таки с уровнями
|
Дык код покажите - как передача организована.
|
|
|
|
05.07.2006, 15:23
|
|
Частый гость
Регистрация: 04.07.2006
Сообщений: 24
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
код инициализации usart сгёнерён мастером CodeVisionAVR
// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: Off
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud rate: 9600
UCSRA=0x00;
UCSRB=0x08;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x33;
дальше отправляю строку
printf("atd123456789;
");
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:10.
|
|