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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> SIM300D линия RI, случайное изменение состояния
0xFE
сообщение Mar 27 2010, 07:06
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 26-06-08
Из: Дубна
Пользователь №: 38 568



Устройство на базе SIM300D большую часть времени находится в спячке. Линия RI заведена на прерывание процессора. Звонок или входящая СМС приводит к изменению состояния RI. По низкому уровню происходит выход из спячки, частота процессора увеличивается и пошло-поехало. Замечено, что довольно часто линия RI произвольно (входящего вызова нет, входящей СМС нет) меняет состояние , что приводит к просыпанию процессора со всеми вытекающими. Проверяет СМС - ничего нет, засыпаем обратно. Ничего страшного, но напрягает лишнее потребление. А потребление в данном устройстве критично.
Как быть ?
Go to the top of the page
 
+Quote Post
Aner
сообщение Mar 27 2010, 09:09
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



проинформируйте какая прошивка у вас?
как в схеме линия RI заведена на прерывание? Есть ли резистор и куда?
какой проц, какое напряжение питания у проца?
какие команды использовали для RI?
Go to the top of the page
 
+Quote Post
groovy
сообщение Mar 27 2010, 12:14
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 11-08-04
Пользователь №: 480



Цитата(0xFE @ Mar 27 2010, 10:06) *
Устройство на базе SIM300D большую часть времени находится в спячке. Линия RI заведена на прерывание процессора. Звонок или входящая СМС приводит к изменению состояния RI. По низкому уровню происходит выход из спячки, частота процессора увеличивается и пошло-поехало. Замечено, что довольно часто линия RI произвольно (входящего вызова нет, входящей СМС нет) меняет состояние , что приводит к просыпанию процессора со всеми вытекающими. Проверяет СМС - ничего нет, засыпаем обратно. Ничего страшного, но напрягает лишнее потребление. А потребление в данном устройстве критично.
Как быть ?


Скорее всего вы ловите помеху и/или применили неудачную схемотехнику/разводку.
Мы тоже используем RI по прерыванию, правда не из спяки, но все же. Ложных срабатываний нет.
Go to the top of the page
 
+Quote Post
0xFE
сообщение Mar 27 2010, 15:13
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 26-06-08
Из: Дубна
Пользователь №: 38 568



Последовательного резистора на RI нет, ибо вход, а не выход. Подтяжек тоже нет, не видел я требований. Питание проца 3.3В.
Если имеется ввиду подозрение что нет согласования уровней по всем линиям , то скажу,что все выходы проца идущие на модуль имеют последовательные резисторы 150 Ом. Не фонтан, конечно, но по докам разрешают. Возможно это и помеха, но на осциле чётко видно, что линия дёргается вниз до упора, причём, ладно бы я передавал по GPRS что-то, тогда пиковые нагрузки ещё могут вызвать помеху, а когда модуль в спячке, проц в спячке потребление минимально, откуда там помеха ? Прошивка 15-я.

Цитата(Aner @ Mar 27 2010, 12:09) *
проинформируйте какая прошивка у вас?
как в схеме линия RI заведена на прерывание? Есть ли резистор и куда?
какой проц, какое напряжение питания у проца?
какие команды использовали для RI?

1. 15
2. Как обычно заведена, без резисторов.
3. AT91SAM7S256, 3.3В
4. По RI команд не припомню.

Сообщение отредактировал 0xFE - Mar 27 2010, 15:14
Go to the top of the page
 
+Quote Post
chief_olimp
сообщение Mar 27 2010, 15:14
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 249
Регистрация: 31-10-05
Из: Украина Нетешин
Пользователь №: 10 344



простите, но меня вот интересует. Много вы наэкономите? Основное потребление как раз на модуле. А то что процессор пару лишних раз проснется - не беда. Совсем другое дело: почему он без толку просыпается?
Go to the top of the page
 
+Quote Post
0xFE
сообщение Mar 27 2010, 15:16
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 26-06-08
Из: Дубна
Пользователь №: 38 568



Цитата(chief_olimp @ Mar 27 2010, 18:14) *
простите, но меня вот интересует. Много вы наэкономите? Основное потребление как раз на модуле. А то что процессор пару лишних раз проснется - не беда. Совсем другое дело: почему он без толку просыпается?

Немного. Порядка нет, вот проблема.
Go to the top of the page
 
+Quote Post
alexey123
сообщение Apr 2 2010, 19:16
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 44
Регистрация: 8-05-07
Пользователь №: 27 596



Цитата(0xFE @ Mar 27 2010, 18:16) *
Немного. Порядка нет, вот проблема.

Читайте документацию внимательно. /RING шевелится не только от звонков или смс.
Он еще каждый URC сопровождает.
AT+CFGRI
Go to the top of the page
 
+Quote Post
0xFE
сообщение Apr 3 2010, 05:08
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 26-06-08
Из: Дубна
Пользователь №: 38 568



