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

 
 
> SIM300D перезагружается и втупляет, Я всё читал и делал, но до сих пор ничего не помогло
Spider
сообщение Apr 18 2008, 12:23
Сообщение #1


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



SIM300D вроде с первого взягляда работает. Но стоит начать передавать данные, как он перезагружается. Как всё происходит.
Имею 2 разные прошивки для своего контроллера. Одна рботает со встроенным стеком TCP, вторая сама работает с PPP/IP/TCP. Обе имеют один симптом - перезагружается SIM300D.
При работе со встроенным стеком перезагружается "иногда" после AT+CIPSEND. т.е. > появляется, пишем туда данные, от силы байт 60, "жмём" Ctrl+Z (на самом деле посылаем 0x1A) и... и ничего. вмето ожидаемого SEND OK, получаем "прыжок" STATUS и Call Ready со всем вытекающим.
Похожая ситуация с моим TCP, процессе передачи данных иногда, по случаю, модем делает то же самое.
Как я уже сказал я перечитал все факи м замучил Кадило (спасибо за терпение).
Из того что уже сделано:
т.к. общается с модемом ATMega128 питаемая 5 вольтами, то между модемом и процом стоит 74HC/HCT243 в кол-ве 2 шт. OEb которых прицеплено к STATUS. Ну конечно же запитаны они от 3.3В и 5В соответвенно направлению линий. И на ногах к модему резюки 150Ом. Этим самым я обепечиваю преобразование уровней до 3.3 и Z статус когда нет STATUS.
Модем питается от LM1085-ADJ настроенной на 4.13В (так получилось фиксированными резюками). После неё идёт Тантал на 220uF (чёрный такой smile.gif ) и керамика на 16uF (опять же какой нашёл на пробу), да да керамика в корпусе 1206.
Так же я пробовал вместо LM1085 подключать Li батарею от сотового.
Модем тушим "корректно" - АТ командами и ожидаем NORMAL POWER DOWN.
Прошивка B14.
Скорость общения по UART 115200 со всеми линиями данных RTS/CTS DCD/DSR

Это лечится??? ХЕЛП!!!!
Go to the top of the page
 
+Quote Post
5 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 14)
YAM
сообщение Apr 18 2008, 15:51
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 7-07-04
Из: Ukraine
Пользователь №: 291



Ну, по симптомам действительно, пересброс, обусловленный скачком питания. Подключите для теста электролит 2200мкФ прямо на питание модуля. От чего питается сам стабилизатор?


--------------------
Go to the top of the page
 
+Quote Post
Spider
сообщение Apr 19 2008, 04:04
Сообщение #3


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Цитата(YAM @ Apr 18 2008, 22:51) *
Ну, по симптомам действительно, пересброс, обусловленный скачком питания. Подключите для теста электролит 2200мкФ прямо на питание модуля. От чего питается сам стабилизатор?

От свинцового аккумулятора 7.5АЧ (от упса).
Припаял 2200uF 10V... не помогло. Всё так же.
Ещё хотел добавить что перезагрузка близка к 100% если слать БОЛЬШОЙ пакет. Под большим понимается ~200-400 байт за раз.
Go to the top of the page
 
+Quote Post
edo
сообщение Apr 19 2008, 08:32
Сообщение #4


Местный
***

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



может просто конкретный экземпляр битый?
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Apr 19 2008, 12:38
Сообщение #5


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Повышенный КСВ в антенне, наводки с неё же... ? Тут мегабайты гоняешь - и хоть бы хны... стабилизатор, правда, ключевой, на LM2576, на выходе 2200 мкФ алюминиевый+2 по 100 мкФ тантал+0,1 мкФ керамика...


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
Spider
сообщение Apr 20 2008, 06:02
Сообщение #6


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Цитата(edo @ Apr 19 2008, 15:32) *
может просто конкретный экземпляр битый?

грешили и на это. Пробовал менять. Прошивать. И даже из разнызх поставок брал... Всё одно.
Go to the top of the page
 
+Quote Post
Spider
сообщение Apr 20 2008, 10:41
Сообщение #7


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Вот решил поставить эксперимент и собрать отдельную плату для модема. Отдельно питание и FTDI для связи с внешним миром. Так вот. ВСЁ РАБОТАЕТ!
Всё тот же (такой же) БП модема. И FTDI с 3.3В уровнями через резистор к модему. Z состояние обеспечиваю повесим STATUS модема на RESET FTDI (по даташиту FTDI она переводит COM порт в Z при RESET). Получилось даже так интересно smile.gif Включаешь модем кнопочкой по PWR_KEY и бдынь, винда нашла устройстов smile.gif ой так о чём это я.
Работает блин. Всё тот же самый SIM300D, который в другой плате перезагржается.
Go to the top of the page
 
