|
Вопросы по SIM300CZ, Пожалуйста, не обессудьте |
|
|
|
Mar 13 2009, 00:25
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Всем привет! Стоит цель для начала заставить общаться SIM300CZ_V3.04 с ПК через RS-232. Отладочной платы нет, делалось все на макетке самостоятельно. За основу была взята схема SIMEVBv3.05 для SIM300 с соответствующей адаптацией для SIM300CZ(распиновка другая). БП Childford 6В, 1,5А (вроде, Нюрберг, Германия, не Китай) - знаю, что по току маловато, но пока что просто запустить. В качестве стабилизатора использовал LM317Т с сопротивлениями 120 Ом и 430 Ом. Здесь первый вопрос: Vref стабилизатора по даташиту должно быть 1,25В, тогда для получения 4,2В было необходимо 310 Ом. На практике Vref плавало от 0,9В до 1,25В без подключенного модуля, что заставляло менять сопротивление для получения 4,2В. При подключении модуля напряжение на выходе стабилизатора повышалось до 4,6В. После нескольких таких включений я решил не рисковать мдулем и прекратить эксперименты. Пока не использовал блокировочные конденсаторы для питания. Насколько они критичны? Есть Capxon серии MK 100 мкФ электролит, подойдет? В даташите требуют Low ESR, разузнать по Cаpxon не удалось. Ещё одна ошибка: сейчас POWERKEY просто на земле. ВКЛ/ВЫКЛ модуля производилось включением/выключением БП. Прочел вот, что это некорректно, нужна ключевая схема. По индикации: в даташите SIM300CZ приведена референс-схема без указания транзистора, что странно. В SIMEVBv3.05 используется 2SC5585, на рынке не нашел его. На форумах эта тема также затрагивается вскользь. Укажите пожалуйста, кто делал ключевую схему со светодиодом, конкретные номиналы Rк, Rб, Rбэ(тут как я понимаю, некий произвол выбора), доступный отечественный транзистор, яуже запутался в расчетах. Есть 2SC3205, я думаю, он подойдет. Как я понимаю, при расчете нужно брать Iк по светодиоду, чтобы его не спалить. И дальше от него плясать. Для преобразования уровней 3В-> RS232 использую SP3238. Ещё ошибка: в качестве её питания думал использовал VDD_EXT, а теперь понимаю, нужно стабильное внешнее питание от БП. Как его реализовать? Кстати, при манипуляциях с модулем VDD_EXT был всего 2,75В, что меньше 2,93В. Купил антенну AN-GSM-01 + переходник IC178-SMAf-110 с оголенным концом для пайки. Вот только где площадка на модуле для пайки? Переходник-кабель с разъемом GSC Murata в Беларусь отказались везти из Москвы. Подводя итоги, был бы очень благодарен, если бы подсказали проверенные схемы, решения на доступных компонентах схем питания, индикации модуля.
Сообщение отредактировал romand - Mar 13 2009, 00:26
|
|
|
|
|
 |
Ответов
(1 - 68)
|
Mar 13 2009, 06:42
|

читатель даташитов
   
Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999

