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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> SIM900, PIC16F и TRISB как антифантомное питание
Ildar Belkin
сообщение Aug 17 2011, 10:59
Сообщение #1


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

Группа: Участник
Сообщений: 134
Регистрация: 12-08-11
Пользователь №: 66 701



Здравствуйте!

Кто работает с PIC-контроллерам знают там есть регистры TRIS которые соответственно управляют ногами PIC в плане ВЫХОД/ВХОД. Кроме того, чтение даташита по скажем PIC16F628A, PIC16F73, PIC16f877,PIC16F887.
Позволяет сделать вывод о том что на большинстве ног сделано так что при переключении ноги на вход - "буфер переходит в Z-состояние".


Опустим нюансы преобразования уровней - я все понял из форума - собрал девайс с ними - работает.

Соответственно вопрос: могу ли я эту фичу/специфику использовать для обеспечения "отсутствия любого уровня" (как сказано мне от CADiLO) с целью прямого подключения "передающих" выводов портов PICа к SIM900 при обеспечении 2.9В питания PICу?

Т.е. буквально:
1. Переводим выводы передачи данных от PICа к SIM900 на вход.
2. Дергаем PWRKEY для включения SIM900.
3. Ждем появления STATUS.
4. переводим выводы передачи данных от PICa в состояние "выход".
5. работаем.


Вроде бы выглядит вполне нормально.
Таким образом я считаю фантомного питания не будет и можно избежать преобразователей уровней при питании PICa менее 3В
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Aug 17 2011, 11:02
Сообщение #2


Гуру
******

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



Да - все правильно. Порт на ввод нормальное решение.

Исключение соединения напрямую составляют сигналы PWERKEY и NRESET - туда виртуальные ОК контроллеров не годятся - только нормальные внешние ключи.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Ildar Belkin
сообщение Aug 17 2011, 11:13
Сообщение #3


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

Группа: Участник
Сообщений: 134
Регистрация: 12-08-11
Пользователь №: 66 701



Цитата(CADiLO @ Aug 17 2011, 15:02) *
Да - все правильно. Порт на ввод нормальное решение.

Исключение соединения напрямую составляют сигналы PWERKEY и NRESET - туда виртуальные ОК контроллеров не годятся - только нормальные внешние ключи.


PWRKEY я подключу на ножку, которая имеет реальный ОК - например RA4 в каком-то из PICов. В рассматриваемом случае, т.е когда Uпит PICa меньше или равно VDD-EXT - я считаю это будет работать так как внутренний транзистор RA4 будет иметь на своем коллекторе потенциал выше чем на базе (так как там схема что он как бы NPN или полевик с N-каналом) - след. работать он будет в штатном режиме.

NRESET - я пришел для себя к выводу - бестолковая вещь если управление по Vbat все равно делать в надежной схеме.


А кстати что вы имеете в виду под "виртуальным ОК" там в документации про ноги портов PIC такого понятия я не встречал...
Ну туда нужен ОК потому что внутри SIM900 стоит резистор с подтяжкой до VDD-EXT. Хотя если PIC-питается от 2.9В - то почему нельзя обычной ногой управлять? Разъясните плз.

Сообщение отредактировал Ildar Belkin - Aug 17 2011, 11:25
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Aug 17 2011, 11:35
Сообщение #4


Гуру
******

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



При виртуальном ОК все забывают что этот выход может быть еще и входом. А физические защитные диоды никуда из чипа не деваются. И если PIC питается 3.0 вольта то происходит обратная ситуация - 4 вольта через подтягивающий резистор модуля (POWERKEY подтянут к питанию VBAT), затем через защитный диод пика приподнимают уровень. И как следствие наиболее частое проявление этого - модуль не выключается по выводу POWERKEY. Или просто модуль может самопроизвольно отключиться. Но если вставить туда нормальный ключ - все становится работоспособным.
Более того неисправность плавающая и зависит от многих факторов. Так у одного из клиентов из пары сотен не выключался небольшой процент модулей. После доработок все 100% работают без проблем.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Ildar Belkin
сообщение Aug 17 2011, 11:43
Сообщение #5


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

Группа: Участник
Сообщений: 134
Регистрация: 12-08-11
Пользователь №: 66 701