+Quote Post
YAM
сообщение Apr 20 2008, 11:40
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 7-07-04
Из: Ukraine
Пользователь №: 291



А выложите-ка разводочку той платы, где модем перезагружается...


--------------------
Go to the top of the page
 
+Quote Post
Baser
сообщение Apr 20 2008, 11:59
Сообщение #9


Просто Che
*****

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



Цитата(Alexey Belyaev @ Apr 18 2008, 15:23) *
... т.к. общается с модемом ATMega128 питаемая 5 вольтами, то между модемом и процом стоит 74HC/HCT243 в кол-ве 2 шт. OEb которых прицеплено к STATUS. Ну конечно же запитаны они от 3.3В и 5В соответвенно направлению линий. И на ногах к модему резюки 150Ом. Этим самым я обепечиваю преобразование уровней до 3.3 и Z статус когда нет STATUS.

Не до конца понятно, как вы согласуете +5В -> 74HC243 (от +3.3В) -> modem (от +4.13В)
У вас есть делители после ATMega128? А то возможна подпитка модема +5В через питание 74HC243

А в части включения/выключения модема вообще применение серии 74HC сомнительно,
лучше применять 74LVC (74LVX у Fairchild)
Go to the top of the page
 
+Quote Post
Spider
сообщение Apr 20 2008, 13:09
Сообщение #10


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Цитата(Baser @ Apr 20 2008, 18:59) *
Не до конца понятно, как вы согласуете +5В -> 74HC243 (от +3.3В) -> modem (от +4.13В)
У вас есть делители после ATMega128? А то возможна подпитка модема +5В через питание 74HC243

А в части включения/выключения модема вообще применение серии 74HC сомнительно,
лучше применять 74LVC (74LVX у Fairchild)

Точно процитировать не могу (даташит на 74HC семейсто найти не могу), но там было ещё давно, Vo у этой серии есть VCC-0.2В (про 0.2 могу приврать), а Vi мыл от 2.4 и до что-то много там. Опираясь на эт оя записал её от 3.3, дабы обеспечить Vo. а на вход подаю 5В c ATMega через (на всякий случай) токоограничивающий резюк 240 Ом. Ну между 74HC и модемом тоже стоит тогоограничивающий резюк 150Ом (там в ФАКе по модему рекомендовали от 100 до 200Ом).
Так вот о возможности подпитки... не +5В питание 74HC243, а 3.3. Надеюсь она то не боится паразитного питания smile.gif

Ну я на чём было пока собрал smile.gif я уже подумывал о переходе всех платы на 3.3 и тогда они вообще не нужны ИМХО. Резюками можно обойтись.
Go to the top of the page
 
+Quote Post
Baser
сообщение Apr 20 2008, 15:22
Сообщение #11


Просто Che
*****

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



Цитата(Alexey Belyaev @ Apr 20 2008, 16:09) *
... Опираясь на эт оя записал её от 3.3, дабы обеспечить Vo. а на вход подаю 5В c ATMega через (на всякий случай) токоограничивающий резюк 240 Ом. ...
Так вот о возможности подпитки... не +5В питание 74HC243, а 3.3. Надеюсь она то не боится паразитного питания smile.gif

Это как раз тот случай, о котором я и говорил sad.gif
Серия 74HC не допускает подачи на ее входы напряжения выше её питания. На каждом входе стоят защитные диоды на замлю и питание. Так вот у вас +5В через защитный диод попадает на питание кристалла 74HC243. При этом кристалл "перекашивает", ключи начинают приоткрываться и напряжение +5В может попасть на любую ножку, и далее на модем. Что при этом будет делать модем - неизвестно... Посмотрите оссцилом, какие у вас уровни попадают на модем. Обязательно нужны делители напряжения между Мегой и буфером.

Посмотрите, напр., SN74LVC541A
У неё есть такие параметры, как:
Operate From 1.65 V to 3.6 V
Inputs Accept Voltages to 5.5 V (это при любом напр. питания)
Ioff Supports Partial-Power-Down Mode (при снижении напряжения питания выходы отключаются, при этом на них может быть напряжение)

Цитата
Ну я на чём было пока собрал smile.gif я уже подумывал о переходе всех платы на 3.3 и тогда они вообще не нужны ИМХО. Резюками можно обойтись.

Они были бы не нужны, если бы не проблема с подпиткой модуля при вкл/выкл sad.gif
Читайте форум, об этом очень много говорили.
Go to the top of the page
 
