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

 
 
 
Reply to this topicStart new topic
> Не приходят ответы на AT команды, SIM300CZ + ATmega128
MrKot
сообщение Jul 24 2008, 12:36
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 23-07-08
Пользователь №: 39 158



Помогите люди добрые, а то я себе уже голову сломал!

Ситуация следующая: на MK USART1 (скорость 9600 8N1) подключен к SIM300CZ, DTR=0, на СИМе RTS и CTS замкнуты.
Питание организованно следующим образом: все VBAT замкнуты, 5V подается на CHG_IN - в правильности такого подключения я не уверен, но я думаю что человек проектировавший данное устройство руководствовался схемой из ДШ (привожу ее в атаче)

Суть проблемы - включаю СИМ через PWRKEY, дожидаюсь 1 на STATUS и пытаюсь СИМу отправить команды. Вариантов команд было много, но результат один и тотже, сечас последовательность команд следующая AT+IPR=9600 пауза 1000мс AT пауза 1000мс AT пауза 1000мс AT в ответ ничего не приходит.

Выключить модуль АТ командой тоже не получается. Выключаю через PWRKEY, СИМ перед выключением присылает следующее "NORMAL POWER DOWN" и после этого STATUS становиться 0

Мысли в слух: если по-умолчанию на СИМе стоит авто-определение скорости и в этом режиме он не должен отвечать на команды, то возможно мои команды и доходят до СИМа, но почему после задания ему фиксированной скорости он не начинает отвечать на теже АТ? И если при выключении приходят данные от СИМа и порт МК их нормально принимает, значит эти данные отправлены были на нужной скорости (9600), следовательно команда установки фиксированной скорости прошла. Разъясните пожалуйста где я не прав.

Есть еще одна проблема, описываю ее, т.к. возможно она тоже может влиять.
Все выше описанные действия выполняются без симкарты (или с симкой с pin кодом, что как я понял тождественно), с нормальной симкой пока нет возможности проверить, т.к. при вставленной симке без пина начинается регистрации в сети и происходит просадка в напряжении и МК перезагружается.

Прозьба сильно не пинать ибо МК взял в руки первый раз две недели назад, а СИМ одну неделю wink.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
id_Alx
сообщение Jul 24 2008, 12:44
Сообщение #2


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

Группа: Участник
Сообщений: 79
Регистрация: 12-08-06
Из: Минск
Пользователь №: 19 504



Я так и не понял - подключен ли аккумулятор? Если нет, то схема питания организована не правильно. Попробуйте вместо AT+IPR=9600 просто слать много запросов AT до ответа OK.
Как согласован МК с модулем?
Ответ должен быть и без симки.

Впрочем, при правильном питании ничего перегружаться не должно.

Сообщение отредактировал id_Alx - Jul 24 2008, 12:46
Go to the top of the page
 
+Quote Post
MrKot
сообщение Jul 25 2008, 05:36
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 23-07-08
Пользователь №: 39 158



Аккумулятор не подключен. Кстати насколько критична такая организация питания? (судя по STATUS модуль включается)

Цитата
Как согласован МК с модулем?

Имеется ввиду согласование уровней сигнала? Если да, то никак не согласован wink.gif Да знаю это не правильно и при ближайшей доработки устройства этот недочет будет исправлен, и я надеюсь с питанием тоже разберемся, но исходя из данных почерпнутых из ДШ-ов МК и СИМа все должно работать (хоть и не стабильно) т.к. у атмеги минимальное напряжение для распознания высокого уровня 2.7В, а при нормальном питании СИМа на его управляющих выходах (в т.ч. RX TX) должно быть 2.8В. Сначала я подумал что именно из-за этого я ответы не получаю, но потом при выключении я всеже получил строку от СИМа, значит его выходного напряжения хватает, чтобы МК распознал высокий уровень.

Сейчас попробую цикл из АТ команд организовать до получения ОК, а с какими интервалами лучше отправлять эти команды?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jul 25 2008, 06:34
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



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


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
MrKot
сообщение Jul 25 2008, 07:35
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 23-07-08
Пользователь №: 39 158



Цитата(CADiLO @ Jul 25 2008, 09:34) *
Самое простое для правильного ответа - схему в студию, тогда не буду долго задавать вопросы, а сразу покажу если есть ошибки в схеме .

Только что отдал устройство и схему на доработку, завтра с утра попробую схему раздобыть и выложить здесь
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jul 25 2008, 12:44
Сообщение #6


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Неправильно все. Для авто определения несколько раз AT на нужной скорости, получение ОК и потом подача остальных команд.

По умолчанию кстати модуль считает что у него 115200. Попробуйте на этой скорости.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
Robin
сообщение Jul 26 2008, 09:59
Сообщение #7


Участник
*

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



Да и аккумулятор не помешает smile.gif

Сообщение отредактировал Robin - Jul 26 2008, 10:01
Go to the top of the page
 
+Quote Post
ssokol
сообщение Jul 28 2008, 05:01
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028



Цитата(SpiritDance @ Jul 25 2008, 15:44) *
По умолчанию кстати модуль считает что у него 115200. Попробуйте на этой скорости.

А у меня на авто определении, по умолчанию отвечает на 19200
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Jul 28 2008, 09:33
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Надеюсь тактовая у МК кварцована...
Go to the top of the page
 
+Quote Post
=F8=
сообщение Jul 28 2008, 10:10
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954



Вариантов может быть вагон с маленькой тележкой - ошибка в схеме, ошибка в программе, итд.
Во первых посадите RTS на землю. Во вторых посмотрите на RXD, TXD осциллографом - тогда можно будет о чем-то говорить.

Сообщение отредактировал =F8= - Jul 28 2008, 10:11
Go to the top of the page
 
+Quote Post
Hevmal
сообщение Jun 17 2010, 16:06
Сообщение #11





Группа: Участник
Сообщений: 5
Регистрация: 1-03-10
Пользователь №: 55 742



А ты правильно команды отсылаешь?
После АТ команды код перевода коретки 0x0D 0x0A отсылаешь?
send("AT+IPR=19200\r\n");
желательно пару раз.

Если нет - то модем команды не воспримет.


Конденсатор по питанию стоит нормальный?
Желательно рядом с модемом. Если слабый - при попытках регистрации может перезагружаться.
Go to the top of the page
 
+Quote Post
av-master
сообщение Jun 17 2010, 17:14
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 857
Регистрация: 14-05-05
Из: Украина
Пользователь №: 4 998



тот кто сделал питание модуля через ногу зарядки и даже не поставил батарею может получить приз за самую неправильную схему на сим300 ))
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Jun 17 2010, 18:06
Сообщение #13


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Да посмотрите на дату первого поста, что ли. На тот модуль уже давно гарантия закончилась! wink.gif


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post

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

 


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


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