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

 
 
> SIM300D & PIC
Shumak
сообщение Aug 15 2009, 15:06
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 26-10-07
Пользователь №: 31 744



я таки дико извиняюсь, может вопрос и не совсем в тему, но тем не менее:
ставлю SIM300DZ, к нему PIC18LF2523.... прошивку пишу на CCS C -
если использовать HW UART - прописывается он директивой -
соответственно перевести его выводы в третье состояние при включении SIM300
- не возможно, если юзаю SW UART - не возможно разбудить спящий PIC по
приходу символов с UART, да и просто прерывания от UARTa перестают работать....
кто как делает?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Shumak
сообщение Aug 15 2009, 21:11
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 26-10-07
Пользователь №: 31 744



хм.... выключить.... директива - жестко описывает на каких выводах аппаратный UART - и с этого времени один из выводов - жестко висит в 1.... может это фича CCS - не знаю... просто так выключть HW UART - ни одной команды даже похожей на это....
уж как я с ним не извращался...
для чего мне это все... ну примерно описываю:
включаю PICом SIM300 - все заводится и работает.... потом... ну мало ли что... посылаю SMS - RESET - PIC выключат SIM300, и ресетится - после этого начинаются чудеса.... начало входящей SMS крякозябры, тело - норм... и так 2-3 SMS - после чего все устаканивается....
вот грешу на UART.... все остальное - четко в 3-ем состоянии... скорость обмена 9600.... правда CTS-RTS в воздухе, но насколько я понял - это не принципиально...
читать по прерыванию с UARTa - просто прога получается красивой и изящной - не люблю бесконечные циклы....
загнать его в сон... почему бы и нет - во сне даже SIM300 потребляет единицы миллиампер (в среднем)... и лишними эта пара сэконмленных mAh'ов не будет (если сон к примеру продлится часов 8)
Go to the top of the page
 
+Quote Post
SKov
сообщение Aug 16 2009, 06:53
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119



Цитата(Shumak @ Aug 16 2009, 01:11) *
хм.... выключить.... директива - жестко описывает на каких выводах аппаратный UART - и с этого времени один из выводов - жестко висит в 1.... может это фича CCS - не знаю... просто так выключть HW UART - ни одной команды даже похожей на это....

Зачем вам включать UART директивой? Если я правильно понимаю, то эта директива инициализирует все
регистры управления UART-ом при запуске пика.
Там всего несколько команд работы с регистрами.
Все эти регистры доступны из Си. Нафига вам пользоваться какой-то директивой, если вы можете инициализировать
UART сами когда вам это удобно?..

Цитата
уж как я с ним не извращался...
для чего мне это все... ну примерно описываю:
включаю PICом SIM300 - все заводится и работает.... потом... ну мало ли что... посылаю SMS - RESET - PIC выключат SIM300, и ресетится - после этого начинаются чудеса.... начало входящей SMS крякозябры, тело - норм... и так 2-3 SMS - после чего все устаканивается....

А Вы автоопределение скорости отключаете в модуле?
Цитата
CTS-RTS в воздухе

Ну, из-за этого точно могут быть проблемы.
А почему Вы решили, что их можно бросить в воздухе?
Цитата
загнать его в сон... почему бы и нет - во сне даже SIM300 потребляет единицы миллиампер (в среднем)...

Вот этот вопрос мне и самому интересен. Я до конца в нем не разобрался.
У меня пока получается такая картинка: если модуль не проявляет активность, то он сам переходит
в режим пониженного потребления. У меня получалось, что потребление падает до 30..40мА и только
иногда (редко и недолго) подскакивает до нескольких сот мА.
При этом он остается в эфире, принимает звонки и т.д.
Если дать ему команду на power down, то он потребляет вообще почти ничего, но из эфира уходит.
Какие-то другие варианты с оставлением модуля в эфире мне не поддались.
А Вы как делаете?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st August 2025 - 02:30
Рейтинг@Mail.ru


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