|
Цитата(romand @ Mar 13 2009, 02:25)  БП Childford 6В, 1,5А (вроде, Нюрберг, Германия, не Китай) - знаю, что по току маловато, но пока что просто запустить. В качестве стабилизатора использовал LM317Т с сопротивлениями 120 Ом и 430 Ом. Здесь первый вопрос: Vref стабилизатора по даташиту должно быть 1,25В, тогда для получения 4,2В было необходимо 310 Ом. На практике Vref плавало от 0,9В до 1,25В без подключенного модуля, что заставляло менять сопротивление для получения 4,2В. При подключении модуля напряжение на выходе стабилизатора повышалось до 4,6В. После нескольких таких включений я решил не рисковать мдулем и прекратить эксперименты. Не уверен насчет LM317T, обычно для линейных стабилизаторов минимальная разница между Vin-Vout вольт от 3 до 5. Из 6 вольт 4 сделать может и не получиться. Читайте даташит. Цитата Пока не использовал блокировочные конденсаторы для питания. Насколько они критичны? Есть Capxon серии MK 100 мкФ электролит, подойдет? В даташите требуют Low ESR, разузнать по Cаpxon не удалось. 100мкФ - мало. У меня стоит 2200 мкФ, уже не раз говорили что можно выпаять из старой материнки. Параллельно нужно поставить керамический конденсатор поменьше. Цитата Ещё одна ошибка: сейчас POWERKEY просто на земле. ВКЛ/ВЫКЛ модуля производилось включением/выключением БП. Прочел вот, что это некорректно, нужна ключевая схема. Сами себе ответили  Приложил схему. Цитата По индикации: в даташите SIM300CZ приведена референс-схема без указания транзистора, что странно. В SIMEVBv3.05 используется 2SC5585, на рынке не нашел его. На форумах эта тема также затрагивается вскользь. Укажите пожалуйста, кто делал ключевую схему со светодиодом, конкретные номиналы Rк, Rб, Rбэ(тут как я понимаю, некий произвол выбора), доступный отечественный транзистор, яуже запутался в расчетах. Есть 2SC3205, я думаю, он подойдет. Как я понимаю, при расчете нужно брать Iк по светодиоду, чтобы его не спалить. И дальше от него плясать. Тоже приложил. Цитата Для преобразования уровней 3В-> RS232 использую SP3238. Ещё ошибка: в качестве её питания думал использовал VDD_EXT, а теперь понимаю, нужно стабильное внешнее питание от БП. Как его реализовать? Это много обсуждали, используйте поиск по форуму. Цитата Кстати, при манипуляциях с модулем VDD_EXT был всего 2,75В, что меньше 2,93В. Сначала разберитесь с питанием, можно даже POWERKEY руками пока дергать. Удачи!
Эскизы прикрепленных изображений
|
|
|
|
|
Mar 13 2009, 06:44
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Буду благодарен всем замечаниям, а особенно реальным схемам, пусть нарисованных от руки.
Сообщение отредактировал romand - Mar 13 2009, 06:45
|
|
|
|
|
Mar 14 2009, 15:37
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Прикрепляю даташит на SIM300CZ_HD_V1.01(Jan2007).pdf, модуль у меня версии 3.04, новее даташита пока в интернете не нашел. Файл даташита состоит из двух частей и CRC-кода контроля целостности. Разбивалось Total Commander"ом. Файлы нужно собрать им же. Перед этим убрать у всех частей расширение .pdf. Добавил его, т.к. до этого не давал прикрепить файлы без расширения. Кстати, по данной ссылке находится почти вся остальная документация по SIM: http://www.microchip.ua/simcom/GSM-GPRS-GP...%20doc/?C=M;O=AВторая часть даташита и СRC-код:
|
|
|
|
|
Mar 18 2009, 19:36
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Ребята, я наверное дико туплю. В предложенной на пару постов выше ключевой схеме написано: "Powerkey можешь хоть руками подергать". На данный момент я собираюсь использовать модуль без микроконтроллера, поэтому будет руками, как не крути. Но как? Для включения модуля нужно на 1-2с выставить сигнал высокого уровня. Но входы модуля 3х-вольтовые и максимум 60мА. Как от питания 4,2 В или начального 6,7 В и тока 1,5А перейти к данным величинам? Подскажите.
|
|
|
|
|
Mar 18 2009, 20:11
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(romand @ Mar 18 2009, 22:36)  Ребята, я наверное дико туплю. В предложенной на пару постов выше ключевой схеме написано: "Powerkey можешь хоть руками подергать". На данный момент я собираюсь использовать модуль без микроконтроллера, поэтому будет руками, как не крути. Но как? Для включения модуля нужно на 1-2с выставить сигнал высокого уровня. Но входы модуля 3х-вольтовые и максимум 60мА. Как от питания 4,2 В или начального 6,7 В и тока 1,5А перейти к данным величинам? Подскажите. для включения модуля нужно на 1-2с вход поверкей замкнуть на землю. Можно с помощью кнопки. А вобще то в первом посте у Вас было немало правильных высказываний
Сообщение отредактировал M_Z - Mar 18 2009, 21:09
|
|
|
|
|
Mar 18 2009, 22:07
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Цитата(M_Z @ Mar 18 2009, 22:11)  для включения модуля нужно на 1-2с вход поверкей замкнуть на землю. Можно с помощью кнопки. А вобще то в первом посте у Вас было немало правильных высказываний Т.е., отказываемся от ключевой схемы и просто ставим кнопку? Я правильно понял?
|
|
|
|
|
Mar 18 2009, 22:10
|

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

