|
SIM300D перезагружается и втупляет, Я всё читал и делал, но до сих пор ничего не помогло |
|
|
|
Apr 18 2008, 12:23
|

В поисках истины
  
Группа: Свой
Сообщений: 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 (чёрный такой  ) и керамика на 16uF (опять же какой нашёл на пробу), да да керамика в корпусе 1206. Так же я пробовал вместо LM1085 подключать Li батарею от сотового. Модем тушим "корректно" - АТ командами и ожидаем NORMAL POWER DOWN. Прошивка B14. Скорость общения по UART 115200 со всеми линиями данных RTS/CTS DCD/DSR Это лечится??? ХЕЛП!!!!
|
|
|
|
|
 |
Ответов
(1 - 14)
|
Apr 19 2008, 04:04
|

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

|
Цитата(YAM @ Apr 18 2008, 22:51)  Ну, по симптомам действительно, пересброс, обусловленный скачком питания. Подключите для теста электролит 2200мкФ прямо на питание модуля. От чего питается сам стабилизатор? От свинцового аккумулятора 7.5АЧ (от упса). Припаял 2200uF 10V... не помогло. Всё так же. Ещё хотел добавить что перезагрузка близка к 100% если слать БОЛЬШОЙ пакет. Под большим понимается ~200-400 байт за раз.
|
|
|
|
|
Apr 20 2008, 10:41
|

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

|
Вот решил поставить эксперимент и собрать отдельную плату для модема. Отдельно питание и FTDI для связи с внешним миром. Так вот. ВСЁ РАБОТАЕТ! Всё тот же (такой же) БП модема. И FTDI с 3.3В уровнями через резистор к модему. Z состояние обеспечиваю повесим STATUS модема на RESET FTDI (по даташиту FTDI она переводит COM порт в Z при RESET). Получилось даже так интересно  Включаешь модем кнопочкой по PWR_KEY и бдынь, винда нашла устройстов  ой так о чём это я. Работает блин. Всё тот же самый SIM300D, который в другой плате перезагржается.
|
|
|
|
|
Apr 20 2008, 11:59
|

Просто 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)
|
|
|
|
|
Apr 20 2008, 13:09
|

В поисках истины
  
Группа: Свой
Сообщений: 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. Надеюсь она то не боится паразитного питания  Ну я на чём было пока собрал  я уже подумывал о переходе всех платы на 3.3 и тогда они вообще не нужны ИМХО. Резюками можно обойтись.
|
|
|
|
|
Apr 20 2008, 15:22
|

Просто 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. Надеюсь она то не боится паразитного питания  Это как раз тот случай, о котором я и говорил Серия 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 (при снижении напряжения питания выходы отключаются, при этом на них может быть напряжение) Цитата Ну я на чём было пока собрал  я уже подумывал о переходе всех платы на 3.3 и тогда они вообще не нужны ИМХО. Резюками можно обойтись. Они были бы не нужны, если бы не проблема с подпиткой модуля при вкл/выкл Читайте форум, об этом очень много говорили.
|
|
|
|
|
Apr 20 2008, 15:53
|

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

|
Продолжаю ставить иксперименты. И кое что уже имеем. Как я уже сказал в схеме включения модема с FTDI всё работает, а в моей нет. Я решил посмотреть в чём же разница. И кое что нашёл. В процессе проб и ошибок получилась такая схема. И она "перезагружает" модем. См. аттач. А влияет именно буфер. т.е. если из приложеной схемы исключить буфер и перевести FTDI на 3.3В, то всё будет работать. Но так как есть не работает. Я было грешил на звон по ноге RXD, и сгладил его кондёром. Но это непомогло. Не пойму как это влияет... Подскажите ПЛЗ. Цитата(Baser @ Apr 20 2008, 22:22)  Это как раз тот случай, о котором я и говорил Серия 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)  Это как раз тот случай, о котором я и говорил Серия 74HC не допускает подачи на ее входы напряжения выше её питания. На каждом входе стоят защитные диоды на замлю и питание. Так вот у вас +5В через защитный диод попадает на питание кристалла 74HC243. При этом кристалл "перекашивает", ключи начинают приоткрываться и напряжение +5В может попасть на любую ножку, и далее на модем. Что при этом будет делать модем - неизвестно... Посмотрите оссцилом, какие у вас уровни попадают на модем. Обязательно нужны делители напряжения между Мегой и буфером. Странно конечно. Смотрел и всё нормально. Всё как положено. Да и применял я уже такую схему неоднократно в разных "приложениях" как с ммс, так и с другой 3.3 вольтовой логикой. Всегда работало... Цитата(Baser @ Apr 20 2008, 22:22)  Посмотрите, напр., SN74LVC541AПопробую конечно. Куда деваться то?
Эскизы прикрепленных изображений
Прикрепленные файлы
test.sch ( 277.04 килобайт )
Кол-во скачиваний: 138
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|