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

 
 
> Согласование уровней микроконтроллера и SIM900
Павел_Б
сообщение Nov 21 2010, 04:29
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046



Здравствуйте Уважаемые форумчане.
Решил разобраться с модулем SIM900 и возник такой вопрос.
Если и микроконтроллер и SIM900 питаются от одного источника, например 4,2 вольта, то можно ли выводы:
PWRKEY, TXD, RXD, NRESET модуля подключить непосредственно к микроконтроллеру, например через резисторы по 100 ом?
И нужны ли в этом случае для этих сигнальных линий SMF05C (не знаю как привильно называется этот элемент защиты - по моему - это набор стабилитронов, поправьте пожалуйста).
Спасибо.
Go to the top of the page
 
+Quote Post
12 страниц V  « < 4 5 6 7 8 > »   
Start new topic
Ответов (75 - 89)
M_Z
сообщение Nov 28 2010, 10:21
Сообщение #76


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(Павел_Б @ Nov 28 2010, 12:55) *
Т.е. для получения 4,2 вольта R1 = 85 кОм; R2 = 20 кОм
А если поставить R1 = 8,5 кОм; R2 = 2 кОм
В чём это будет проявляться?

почти никакой, но второй вариант предпочтительнее, меньше влияние утечек и т.д. R2 быть не более 20кОм.
я ставлю 20к и 4,7к
Go to the top of the page
 
+Quote Post
Павел_Б
сообщение Nov 28 2010, 11:26
Сообщение #77


Местный
***

Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046



Цитата(etoja @ Nov 24 2010, 14:20) *
Схема преобразователя уровней и блока питания GSM модуля:


Схема преобразования сигнала RXMC - RXGSM.
Если микроконтроллер питается 4,2 вольта, и уровень логической единицы равен почти 4,2 вольта;
RXMC - от микроконтроллера 4,2 вольта.
Входное сопротивление SIM900 RxD думаю что достаточно большое и им можно пренебречь...
тогда решив небольшую пропорцию сигнал высокого уровня на входе RXGSM модуля составит 3,65 вольта. sad.gif
А писали что максимальный уровень это 2,8 laughing.gif

Сообщение отредактировал Павел_Б - Nov 28 2010, 11:29
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
M_Z
сообщение Nov 28 2010, 12:13
Сообщение #78


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(Павел_Б @ Nov 28 2010, 14:26) *
Схема преобразования сигнала RXMC - RXGSM.
Если микроконтроллер питается 4,2 вольта, и уровень логической единицы равен почти 4,2 вольта;
RXMC - от микроконтроллера 4,2 вольта.
Входное сопротивление SIM900 RxD думаю что достаточно большое и им можно пренебречь...
тогда решив небольшую пропорцию сигнал высокого уровня на входе RXGSM модуля составит 3,65 вольта. sad.gif
А писали что максимальный уровень это 2,8 laughing.gif

здесь скорее имелось в виду что питание контроллера 3,3В. это теперь наиболее массовое питание, а то ниже.
Вам необходимо пересчитать эти значения. под ваших 4,2В тоесть делитель с 4,2 до 2,8В.
не обращайте внимание на некоторые высказывания по поводу такого согласования с помощью резисторов. оно абсолютно нормальное и работоспособное.
Go to the top of the page
 
+Quote Post
Павел_Б
сообщение Nov 28 2010, 17:25
Сообщение #79


Местный
***

Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046



Цитата(M_Z @ Nov 28 2010, 16:13) *
здесь скорее имелось в виду что питание контроллера 3,3В. это теперь наиболее массовое питание, а то ниже.
Вам необходимо пересчитать эти значения. под ваших 4,2В тоесть делитель с 4,2 до 2,8В.
не обращайте внимание на некоторые высказывания по поводу такого согласования с помощью резисторов. оно абсолютно нормальное и работоспособное.