|
Цитата(romand @ Mar 18 2009, 23:36)  Ребята, я наверное дико туплю. В предложенной на пару постов выше ключевой схеме написано: "Powerkey можешь хоть руками подергать". На данный момент я собираюсь использовать модуль без микроконтроллера, поэтому будет руками, как не крути. Но как? Для включения модуля нужно на 1-2с выставить сигнал высокого уровня. Но входы модуля 3х-вольтовые и максимум 60мА. Как от питания 4,2 В или начального 6,7 В и тока 1,5А перейти к данным величинам? Подскажите. лично я не понял того, что не понял ты ))) 6.7 черел LM2576 / 2596 превращаются в 4.2 с током 3 А повер кей притянут внутри резистором к VBAT . т.е достаточно 330vrA на землю от поверкея , и он будет включаться сам при появлении питания. (выключение командой) (ну на крайняк тупо вырубанием) при чем здесь входы я не понял... если тебе с компа то используй МАХ3232 , если от USB то FT232 (с ней прощ согласование делать...)
|
|
|
|
|
Mar 18 2009, 22:31
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Цитата(av-master @ Mar 19 2009, 00:10)  при чем здесь входы я не понял... Это была бредовая идея преобразовать 6В, 1,5А в 0,8В 60мА для перевода транзистора в открытое состояние и таким образом формировать единицу. В общем, проехали. Ставлю кнопку между землей и POWERKEY. Меня вот ещё что беспокоит. Для преобразования уровней я использую SIPEX SP3238. Как я понял, питать её от VDD_EXT Harmharm не советует: "Это много обсуждали, используйте поиск по форуму." В презентации SIM300 seminar.ppt на слайде 10 для модуля SIM300D показана схема на Microchip TC1055 эмуляции VDD_EXT. То ли это? Смысл тогда стандартного вывода VDD_EXT, как не запитка внешних 3х-вольтовых схем?
Сообщение отредактировал romand - Mar 18 2009, 22:38
|
|
|
|
|
Mar 18 2009, 23:34
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Ещё вопрос (я новичок в практике, боюсь ошибиться,уж извините. Вопрос уже больше к harmharm): в приведенной Вами выше схеме индикации от пина NETLIGHT используется питание 3.3В, мне такое напряжение ни к чему формировать. Следовательно, если запитывать от 4,2В, нужно к 512 Омам добавить ещё немного, чтобы не возрос ток через светодиод. Какой коллекторный ток при расчете сопротивления коллектора брался? Я подобрал его из графика зависимости Uкэ нас от Iк порядка 2 мА, тогда Uкэ нас = 0,05В. Получаем Iк расчета= 2,44мА. Считая, что на светодиоде падает 2В, получаем, что нужно поставить вместо 512 876 Ом в качестве сопротивления коллектора. Хотя, если я коллекторный ток правильно угадал, то переход от 3,3В к питанию 4,2В при таком токе к большим изменениям не приведет, немного возрастет коллекторный ток, но это будет далеко до максимального значения в 20мА для диода HGE33A. Правильно я мыслю?
Сообщение отредактировал romand - Mar 18 2009, 23:35
|
|
|
|
|
Mar 19 2009, 11:31
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(HARMHARM @ Mar 19 2009, 13:41)  BSS138 хорошая штука, но очень боится статики. Да действительно если в него стрелять шокером то он выгорает. А так весь мир использует МОП структуры и как то не собирается переходить на ТТЛ и биполярные транзисторы. Конечно для биполярных транзисторов есть еще сектор, где их не заменили МОП структурами, но этот сектор постоянно сужается. Ну и если по существу, то да вышибить МОП транзисторы можно, но к этому надо приложить усилия. Я уже не первый год использую МОП транзисторы в том числе и BSS138. И пока не один у меня не умер. Да конечно при пайке желательно применять элементарные меры предосторожности, но это не сложно. Конечно меры которые я применяю они очень далеки от тех мер которые применяю на производствах в западной Европе. Мне не раз приходилось там бывать. Приходилось одевать проводящий халат(проверял сопротивление тестером), на туфли цеплять заземляющие полоски. Потом перед входом в производственные помещения проходить тестирование на качество заземления, и только после этого проходить дальше.
Сообщение отредактировал M_Z - Mar 19 2009, 12:06
|
|
|
|
|
Mar 23 2009, 14:29
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Первые положительные итоги: модуль жив, были опасения из-за нескольких включений на 4,7В. Питание 4,2В переделал на LM2576T-ADJ вместо LM317T, теперь оно стабильное, не скачет. POWERKEY для вкл/выкл модуля замыкаю на землю кнопкой. V_EXT=2.90В, думаю все-таки им запитать микросхему SP3238. Ключевая схема индикации заработала, транзистор BC847 заменен на аналог КТ315. Ещё несколько вопросов: 1) Уточните место пайки антенны: на модуле три площадки, как я понимаю, центральная - сигнал, боковые - земля, для пайки обмотки коаксиального кабеля. Почему они прозваниваются между собой как общий провод? Паяется антенна обычным 25Вт паяльником, длительность? Насколько модуль чувствителен к перегреву?
2) В схеме от китайцев, которой я руководствуюсь, RxD подтянуто к земле через 100 кОм, а TxD - к VDD_EXT через 10 кОм. Нужно ли это или лишнее?
|
|
|
|
|
Mar 23 2009, 23:56
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Вопросы, приведенные выше, снимаются: Антенна припаяна, модуль регистрируется в сети (~10с).
Теперь настало время последовательного порта: буду пробовать запитывать SP3238 от VDD_EXT, использовать только линии RxD,TxD,GND (программный контроль потока). Какие подводные камни меня ждут здесь? Или надежнее использовать аппаратный контроль потока (RTS/CTS)?
|
|
|
|
|
Mar 24 2009, 06:47
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Цитата(HARMHARM @ Mar 24 2009, 07:40)  Куда надежнее аппаратный контроль. Даже на 115200. Особенно если программа занята другой задачей, буфер небольшой - не потеряете данные. Спасибо. Вопрос о подтяжке линий RxD, TxD остается открытым. Вот прочёл в презентации, что TxD имеет внутренний подтягивающий резистор к VDD_EXT, RxD - не имеет подтяжки. Китайцы перестраховались?
|
|
|
|
|
Mar 27 2009, 07:25
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Соединиться с ПК по COm-порту пока не получилось. Для преобразования уровней использую SP3238. Запитываю её от VDD_EXT модуля (у меня 2,89В). Достаточно ли этого для микросхемы или придется делать внешнее питание 3,3В? Пин 15 STATUS загорается. Использую только линии RxD, TxD, GND- соединил с землей модуля. RTS модуля - на земле, остальные сигналы не подключал. Тестировал в стандартном HyperTerminal, параметры: 9600, данные: 8 бит, без бита четности, 1 стоп бит, Xon/Xoff -да, программный контроль потока. Использовал схему, приведенную в даташите, страница 7, только сделал, как и у китайцев, /SHUTDOWN, /ONLINE - к VDD_EXT.
Сообщение отредактировал romand - Mar 27 2009, 07:27
|
|
|
|
|
Mar 27 2009, 13:00
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Нашел родственную тему на это же форуме "SIM508 не отвечает на АТ команды", но ясности нет. Поэтому решил полностью описать последовательность своих действий: 1) ПК выключен, Модуль тоже. Соединяю их кабелем (у меня прямой кабель, перекрестное включение RxD, TxD организовано за счет распайки разъема со стороны модуля). 2) Включаю ПК, захожу в оборудование, выставляю параметры СОМ1: скорость - 9600(например), биты данных - 8, четность - нет, стоповые биты - 1, контроль потока - Xon/Xoff. 3) Открываю стандартный HyperTerminal, указываю белиберду в качестве кода города, номера вызываемого телефона и т.д., указываю номер моего порта. Вписываю те же параметры порта. В параметрах включаю "Отображать введеные символы на экране" для отправки данных, "Дополнять символы возврата каретки и перевода строк" для приема. 4) Включаю модуль, жду, пока зарегестрируется в сети, потом посылаю АТ. Модуль ничего не отвечает. Все эти манипуляции напоминают пока танцы шамана с бубном.
Пожалуйста, не поленитесь, у кого заработало, напишите полностью, как вы это делаете пошагово. Буду очень признателен. Осциллографа нет возможности достать аппаратного. Вот хочу программный сделать, не знаю, насколько он поможет.
|
|
|
|
|
Mar 27 2009, 13:01
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
Цитата(romand @ Mar 27 2009, 09:25)  Соединиться с ПК по COm-порту пока не получилось. Для преобразования уровней использую SP3238. Запитываю её от VDD_EXT модуля (у меня 2,89В). Достаточно ли этого для микросхемы или придется делать внешнее питание 3,3В? Пин 15 STATUS загорается. Должно хватить питания, хотя лучше найти драйвер с нижним гарантированным напряжением питания 2.7V А если делать внешнее питание на 3.3V, то придется опять согласовывать уровни до 2.89V - какой смысл в таком извращении? Цитата Использую только линии RxD, TxD, GND- соединил с землей модуля. RTS модуля - на земле, остальные сигналы не подключал. Тестировал в стандартном HyperTerminal, параметры: 9600, данные: 8 бит, без бита четности, 1 стоп бит, Xon/Xoff -да, программный контроль потока. На вход DTR модуля тоже подайте землю. И проверьте, что HyperTerminal реально шлет данные. Отключите контроль потока, иначе HyperTerminal будет молчать. Попробуйте на всех скоростях подавать команды AT<CR> по нескольку раз, т.к. новые модули идут с установленным автободингом и при этом они сами ничего не выдают по СОМу после включения.
|
|
|
|
|
Apr 2 2009, 23:05
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Соединиться с компьютером пока не получается. Ещё раз по порядку: использую для преобразования уровней микросхему SP3238 в соответствии со схемой, приведенной в даташите SP3238EEA_L_TR_28.02.05_.pdf, там из обвязки только 5 керамических конденсаторов по 100нФ. НО, я её запитываю от VDD_EXT модуля(у меня 2.90В). Использую только линии TxD, RxD, GND. Со стороны модуля RTS и DTR посажены на землю, RI,CD, CTS - не подключены, со стороны ПК подключены только TxD, RxD, GND. RTS и CTS соединены между собой, остальные не подключены. В настройках COM-порта на компьютере перепробовал различные скорости, биты данных - 8, 1 стоп-бит, без бита четности, без контроля потока. Приведу снятые показания напряжения. разъем DB9 (фактически, показания на COM-порту ПК, т.к. использую прямой кабель между ПК и модулем): 1(CD)-0.15, 2(RxD)-0.15, 3(TxD)- -9.81, 4(DTR) - +11.48, 6(DSR)- 10.32, 7(RTS)-+10.26, 8(CTS)-+10.26, 9(RI)-0.13 Контакты SIM300CZ: 37(CD)-2.89, 39(DTR)-0, 41(RxD)-2.89, 43(TxD)-2.89, 45(RTS)-0, 47(CTS)-0, 49(RI)-2.89. Контакты SP3238: "со стороны ПК" 1(С2+)-+2.72,2(GND)-0, 3(C2-)- -2.02, 4(V-)- -2.29, 6(T2OUT, RxD PC)-0.15(???), 8(TxD PC)- -9.82,11(R3IN, подключил для проверки преобразования уровней RTS) - +10.26,13(/ONLINE),14(SHUTDOWN/)- +2.89, "со стороны SIM300CZ": 28(C1+)- +1.46, 27(V+) - +2.35, 26(Vcc)- +2.89, 25(C1-)- -1.39, 23(T2IN, TxD SIM/RxD PC) - +2.89, 21(R1OUT), RxD SIM/TxD PC) - 2.89(!!!), 15(STATUS) - 2.89. Выводы, которые я сделал из этих значений: SP3238 правильно преобразует сигналы от ПК к модулю, но не преобразует сигналы от модуля к ПК, а именно: логич."0" со стороны СИМ300 переходит в 0В RS232, логич."1"(2.89В) от СИМ300 - в тот же 0В RS232. Слышал про урезанный стандарт RS232, где 0В - лог."1", +3 - +12В - логич. "0". Так ли это? Даже если и так, и такой стандарт поддерживается терминалом , схема SP3238 не преобразует логич."0" от SIM300 в 5.5В RS232!!! Это результат недостаточного питания SP3238(2.9В вместо необходимых 3.3В) или что-то ещё я упустил? Работавшие с SP3238, подскажите пожалуйста. В оригинальной схеме китайцев SIMEVB305.pdf, для питания SP3238 используется микросхема XC6019B332MR, подключаемая непосредственно к внешнему ИП 5В 2А. Даташатита в инете не нашел на нее, наверное древняя, на схеме обозначена как LDO - линейный стабилизатор напряжения с малым падением напряжения. Каким доступным аналогом можно заменить её: нужно 3.3В, 100мА - указано как максимальный входной ток для SP3238. Помогите советом пожалуйста. Да, вот ещё одно прочтение даташита по SP3238 все больше заставляет поверить, что дело в питании 3.3В, оно там кругом фигурирует в условиях... У меня ONLINE/, SHUTDOWN/ - на питании замкнуто. Для полноты картины.
Сообщение отредактировал romand - Apr 2 2009, 23:30
|
|
|
|
|
Apr 3 2009, 07:54
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(romand @ Apr 3 2009, 02:05)  Соединиться с компьютером пока не получается. Это результат недостаточного питания SP3238(2.9В вместо необходимых 3.3В) или что-то ещё я упустил? Работавшие с SP3238, подскажите пожалуйста. SP3238 я никогда не использовал и не знаю насколько она критична к питагию Для проверки подайте на нее 3.3В и если на выводе 6 появится примерно -6В, значит проблема в питании, если нет то гдето проблема в схеме включения. Если есть возможность, посмотрите наличие импульсов на выводах 1 3 25 28
|
|
|
|
|
Apr 3 2009, 13:46
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 15-05-06
Из: Украина
Пользователь №: 17 112