Цитата(CADiLO @ Aug 17 2011, 15:35) *
При виртуальном ОК все забывают что этот выход может быть еще и входом. А физические защитные диоды никуда из чипа не деваются. И если PIC питается 3.0 вольта то происходит обратная ситуация - 4 вольта через подтягивающий резистор модуля (POWERKEY подтянут к питанию VBAT), затем через защитный диод пика приподнимают уровень. И как следствие наиболее частое проявление этого - модуль не выключается по выводу POWERKEY. Или просто модуль может самопроизвольно отключиться. Но если вставить туда нормальный ключ - все становится работоспособным.
Более того неисправность плавающая и зависит от многих факторов. Так у одного из клиентов из пары сотен не выключался небольшой процент модулей. После доработок все 100% работают без проблем.


Погодите. На Figure 9 раздела 4.2.1 PowerOn SIM900 нарисовано 3В.
Это ошибка в hardware design v.2.0? там должно быть Vbat???
Go to the top of the page
 
+Quote Post
Slonofil
сообщение Aug 17 2011, 11:48
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 327
Регистрация: 6-10-09
Из: РФ :: Ленинград
Пользователь №: 52 781



Наверное, так будет вернее:

0. ПОЛНОСТЬЮ ОБЕСТОЧИВАЕМ SIM900 (отключение батареи или преобразователя по EN).
1. Переводим выводы передачи данных от PICа к SIM900 на вход.
1.1 ЗАПИТЫВАЕМ SIM900
2. Дергаем PWRKEY для включения SIM900.
3. Ждем появления STATUS.
4. переводим выводы передачи данных от PICa в состояние "выход".
5. работаем.

Сообщение отредактировал Slonofil - Aug 17 2011, 11:48
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Aug 17 2011, 11:52
Сообщение #7


Гуру
******

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



В даташите, да. Но объяснение инженера SIMСOM по поводу физических ключей с ОК на выводах было именно таким как я привел выше.
Поэтому есть 2 варианта:

1. сделать как рекомендовано и спокойно работать
2. сделать по своему и потом нарваться на непонятки в работе.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Ildar Belkin
сообщение Aug 17 2011, 11:55
Сообщение #8


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

Группа: Участник
Сообщений: 134
Регистрация: 12-08-11
Пользователь №: 66 701



Цитата(Slonofil @ Aug 17 2011, 15:48) *
Наверное, так будет вернее:

0. ПОЛНОСТЬЮ ОБЕСТОЧИВАЕМ SIM900 (отключение батареи или преобразователя по EN).
1. Переводим выводы передачи данных от PICа к SIM900 на вход.
1.1 ЗАПИТЫВАЕМ SIM900
2. Дергаем PWRKEY для включения SIM900.
3. Ждем появления STATUS.
4. переводим выводы передачи данных от PICa в состояние "выход".
5. работаем.


ДА. Я тоже считаю так тоже более корректно. Благо у пика после сброса по питанию все ноги на вход - облегчает разработчику жизнь в данном случае.


Еще я бы добавил п.6:
6. если STATUS=0 немедленно перевести все выводы передачи данных, сопряженные с SIM900 на вход.



Цитата(CADiLO @ Aug 17 2011, 15:52) *
В даташите, да. Но объяснение инженера SIMСOM по поводу физических ключей с ОК на выводах было именно таким как я привел выше.
Поэтому есть 2 варианта:

1. сделать как рекомендовано и спокойно работать
2. сделать по своему и потом нарваться на непонятки в работе.


Я отсебячину в таких вещах не приемлю ни в каком варианте вот и спросил. Тут ни шагу влево.
С благодарностью принимаю информацию.
Почему они не скорректируют документацию? или есть гдето ERRATA? Она есть к hd v2.0? и раз уж вопрос возник - а много вообще в hd2.0 неточностей?
Я же, как инженер читаю документацию, и считаю что не должен знать что, в голове инженера SIMCOM.
Go to the top of the page
 
+Quote Post
butthead2
сообщение Aug 17 2011, 12:15
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 301
Регистрация: 22-07-09
Пользователь №: 51 470



Цитата(Ildar Belkin @ Aug 17 2011, 14:43) *
Погодите. На Figure 9 раздела 4.2.1 PowerOn SIM900 нарисовано 3В.
Это ошибка в hardware design v.2.0? там должно быть Vbat???

Померял живьем - 3В. Так что никаких препятствий для управления выводом прямиком не будет. Проблемы будут только если напряжение будет выше напряжения питания контроллера.
В данном конкретном случае если учесть что у того вывода с честным ОК нет верхнего защитного диода, то проблем не будет в принципе.
Go to the top of the page
 
+Quote Post
Integral
сообщение Aug 17 2011, 12:18
Сообщение #10


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

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