Понял - делитель пересчитаемс...
Мысли по остальным сигналам Serial Interfaces:
Сигнал от GSM модуля TxD на микроконтроллер RxD - делаем напрямую... там итак 2,8 вольта... что в принципе хватает для логической единицы микроконтроллера. Верно?
Если я не хочу делать аппаратный контроль за пакетами информации - могу я остальные сигналы не использовать вообще?
Только необходимо 2 сигнала ещё модулю задать: RTS и DTR.
Подсмотрел что сигнал RTS GSM модуля необходимо с GND соединить.
А что делать с DTR??? Он в модуль идёт sad.gif Его нужно переключать? или достаточно задать какой-то логический уровень?
Все оставшиеся сигналы - от модуля. "В воздухе оставим".
И ещё - сигнал RI - у симкома - такое первый раз увидел... в принципе этот вывод можно и на TxD модуля "прослушать"... так ведь?
smile3046.gif
Go to the top of the page
 
+Quote Post
M_Z
сообщение Nov 28 2010, 17:51
Сообщение #80


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(Павел_Б @ Nov 28 2010, 20:25) *
Понял - делитель пересчитаемс...
Мысли по остальным сигналам Serial Interfaces:
Сигнал от GSM модуля TxD на микроконтроллер RxD - делаем напрямую... там итак 2,8 вольта... что в принципе хватает для логической единицы микроконтроллера. Верно?
Если я не хочу делать аппаратный контроль за пакетами информации - могу я остальные сигналы не использовать вообще?
Только необходимо 2 сигнала ещё модулю задать: RTS и DTR.
Подсмотрел что сигнал RTS GSM модуля необходимо с GND соединить.
А что делать с DTR??? Он в модуль идёт sad.gif Его нужно переключать? или достаточно задать какой-то логический уровень?
Все оставшиеся сигналы - от модуля. "В воздухе оставим".
И ещё - сигнал RI - у симкома - такое первый раз увидел... в принципе этот вывод можно и на TxD модуля "прослушать"... так ведь?
smile3046.gif

Все правильно.
что касается DTR то конечно можно обойтись без него, соединяем с GND.
что касается RI - входящие вызовы, конечно прилетит "RING", если модуль в командном режиме. ежели в прозрачном режиме то тут проблема некоторая. тут все зависит от того как строить программу устройства и какие режимы использовать. в прозрачном режиме и DTR бывает полезен.
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Nov 28 2010, 21:26
Сообщение #81


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

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



Цитата
там итак 2,8 вольта... что в принципе хватает для логической единицы микроконтроллера. Верно?

Почти. Стремно - запаса аж две десятые вольта. Могут быть иногда глюки.
Go to the top of the page
 
+Quote Post
Павел_Б
сообщение Nov 29 2010, 04:57
Сообщение #82


Местный
***

Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046



Цитата(M_Z @ Nov 28 2010, 21:51) *
Все правильно.
что касается DTR то конечно можно обойтись без него, соединяем с GND.
что касается RI - входящие вызовы, конечно прилетит "RING", если модуль в командном режиме. ежели в прозрачном режиме то тут проблема некоторая. тут все зависит от того как строить программу устройства и какие режимы использовать. в прозрачном режиме и DTR бывает полезен.

Посмотрел SIM300 seminar 2009
__
Используйте DTR для переключения режимов command/data. Это надежнее чем использовать команду «+++»
__
То есть, если на этом выводе сигнал низкого уровня (соединён с GND) - то получается мы аппаратно задаём режим command - и можем обмениваться AT командами,
а если сигнал логической единицы (2,8 вольта) - data - режим передачи данных, используется для протоколов CSD, GPRS, FAX.
Или не так?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 29 2010, 07:07
Сообщение #83


Гуру
******

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



Да, Только предварительно укажите командой AT&D режим использования вывода DTR.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Павел_Б
сообщение Nov 29 2010, 08:21
Сообщение #84


Местный
***

Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046



Цитата(CADiLO @ Nov 29 2010, 11:07) *
Да, Только предварительно укажите командой AT&D режим использования вывода DTR.

Цепляя напрямую DTR к GND. Никаких проблем не будет?
Не нужно прописывать командой AT&D режим этого входа?
или всё таки тогда нужно задать AT&D0
???

Сообщение отредактировал Павел_Б - Nov 29 2010, 08:24
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 29 2010, 08:28
Сообщение #85


Гуру
******

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



Павел, извините, но Вы времени на написание вопроса потратили больше чем на то чтобы открыть даташит и AT команды и прочитать как это все работает.
Прекрасно понятно что Вы новичок, но начните наконец с чтения документации, а то так за Вас весь проект сделают.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Павел_Б
сообщение Nov 29 2010, 09:42
Сообщение #86