|
Попробуйте проверить саму мс SP, работает или нет. Отключитесь от GSM модуля и замкните взоди выход SP с низкоуровневой стороны. Потом побарабанте по кнопкам в терминале и Вы должны увидеть эхо(тоже самое должно вернуться).
|
|
|
|
|
Apr 3 2009, 13:51
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(vladch @ Apr 3 2009, 16:46)  Попробуйте проверить саму мс SP, работает или нет. Отключитесь от GSM модуля и замкните взоди выход SP с низкоуровневой стороны. Потом побарабанте по кнопкам в терминале и Вы должны увидеть эхо(тоже самое должно вернуться). если не выходе передатчика на линию SP (выод 6 нет) напряжения, то ждать эхо не стоит и надо с этим разбираться
Сообщение отредактировал M_Z - Apr 3 2009, 13:52
|
|
|
|
|
Apr 3 2009, 14:00
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 15-05-06
Из: Украина
Пользователь №: 17 112

|
Я с sp тоже не работал, и по поводу питания не подскажу. Попробуйте поднять до3,3в и посмотрите. Также у Вас нет удвоения напряжения на 4 (-v должно быть -5,5в) и на 27(+V - +5,5в). Хотя может что-то и с управлением путаете. А с пк сигналы проходят на модуль, осцилографом их видно?
|
|
|
|
|
Apr 3 2009, 14:45
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Спасибо, что откликнулись. Насчет замыкания входов со стороны 3вольтов я думал, но все-таки это наверное бессмысленно, если уровни не формируются. Нашел 2 схемы с SP3238: в одной подается питание 3.3В и используются конденсаторы 100нФ, в другой 3.0В и кондесаторы 220нФ. Т.е., как я понимаю, эти емкости участвуют в формировании сигналов RS232. Может быть на самом деле стоит попробовать перепаять большие емкости? Извините за мои робкие вопросы: за емкостями нужно ехать неблизко, а если искать LDO на 3.3В, так вообще полдня надо убить на дорогу, поэтому и спрашиваю у вас, какие микросхемы у нас можно достать.
С управлением вроде не путаю, уже неоднократно проверял. Кабель у меня прямой, RxD на TxD завожу распайкой. Осциллографа к сожалению нет, но при измерении мультиметром(насколько позволяет его инерционность), видно, что какой-то сигнал идет: уровень с 2.89 В падает до некоторого значения и возвращается к 2.89В.
|
|
|
|
|
Apr 3 2009, 14:59
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(romand @ Apr 3 2009, 17:45)  Спасибо, что откликнулись. Насчет замыкания входов со стороны 3вольтов я думал, но все-таки это наверное бессмысленно, если уровни не формируются. Нашел 2 схемы с SP3238: в одной подается питание 3.3В и используются конденсаторы 100нФ, в другой 3.0В и кондесаторы 220нФ. Т.е., как я понимаю, эти емкости участвуют в формировании сигналов RS232. Может быть на самом деле стоит попробовать перепаять большие емкости? Извините за мои робкие вопросы: за емкостями нужно ехать неблизко, а если искать LDO на 3.3В, так вообще полдня надо убить на дорогу, поэтому и спрашиваю у вас, какие микросхемы у нас можно достать.
С управлением вроде не путаю, уже неоднократно проверял. Кабель у меня прямой, RxD на TxD завожу распайкой. Осциллографа к сожалению нет, но при измерении мультиметром(насколько позволяет его инерционность), видно, что какой-то сигнал идет: уровень с 2.89 В падает до некоторого значения и возвращается к 2.89В. Увеличение емкостей наверняка не повлияет. Коль проблема найти LDO на 3.3В то отключите SP от GSM модуля и подайте не нее питание 4В или сколько Вы подаете на GSM модуль. проверьте напряжение на выводе 6 Еще можно посмотреть напряжения на выводах 27 и 4. на 27 должно быть немного меньше удвоенное напряжение питания на выводе 4 тоже удвоеное но отрицательное. на SP записано минимальное 3В, и маловероятно что 2,9В маловато, хотя может быть. Поэтому проверьте при заведомо нормальном питании. Пока не будет на выводах 27 и 4 удвоенных напряжений(чуть меньших чем удвоенное), делать нечего. Когда получите на этих выводах нужные напряжения проверьте на выводе 6, если там будет почти удвенное напряжение, тогда можите проделать тест который советовал vladch >>замкните взоди выход SP с низкоуровневой стороны. Потом побарабанте по кнопкам в терминале и Вы должны увидеть эхо(тоже самое должно вернуться).
|
|
|
|
|
Apr 3 2009, 15:45
|
Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 30-07-08
Из: Украина Луганск
Пользователь №: 39 308