а я вот СТАТУС от СИМ900 не заводил на мк

при включении модуля ноги юарта как входы, жду пока на них появится высокий уровень (модуль включен), только тогда включаю юарт на МК. При выключении все в обратном порядке... секономил целую ногу, хотя реально забыл завести статус на мк, поэтому пришлось по РХ ТХ портам модуля определять когда он включен а когда выключен

Что касается НРЕСЕТ, он вообще не работает, паверкеем отлично перезапускается модуль.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Aug 17 2011, 12:28
Сообщение #11


Гуру
******

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



>>>В данном конкретном случае если учесть что у того вывода с честным ОК нет верхнего защитного диода, то проблем не будет в принципе.

Вы правы что если вывод с ОК не будет иметь верхнего диода, то все будет правильно работать.
PIC16F628 - на RA4 настоящий OK. В остальных случаях с PIC - все виртуальные.

С PIC24 (именно он применялся в описываемой выше ситуации) уже были проблемы. Был выставлен режим ОК, но верхний диод никуда не делся. И более того большинство устройств работало. Но вот где-то или уровни выше оказались или диоды по технологии с меньшим падением получились.... И попадалово случилось sm.gif Причем все устройства которые глючили, излечились просто - резалась дорожка и паялся "дигитал транзистор" который с базовым резистором внутри.

И заметьте - если бы там ОК настоящий не требовался, вряд ли на этом в даташите акцентировали бы внимание - просто указали бы что это вход и все.
Но ведь специально отмечено что надо сделать именно так.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
butthead2
сообщение Aug 17 2011, 13:12
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 301
Регистрация: 22-07-09
Пользователь №: 51 470



Цитата(CADiLO @ Aug 17 2011, 15:28) *
И заметьте - если бы там ОК настоящий не требовался, вряд ли на этом в даташите акцентировали бы внимание - просто указали бы что это вход и все.
Но ведь специально отмечено что надо сделать именно так.

Не разжевано зачем и почему! У нас же не принято делать в точности как указаноsm.gif
Если понять суть зачем там нужен этот ОК, то можно обойтись и без него. У меня половина изделий с честным транзистором, половина - без ( с мелким ухищрением ). И ничего, все и всегда работает, сбоев не было никогда. Причем не только с симками, но и с телитами. Но на вашем месте я бы продолжал настаивать на транзисторе - мало ли чего особо хитрые студенты наколдуют, а виноват будет долбаный симкомsm.gif Кстати по надежности вполне на уровне, не помню ни одного сдохшего однозначно своей смертью, в основном залитые водой.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Aug 17 2011, 13:20
Сообщение #13


Гуру
******

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



Совершенно верно. За все время проблемы возникали как раз у тех кто пытался переэкономить и не прислушивался к рекомендациям.
Одна из прибалтийских контор наупрощалась по самое не могу и так и не смогла толком работать с SIM508.
Год назад они отказались от SIMCOM и перешли как раз на Telit. Ну вобщем за год и Telit у них стал хреновым.
Но признать что напартачили сами - ни в жизнь - у них самые умные инженеры. А то что оно не работает так как их инженеры хотят, а работает по даташиту, так это производитель хреновый.....


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Ildar Belkin
сообщение Aug 17 2011, 21:14
Сообщение #14


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

Группа: Участник
Сообщений: 134
Регистрация: 12-08-11
Пользователь №: 66 701



Цитата(CADiLO @ Aug 17 2011, 17:20) *
Совершенно верно. За все время проблемы возникали как раз у тех кто пытался переэкономить и не прислушивался к рекомендациям.
Одна из прибалтийских контор наупрощалась по самое не могу и так и не смогла толком работать с SIM508.
Год назад они отказались от SIMCOM и перешли как раз на Telit. Ну вобщем за год и Telit у них стал хреновым.
Но признать что напартачили сами - ни в жизнь - у них самые умные инженеры. А то что оно не работает так как их инженеры хотят, а работает по даташиту, так это производитель хреновый.....


Цитата(CADiLO)
И заметьте - если бы там ОК настоящий не требовался, вряд ли на этом в даташите акцентировали бы внимание - просто указали бы что это вход и все.
Но ведь специально отмечено что надо сделать именно так.