Местный
***

Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046



Цитата(CADiLO @ Nov 29 2010, 12:28) *
Павел, извините, но Вы времени на написание вопроса потратили больше чем на то чтобы открыть даташит и AT команды и прочитать как это все работает.
Прекрасно понятно что Вы новичок, но начните наконец с чтения документации, а то так за Вас весь проект сделают.

На самом деле я действительно новичёк. И вопрос мой касается не програмной - а аппаратной части... это в программе пару строк переписал - и всё исправил. Печатную плату так скоро не переделать...
А вопрос мой такой потому - что помимо обработки документации - параллельно "обрабатываю" информацию, свободно выложенную в сети! Не только одного мануала!!!
Причём эта информация достаточно противоречивая - и пришёл сюда дабы найти истину - а не повторять чужие ошибки!
А именно:

1.
http://ddn.at.ua/img/hg/43/692203.jpg
информация из открытого источника - сигналы RTS и DTR - висят в воздухе.

2.
У симкома в доке "SIM300 seminar2009":
При использовании порта только для управления подключите RTS к GND.
Про DTR написано:
Используйте DTR для переключения режимов command/data. Это надежнее чем использовать команду «+++»

3.
Если читать sim900_hd_v1.06, то на странице 20 идёт описание:
If RXD pin not used, it should be pulled up to VDD_EXT.
DTR Pin has been pulled up to VDD_EXT internally.
Other unused pins can keep open.

Противоречие: Нужно или нет цеплять вывод RTS к GND. Один источник говорит - надо. Другой - нет. Кто прав?

Вопрос по DTR остался открытым. Что с ним делать??? Он подтянут внутренне уже к плюсу. Оставлять этот плюс, или всё таки к GND его?

Сообщение отредактировал Павел_Б - Nov 29 2010, 09:44
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 29 2010, 10:49
Сообщение #87


Гуру
******

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



Если работаете с SIM900 так и делайте как написано по нему.

>>>Если читать sim900_hd_v1.06, то на странице 20 идёт описание:
>>>If RXD pin not used, it should be pulled up to VDD_EXT.

Резистор 10К и к VDD_EXT его.

>>>DTR Pin has been pulled up to VDD_EXT internally.

Резистор есть внутри модуля.

НО! - если не установить режим работы этой ножки командой AT&D, то по умолчанию модуль будет засыпать при высоком уровне на DTR
и отсутствии активности на цифровых ножках.

Module will automatically go into SLEEP mode if DTR is set to high level and there is no on air and no hardware interrupt
(such as GPIO interrupt or data on serial port).

Так что почитать про него прийдется - а также про CFUN, AT&D, CSCLK.....
Ножка DTR многофункциональна однако....

>>>Other unused pins can keep open

Остальные выводы можно оставить в воздухе.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Павел_Б
сообщение Jan 10 2011, 07:39
Сообщение #88


Местный
***

Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046



Получится ли управлять микроконтроллером через резисторные делители сигналами PWRKEY и NRESET?
Или только транзисторный ключ!???
Спасибо.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jan 10 2011, 08:11
Сообщение #89


Гуру
******

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



Можно конечно и проигнорировать рекомендации производителя, и не ставить туда транзисторные ключи.....
Но вот отлавливать потом возможные глюки будет сложнее....


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Павел_Б
сообщение Jan 10 2011, 09:19
Сообщение #90


Местный
***

Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046



Цитата(CADiLO @ Jan 10 2011, 15:11) *
Можно конечно и проигнорировать рекомендации производителя, и не ставить туда транзисторные ключи.....
Но вот отлавливать потом возможные глюки будет сложнее....

Но опять же в мануале на модуль написано, что лог. нолём можно принимать сигнал, величина которого менее 0,15*VDD_EXT. Т.е. не более 0,42 вольта.
Поэтому, в принципе, значения не имеет, каким образом создавать такой низкий потенциал. Хочешь ключ, а хочешь резистором тяни к нулю. Или не так?
Go to the top of the page
 
+Quote Post

12 страниц V  « < 4 5 6 7 8 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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