|
Цитата(romand @ Apr 3 2009, 17:45)  поэтому и спрашиваю у вас, какие микросхемы у нас можно достать. Попробуй MAX3232. С ней не должно быть проблем.
|
|
|
|
|
Apr 4 2009, 18:43
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Отключил SP3238 от модуля, подал напряжение 4,2В, что и на модуль подаю. Картина не изменилась, на ногах V+, V- нет удвоения. У меня два варианта: либо микросхема по каким-то причинам нерабочая, либо у меня плохо пропаяны контакты и некачественные соединения. Дело в том, что SP3238 в корпусе SSOP с шагом 0,5мм, поэтому делал самодельный переходник. Вроде бы все прозвонил, нигде дорожки не закорачиваются друг на друга, падения напряжения на контактах нет. Косвенно эту мысль подтверждает и то, что в последний раз при подключении SP3238 к СОМ-порту она начала передавать символы(я,Я, Ю,..). При подергивании переходника они либо изменялись, либо пропадали вообще. Буду ещё раз перепроверять. Если ничего не получится, вопрос такой: нашел у нас на складе Rainbow MAX3232CPE и MAX3222CPN в корпусе DIP. Только вот какой шаг - везде умалчивается. Было бы очень хорошо, если бы 2,54мм, а не 1,27мм, как у SIM300CZ. Подскажите пожалуйста.
|
|
|
|
|
Apr 4 2009, 19:25
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Цитата(Harbinger @ Apr 4 2009, 21:03)  MAX3232 - точно 2,54. Вообще-то прокатит и HIN202, и MAX202 (почти всегда), и аналоги от Linear Technology (LT1280 etc). Спасибо за информацию, 2,54мм - это не может не радовать. Но пока занят пропаиванием контактов, местами они действительно плохо были припаяны. Не хочеться бросать вот микросхему, все-таки, столько трудов было потрачено(может конечно и по глупости, по незнанию, но тем не менее).
|
|
|
|
|
Apr 7 2009, 16:45
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Наконец удалось соединиться с ПК через COM-порт: с микросхемой SP3238EEA нужно будет выяснять, пока не разобрался. Купил MAX3232SPE+ в корпусе DIP16, заработало с первого раза. (Настройки: скорость 115200, 8 бит данных, 1 стоп-бит, без бита четности, без контроля потока). Со стороны модуля использую только RxD, TxD, RTS - на земле. Теперь дело за программной частью.
|
|
|
|
|
Apr 10 2009, 11:40
|
Группа: Новичок
Сообщений: 4
Регистрация: 7-08-08
Из: Краснодар
Пользователь №: 39 472