Извините, но Вы мою позицию неправильно толкуете и искажаете. Я не любитель экономить: 56 коп на транзисторе чтоли идет речь - абсурд? и не пишу аля как студент - "да мне тут для диплома, не хочу разбираться, дайте схему готовую и я тут резисторы в делитель поставлю с БП от компа" и пропади оно к черту лишь бы диплом или курсач сдать. Мне нужна предельная ясность с чем я имею дело. Я хочу разобраться о ДОПУСТИМОСТИ работы устройства в частных случаях ОПИСАННЫХ НЕТОЧНО или НЕПОЛНО в технической документации на устройство.

То, что приведена схема включения + ОПИСАНО ВНУТРЕННЕЕ строение и ЯВНО КСТАТИ не сказано что только так и никак иначе включать и использовать , более того приведены примеры с кнопкой включения и PWRKEY_OUT. Т.е. вариант тот не единственный - и таким образом, без явного запрета составителем документации и указания - дает повод различным реализациям неописанным в даташите. Я вот, например, по субъективным соображениям да и по объективным тоже использую 2n7002 полевик с N-каналом - и что теперь - я выдумщик? - его туда нельзя поставить? - да со свистом влетит - но этого нет в документации, равно как и что именно NPN транзистор можно ставит (причем насколько помню марка транзистора не указана а следовательно это фунциональная-логическая схема , а не принципиальная) а N-канальный полевик нельзя... Мало ли что. Вот видите - вариант с ОК из PICа тоже годен, НО при питании пика меньше чем 3В или Vbat. А если сюда еще и добавляется тот факт что, как выясняется, к +3В или к +Vbat подтяжка идет - непонятно, и схема цепи PWRKEY внутри как бы ставится под сомнения, тут уж извините - без комментария. Сказать теперь будет ли такой вариант с RA4 работать при 4В питании PICа - я например теперь вообще не могу сказать. А потом я буду как разработчик виноват.

Это не я пытаюсь экономить, а техническая документация экономит на моих нервах и времени и будущем реноме перед моими будущими заказчиками.

И я считаю, что во всех отношениях в технической документации должна быть предельная ясность и ни в коем случае не должны быть намеки или догадки, которые меня как инженера бы ставили в неоднозначную трактовку - кто за эти неточности потом будет отвечать -естественно я , а не изготовитель: а как иначе тогда разрабатывать - вот в этом форуме про SIM900 и получаются 100500 однотипных вопросов типа "Собрал - не работает, аааа дак тут оказывается фантомное питание есть, а тут вот это а тут вот то, а тут ошибка в описании, а тут NRESET хоть и ресет но не гарантирует сброс". Извините, но что-то какое-то недоделанное устройство получается с точки зрения потребителя, а почему - потому что НЕ УСТРОЙСТВО ПЛОХОЕ - а нет полной и достоверной документации без расчета на мои надежды и догадки и опыты и танцы с бубнами.
Я считаю, что я должен как инженер имея инженерное образование в определенной отрасли взять новое для себя устройство/агрегат и т.п. и взять на него документацию и на основании нее принять обоснованные и грамотные решения, за которые потом буду отвечать.

Хорошо что, студенты тут спрашивают "тупые студ. вопросы", и именно в этом моменте, тут Вам, CADiLO и Вам уважаемые разработчики-профессионалы - огромнейшее спасибо за Ваши советы и тыканья меня и вообще тех кто только начинает работать с продукцией SIMCOM в то где нужно читать 3 раза, а где есть ошибки в описании. Однако, как мне кажется Ваши советы или найденые баги относительно специфики работы SIM900 категорически необходимо каким-то образом выражать в официальной документации.
Go to the top of the page
 
+Quote Post
Lehin_05
сообщение Aug 18 2011, 04:33
Сообщение #15


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

Группа: Свой
Сообщений: 148
Регистрация: 4-06-07
Пользователь №: 28 156



Цитата(CADiLO @ Aug 17 2011, 16:28) *
С PIC24 (именно он применялся в описываемой выше ситуации) уже были проблемы. Был выставлен режим ОК, но верхний диод никуда не делся.


ХМ... мы тоже применяем PIC24 в подобной конфигурации (без внешнего транзистора на pwrkey), но у нас ни разу не было такой проблемы, хотя устройства постоянно катаются и уже не первый год. И дело даже не в экономии копеек. Просто, когда только начинали эту тему, пробовали и с внешним транзистором и без него. Работает в обоих случаях ну и решил оставить без него. Хотя в свете вышесказанного CADiLO, в следующих ревизиях платы скорее всего поставлю внешний транзистор...

Для Атмеги на всех устройствах сразу ставил внешний транзистор....
Go to the top of the page
 
+Quote Post

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

 


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


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