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

 
 
> SIM900(B), RI (ring) -- прерывание для MCU?
Frolov Kirill
сообщение Jun 5 2012, 09:01
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643




Смотрю документ: http://microchip.ua/simcom/SIM900x/AppNotes/SIM900_Serial Port_Application Note_V1.03.pdf
На странице 11 указано, что мол следующие (там список) URC сообщения вызывают импульс на выводе RI. А другие что, не вызывают?

Ниже указано, что RI можно использовать как прерывание для микроконтроллера. Это может быть интересно только в случае, когда микроконтроллер останавливает тактовый генератор и засыпает (ввиду чего неспособен принять, без прерывания, данные из UART). Но тут сразу же вопрос: тогда вообще хотелось бы:

1) чтобы любое сообщение (а не из списка) вызывало импульс на RI;

2) от начала импульса до передачи данных в UART была бы пауза в ~несколько десятков мкс для
включения генератора (внутреннего) или даже в пару мс (внешний резонатор).

Ни про 1, ни про 2 из документации ничего непонятно. Я был бы рад, если кто-то пояснил, как оно на практике.

На скорости 19600 бит/сек бит передаётся за 51мкс. Внутренний (FRC) генератор в микроконтроллере, например, включается за ~30мкс (или 5мкс, вспоминая недавнюю тему 32 vs 8 bit -- армы не так уж и плохи). Возможно принять искажённым первый символ (0x0D, 0x0A...) и принять остальное, если межсимвольный интервал -- 2 стоп бита. Или даже 1 стоп бит, но при более низкой скорости, 9600 и ниже. Это рассуждения на тему, что если прерывание возникает непосредственно от вывода TX SIM900.

Почему это интересно. Потребление микроконтроллера с внешним кварцевым резонатором (от единиц МГц, не 32768Гц), при работающем генераторе, сопоставимо с потреблением SIM900(cool.gif (в режиме "сна").
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
CADiLO
сообщение Jun 5 2012, 09:13
Сообщение #2


Гуру
******

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



RI - обвешан URC даже с избытком. Так как в "родной" спецификации последовательного порта должен индицировать только входящий звонок и его тип - и ничего более. А то что добавили на него дополнительную индикацию, это уже неплохо.

Поэтому к сожалению Ваши хотения к выводу RI никакого отношения не имеют....



--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Frolov Kirill
сообщение Jun 5 2012, 09:38
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643



Цитата(CADiLO @ Jun 5 2012, 13:13) *
Поэтому к сожалению Ваши хотения к выводу RI никакого отношения не имеют....


Я о практическом вопросе -- есть возможность управления засыпанием модема со стороны микроконтроллера, а в обратную сторону такой возможности нет. Практически редкий микроконтроллер успеет проснуться по факту приёма URC. Это заставляет смотреть в сторону другого модема или другого микроконтроллера.

В реальном модеме RI дёргался даже при наборе номера на параллельном аппарате...

Сообщение отредактировал Frolov Kirill - Jun 5 2012, 09:39
Go to the top of the page
 
+Quote Post



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

 


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


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