|
Всем привет! Необходима консультация по SIM300CZ. У меня возникла проблема с рингтоном (звуковая индикация входящего вызова  ). Как я понял, рингтон должен звучать через активный (выбранный командой AT+CHFA) аудиоинтерфейс, но уменя при вызове модуль только посылает RING по UART-у, а мелодия не звучит. При этом если ответить на входящий вызов (ATA), то аудиоинтерфейс работает, а значит со схемой подключения динамика и микрофона все в порядке. При исходящем вызове гудки идут как положено. Подскажите пожалуйста как у кого работает рингтон ? Как настраивали (может какая команда нужна)? P.S. На kit-е SIM300C_EVB_V2.01 все работает на ура. В остальном все в порядке модуль отлично регистрируется в сети, коннектится по GPRS и т.д. ... . Пока по сообщению RING заставляю модуль пищать командой "AT+SIMTONE=1,500,30,10,10000" , но это совсем не то.
|
|
|
|
|
May 11 2009, 18:51
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Здравствуйте! Несколько вопросов по программной части: 1) Сохраняю at+cmgf=1 OK at+cscs="GSM" OK at+cmgw="number here","STO UNSENT" >message text here <Ctrl+Z> +CMGW: 4 //например такой индекс в памяти OK at+cmss=4 +CMGS: 44 OK На мой K700 приходит сообщение с кубиками. Что не так сделал? 2) создание TCP-соединения с сайтом google.com: Call Ready at+creg? +CREG: 0,1 OK at+cgatt? +CGATT: 1 OK at+cipats=0 OK at+cipcsgp=1,"MTS","MTS","MTS" OK at+cdnsorip=0 OK at+cipstart="TCP","209.85.171.100","80"//www.google.com OK CONNECT OK at+cipsend > GET / HTTP/1.1 SEND OK CLOSED Как я понимаю, соединение происходит, но я не получаю ответа в виде кода страницы. 3) Пытался реализовать пример отсылки сообщения на e-mail как в примере, но неудачно: Call Ready at+creg? +CREG: 0,1 OK at+cgatt=1 OK at+cipcsgp=1,"MTS","MTS","MTS" OK at+cstt OK at+ciicr OK at+cifsr 172.20.130.57 at+cipstart="TCP","195.161.5.21","25"//mail.isp.net OK STATE: TCP CONNECTING CONNECT FAIL Все вышеописанные действия проводились после включения модуля (после где-то минутной паузы после включения) для чистоты эксперимента, настройки заводские. В целом, нужно протестировать возможности использования модуля и как клиента, и как сервера при соединении TCP/UDP. Хотелось бы ещё реализовать отсылку на е-mail, обмен данными с FTP-сервером (смотрите примеры в прикрепленных файлах). Буду благодарен, если кто-либо ещё проверит эти примеры, либо напишет свои работающие варианты.
|
|
|
|
|
May 12 2009, 07:41
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Вот ещё фрагмент, вроде как соединение создается, но ответа нет. В чем может быть проблема? Пример взят из прикрепленного файла. Serial port COM1 opened at+cgatt=1 OK at+cgdcont=1,"IP","internet.mts.by" OK at+cdnscfg="172.17.128.1","172.17.128.2" OK at+cstt="internet.mts.by","mts","mts" OK at+ciicr OK at+cifsr 172.20.58.186 at+cipstatus OK STATE: IP STATUS at+ciphead=1 OK at+cdnsorip=1 OK at+cipstart="TCP","www.google.com","80" OK CONNECT OK at+cipsend > GET / HTTP/1.1 SEND OK CLOSED У меня пока 3 варианта: 1) что-то неправильно в логике подключения(хотя ведь у других работает) 2) непраильные настройки МТС (нужно ещё попробовать ВЕЛКОМ) 3) у меня блок питания на 1,5А, а в пике при передаче данных модуль потребляет до 2А. Но этот вариант вроде как не выдерживает критики, передача то ведь и не начиналась
Сообщение отредактировал romand - May 12 2009, 07:44
|
|
|
|
|
May 13 2009, 07:23
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Цитата(HARMHARM @ May 12 2009, 17:37)  Используйте ucs2, хотя и так должно было работать. Понятно, я теряюсь, в чем дело. Если отправлять командой AT+CMGS, никаких проблем нет, а вот так, если сразу сохраняешь, а потом шлешь. В общем, странно. Цитата(etoja @ May 12 2009, 11:23)  Этого не достаточно для правильного запроса по протоколу HTTP. Тогда расскажи поподробней. В нескольких источниках видел такую запись. На локальном сервере (Apache) работало через телнет, возможности попробовать внешие адреса нет, прокси стоит.
|
|
|
|
|
May 13 2009, 09:18
|