Цитата(alexey123 @ Apr 2 2010, 23:16) *
Читайте документацию внимательно. /RING шевелится не только от звонков или смс.
Он еще каждый URC сопровождает.
AT+CFGRI

Давно уже. AT+CFGRI=1 (URC не сопровождается импульсом линии RI), AT+CIURC=0 (URC отключены)
Всё равно дёргается до земли 120мс. Это может быть раз минуту, а то и чаще, а иногда долго нету такого эффекта.
Go to the top of the page
 
+Quote Post
alexey123
сообщение Apr 3 2010, 09:58
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 44
Регистрация: 8-05-07
Пользователь №: 27 596



Цитата(0xFE @ Apr 3 2010, 09:08) *
Давно уже. AT+CFGRI=1 (URC не сопровождается импульсом линии RI), AT+CIURC=0 (URC отключены)
Всё равно дёргается до земли 120мс. Это может быть раз минуту, а то и чаще, а иногда долго нету такого эффекта.

я бы оставил URC включенным, и посмотрел что из модема лезет в теч. всего этого времени.
Undervoltage, overvoltage... еще что-то.
все это (гипотетически) может приводить к переинициализации (сбросу состояния) внутренних компонентов модема.
А потому может и /RING дергаться. + возможные баги в прошивке.
надо убедиться, что его состояние модема "стабильно".
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Apr 3 2010, 16:20
Сообщение #10





Guests






Цитата
... Подтяжек тоже нет, не видел я требований...

Своей головой нужно думать, в первую очередь, а не только на требования смотреть. Если не хотите "ловить глюки" - подтяжки для UART-а (5-10К) нужно устанавливать обязательно, во всех случаях! Подтягивать к нужному начальному уровню необходимо не только RX и TX, но и все сигнальные линии, входы и выходы, вне зависимости от того, как они используются, и используются ли вообще. Только после этого можете "грешить" на программные "глюки"...
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Apr 6 2010, 09:19
Сообщение #11


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

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



Цитата
Своей головой нужно думать, в первую очередь, а не только на требования смотреть.

Хм... Хороший совет. Правда создатели аппнотов не только думали головой, но еще и знали как думали головой те разработчики которые ваяли эти модули.

Цитата
Если не хотите "ловить глюки" - подтяжки для UART-а (5-10К) нужно устанавливать обязательно, во всех случаях! Подтягивать к нужному начальному уровню необходимо не только RX и TX, но и все сигнальные линии, входы и выходы, вне зависимости от того, как они используются, и используются ли вообще.

Еще лучше совет. Судя по опыту этого форума следование подобному совету - прямой путь к ловле этих самых глюков!
ЗЫ. Уточните пли-из к примеру - куда подключать подтяжки ножки Rx и Tx модуля? ...
Go to the top of the page
 
+Quote Post
0xFE
сообщение Apr 6 2010, 09:33
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 26-06-08
Из: Дубна
Пользователь №: 38 568



Цитата(ArtemKAD @ Apr 6 2010, 13:19) *
Хм... Хороший совет.

Да, ладно, не обращайте внимания. Дядя про фантомную запитку ничего не слышал, он же своей головой всё время думает. Это не говоря про лишнее энергопотребление - каждую линию подтянуть 5-ю килоомами.
Go to the top of the page
 
+Quote Post
av-master
сообщение Apr 6 2010, 09:38
Сообщение #13


Знающий
****

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



подтяжки ставить на вывод STATUS/ или на управляемый этим выводом LDO на 2.8 - 3.0 V
Go to the top of the page
 
+Quote Post
0xFE
сообщение Apr 6 2010, 09:55
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 26-06-08
Из: Дубна
Пользователь №: 38 568



Цитата(alexey123 @ Apr 3 2010, 13:58) *
я бы оставил URC включенным, и посмотрел что из модема лезет в теч. всего этого времени.
Undervoltage, overvoltage... еще что-то.
все это (гипотетически) может приводить к переинициализации (сбросу состояния) внутренних компонентов модема.
А потому может и /RING дергаться. + возможные баги в прошивке.
надо убедиться, что его состояние модема "стабильно".

Включил обратно вывод URC, погонял. Результат неутешительный , никаких URC не лезет (конечно, за исключением, в начале инициализации Call Ready). Кстати, дефект возникает только когда модуль в спячке. DTR=1. Прошивку поменял на 17-ю, результат тот же. Небольшую подтяжку после иницализации включал (проц позволяет по каждой ноге по отдельности включать поддтяжку к питанию) и для RI , и для TX/RX - не помогает. Уже не знаю куда копать - всё идеально пашет кроме этого бага.


Цитата(av-master @ Apr 6 2010, 13:38) *
подтяжки ставить на вывод STATUS/ или на управляемый этим выводом LDO на 2.8 - 3.0 V

Вот это попробуем.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 6 2010, 10:08
Сообщение #15


Гуру
******

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



И вот это еще посмотрите - здесь описаны все моменты появления RI
http://microchip.ua/simcom/GSM-GPRS-GPS/Ap...0Port_V1.01.pdf


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post

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

 


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


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