+Quote Post
Spider
сообщение Apr 20 2008, 15:53
Сообщение #12


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Продолжаю ставить иксперименты. И кое что уже имеем.
Как я уже сказал в схеме включения модема с FTDI всё работает, а в моей нет.
Я решил посмотреть в чём же разница. И кое что нашёл. В процессе проб и ошибок получилась такая схема. И она "перезагружает" модем. См. аттач.
А влияет именно буфер. т.е. если из приложеной схемы исключить буфер и перевести FTDI на 3.3В, то всё будет работать. Но так как есть не работает. Я было грешил на звон по ноге RXD, и сгладил его кондёром. Но это непомогло.
Не пойму как это влияет... Подскажите ПЛЗ.

Цитата(Baser @ Apr 20 2008, 22:22) *
Это как раз тот случай, о котором я и говорил sad.gif
Серия 74HC не допускает подачи на ее входы напряжения выше её питания. На каждом входе стоят защитные диоды на замлю и питание. Так вот у вас +5В через защитный диод попадает на питание кристалла 74HC243. При этом кристалл "перекашивает", ключи начинают приоткрываться и напряжение +5В может попасть на любую ножку, и далее на модем. Что при этом будет делать модем - неизвестно... Посмотрите оссцилом, какие у вас уровни попадают на модем. Обязательно нужны делители напряжения между Мегой и буфером.

Я смотрел. Всё ровно. Выходы чёткие 3.3В, а входа 5.0. В Z состоянии выходы "законно" переходят в третее положение. Кстати уже не первый раз применяю такую схему включения (ранее с MMC и др. 3.3В логикой), и никогда не было проблем. А тут...
Цитата(Baser @ Apr 20 2008, 22:22) *
Посмотрите, напр., SN74LVC541A

Посмотрю, но уже завтра.


Цитата(Baser @ Apr 20 2008, 22:22) *
Это как раз тот случай, о котором я и говорил sad.gif
Серия 74HC не допускает подачи на ее входы напряжения выше её питания. На каждом входе стоят защитные диоды на замлю и питание. Так вот у вас +5В через защитный диод попадает на питание кристалла 74HC243. При этом кристалл "перекашивает", ключи начинают приоткрываться и напряжение +5В может попасть на любую ножку, и далее на модем. Что при этом будет делать модем - неизвестно... Посмотрите оссцилом, какие у вас уровни попадают на модем. Обязательно нужны делители напряжения между Мегой и буфером.

Странно конечно. Смотрел и всё нормально. Всё как положено. Да и применял я уже такую схему неоднократно в разных "приложениях" как с ммс, так и с другой 3.3 вольтовой логикой. Всегда работало...
Цитата(Baser @ Apr 20 2008, 22:22) *
Посмотрите, напр., SN74LVC541A

Попробую конечно. Куда деваться то? smile.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  test.sch ( 277.04 килобайт ) Кол-во скачиваний: 138
 
Go to the top of the page
 
+Quote Post
Baser
сообщение Apr 20 2008, 16:40
Сообщение #13


Просто Che
*****

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



Цитата(Alexey Belyaev @ Apr 20 2008, 18:53) *
... А влияет именно буфер. т.е. если из приложеной схемы исключить буфер и перевести FTDI на 3.3В, то всё будет работать. Но так как есть не работает... Не пойму как это влияет...
... Я смотрел. Всё ровно. Выходы чёткие 3.3В, а входа 5.0. В Z состоянии выходы "законно" переходят в третее положение. Кстати уже не первый раз применяю такую схему включения (ранее с MMC и др. 3.3В логикой), и никогда не было проблем. А тут...

Все таки через защитные диоды буфера течет 5 мА ((5В-3.3В-0.5В)/240ом). Ток небольшой, но все-же...
Проверить мои предположения просто: поставте делитель вместо R1. Напр. 2.2К и 3.6К и посмотрите, к чему это приведет.
Go to the top of the page
 
+Quote Post
Spider
сообщение Apr 22 2008, 09:22
Сообщение #14


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Нашёл у нас в продаже 74LVС1G126 (это 1 канальные) и собрал на 2х штуках RX/TX. Всё равно перезагружается. По сути ничего непоменялось.
Go to the top of the page
 
+Quote Post
Baser
сообщение Apr 22 2008, 10:55
Сообщение #15


Просто Che
*****

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



Цитата(Alexey Belyaev @ Apr 22 2008, 12:22) *
Нашёл у нас в продаже 74LVС1G126 (это 1 канальные) и собрал на 2х штуках RX/TX. Всё равно перезагружается. По сути ничего непоменялось.

Ну... laughing.gif
Может быть тогда YAM прав, и виновата разводка платы?
Go to the top of the page
 
+Quote Post

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

 


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


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