читатель даташитов
   
Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999

|
Цитата(romand @ May 13 2009, 10:23)  Тогда расскажи поподробней. В нескольких источниках видел такую запись. На локальном сервере (Apache) работало через телнет, возможности попробовать внешие адреса нет, прокси стоит. Этого достаточно: Код GET / HTTP/1.1 Accept: */* Range: bytes=0-1500 host: ya.ru Можно без Range, но я бы не стал.
|
|
|
|
|
May 15 2009, 01:45
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Прикрепил файл с моей схемой на данный момент, возможно, будет полезно кому.
|
|
|
|
|
May 15 2009, 07:41
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 14-02-05
Пользователь №: 2 635

|
Цитата(romand @ May 15 2009, 04:45)  Прикрепил файл с моей схемой на данный момент, возможно, будет полезно кому. Резисторы R2, R3 слишком низкого сопротивления (не экономично)
|
|
|
|
|
May 18 2009, 16:42
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Вроде получилось соединиться с самим собой или это эхо: Код at+cgatt? +CGATT: 1
OK at+cgdcont=1,"IP","wap.velcom.by" OK at+cstt="wap.velcom.by","wap","wap" OK at+cipstatus OK
STATE: IP START at+ciicr OK at+cipstatus OK
STATE: IP GPRSACT at+cifsr 10.20.145.185 at+cipstatus OK
STATE: IP STATUS at+cdnsorip? +CDNSORIP: 0
OK at+cipstart="TCP","10.20.145.185","2020" OK
CONNECT OK at+cipsend > test [i]test[/i]
SEND OK Выделенный курсивом текст - это эхо? Или это ответ так быстро пришел? С другими серверами соединение происходит успешно, но в ответ ничего не приходит, но и такого эха не пишет. Команда получения IP-адреса по DNS-имени также не работает. Налицо проблема,что данные не приходят. В чем может быть проблема? Ниже пример неудачной попытки общения с SMTP-сервером: Код at+cipcsgp=1,"wap.velcom.by","wap","wap" OK at+cipstatus OK
STATE: IP INITIAL at+cstt OK at+ciicr OK at+cifsr 10.20.184.5 at+cipstart="TCP","195.161.5.21","25" OK
CONNECT OK at+cipsend > HELO 10.20.184.5 SEND OK at+cipstatus OK
STATE: CONNECT OK CLOSED
|
|
|
|
|
Aug 17 2009, 14:01
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Всем привет! GSM-модем был частью моей курсовой, потому с мая месяца он одно время отошел в сторону. У меня было на тот момент все реализовано в соответствии со схемой, выложенной на пару моих постов выше, конкретно: из последовательного интерфейса реализованы линии RxD, TxD, RTS, CTS (через микросхему MAX3232 ), DTR соединён с землёй. Решил реализовать полностью последовательный интерфейс, чтобы использовать модем в качестве обычного модема для ПК - допаял ещё одну микросхему MAX3232. Модем несколько раз после этого включался как потом я понял при повышенном напряжении питания, где-то 4,77В - порядка 10-15 мин в сумме. А потом перестал реагировать на кнопку включения. Люди, имеющие дело с SIM300, подскажите: есть ли надежда, что он жив? Схема питания у меня реализована на LM2576T-ADJ с регулировочными сопротивлениями 0,9 кОм и 2,1кОм(подстроечный резистор). При опорном напряжении 1,25В это как раз давало 4,2 В. Теперь оказалось, что опорное напряжение стало 1,36В, что и привело к завышенному питанию. Пришлось второе сопротивление уменьшить до 1,8кОм, чтобы вновь получить 4,2В. Но SIM300 не реагирует на унопку включения. Не понятно такое поведение LM2576T. Да, блок питания раньше давал около 7В, теперь почему-то около 14В. Но в документации на LM2576 диапазон входных напряжений - 7-40В. У меня пока 2 мысли: 1) я вывел из строя модуль питанием 4,2В. 2) проверка всех контактов, пайки. Но получается нелогично, после пайки он работал ведь.
|
|
|
|
|
Aug 17 2009, 19:16
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Цитата(romand @ Aug 17 2009, 16:01)  1) я вывел из строя модуль питанием 4,2В. Написал глупость: питанием 4,77В. Проверка контактов ни к чему не привела - все соединения в норме. Остаются пока только мрачные мысли о смерти модуля.
|
|
|
|
|
Aug 18 2009, 09:02
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Цитата(CADiLO @ Aug 18 2009, 09:10)  Не знаю правда как поведет себя модуль если 12 подать :-))))) Может, я путано написал. На модуль подавалось только 4,77В. 14В и 6,5В - это выдавал блок питания, питающий LM2576. Вчера кстати, выдал 9В. Но ведь, как я понимаю, выходное напряжение, выдаваемое LM2576 должно зависеть только от 2 сопротивлений. А у меня получается, почему-то сбивается опорное напряжение - и вот такая беда. Получается, перед каждым включением нужно контролировать напряжение питания, это же не дело. Говорите, не парься, 24 у.е. и порядок. Но в моей ситуации нет. Я из Беларуси, и этот модуль мне достался из России. Да плюс к тому, я сейчас собираюсь заниматься другой темой(диплом), а с курсовиком уговор был таков: я довожу модуль до какого-то логического конца - и передаю другому человеку. Не совсем ориентируюсь в поколениях: мой модуль такой - SIM300CZv3.04(060928) S2-10234-C000A 1008B12SIM300C32_SPANSION S/N: MP0607460060173 IMEI: 359853002457751 Подскажите по этим данным, какое поколение у моего модуля, понятно, что произведен 28.09.2006. Насчет перепрошивки: были ли у кого-нибудь такие симптомы, или просто совет на крайний случай? Если это действенно, дайте, пожалуйста, ссылку на проверенную версию прошивки. Спасибо заранее!
|
|
|
|
|
Aug 18 2009, 11:15
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Цитата(av-master @ Aug 18 2009, 12:08)  а у тебя 2576 живая? а емкостя а выходе нормальные? а резисторы нормальные?
между 1-й и 2-й ногой 2576 КЗ нету?
у меня парочка 2596 вылетела на пробой и входное поперло на модуль... Пик схавал 9 вольт. )) и ниче работает.. а сим300 помер мгновенно. даже не пискнул. я вообще уже чемпион по их убиванию ) как не в печке так на стенде.. 5 трупов уже насобирал. буду брелоки на ключи делать.. Буквально сейчас ещё раз проверил LM2576. Выдаёт напряжение 4,3В при опорном 1,37В (оно немного пляшетдень ото дня, 1,36В, 1,37В) . Блок питания дает 9,3В. КЗ на 1, 2 ногах нет. Конденсаторы на самом деле электролиты CApxon, других у нас, к сожалению, не сыщешь. На питании модуля электролит зашунтирован керамикой. Конденсаторы я проверил только на пробой - все целы (что ожидаемо, они у меня на 16В рассчитаны). Полностью уверенным можно быть, если заменить их, как я понимаю. Или есть какой-то способ проверки конденсаторов? Насчет дросселей тоже не исключаю вариант. Но все это будет иметь смысл, если модуль жив.
|
|
|
|
|
Aug 27 2009, 08:41
|
Участник

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

|
Судя по документации, порт RI в состоянии покоя имеет значение лог. 1, при входящем звонке уровень изменяется на лог. 0 и держится так до тех пор, пока не установим соединение, либо не произойдёт отбой, после чего состояние меняется обратно на лог. 1. При получении SMS происходит аналогичная смена уровней, при этом уровень лог. 0 в момент получения SMS держится не более 120 мс.
|
|
|
|
|
Feb 21 2010, 11:08
|
Группа: Участник
Сообщений: 13
Регистрация: 14-03-09
Пользователь №: 46 085

|
Цитата(CADiLO @ Aug 18 2009, 16:28)  Полностью уверенным можно быть поставив нормальные LowESR конденсаторы, а не...... эээээ...... CApxon.
Здесь пробегала тема - товарищ поделился инфой - самопроизвольная перезагрузка модуля из-за стоящего в стабилизаторе оксидного электролита. В момент скачков потребляемого модулем тока, падало напряжение на выходе стабилизатора ниже допустимого. Замена его на тантал излечила проблему.
Кроме того какой у Вас дроссель ??? Мы предлагаем для LM2576 фирменые дроссели PULSE (из таблички в даташите) - проблем пока не было. Они так и идут по каталогу PULSE - for National 150KHz pulse switcher
Стабилизатор должет держать для модуля выходное напряжение при резких скачках от 0.2 ампера до 2 ампер - а иначе это не стабилизатор.... Причин может быть много - от плохих элементов, до неправильной разводки платы. А какие конденсаторы LowESR являются нормальными ? По каким критериям ? Чем ненормальны конденсаторы CapXon (например, серии KF) ?
|
|
|
|
|
Feb 21 2010, 17:24
|
Участник

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

|
Вопрос простенький. Как долго в среднем модем отвечает на команды? есть какойто установленный диапазон? там от столько то мс, до пару часов.. ))
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|