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

 
 
> 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 4 > »   
Start new topic
Ответов (15 - 29)
Spider
сообщение Apr 22 2008, 11:42
Сообщение #16


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

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



Цитата(Baser @ Apr 22 2008, 17:55) *
Ну... laughing.gif
Может быть тогда YAM прав, и виновата разводка платы?

сейчас вообще всё на проводках вокруг модема....
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Apr 22 2008, 13:14
Сообщение #17


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

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



Попробуй так:
два транзистора BC817 (npn) база каждого через 20кОм...200кОм подключена к STATUS. Эмитер одного на RX модуля, эмитер другого на TX модуля. Коллекторы к соответствующим ногам МК. На ногу RX модуля резистор 10кОм на STATUS, на ногу RX МК 10кОм на +5В.
На STATUS резистор 10кОм на массу (на всякий пожарный wink.gif )

В общем однотранзисторное согласование с ОБ по правильной и инверсной схеме. Честнее было-бы на полевиках, но я на вскидку не помню шустрых полевиков с малыми порогами....

Сообщение отредактировал ArtemKAD - Apr 22 2008, 13:17
Go to the top of the page
 
+Quote Post
Spider
сообщение Apr 22 2008, 16:13
Сообщение #18


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

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



продолжаю вести отчёт о проделанной работе.
как я уже сказал я заменил буфер на 74LVC серию. Не помогло. Но в процессе проб и ошибок было доработанно до состояния, что схема работает "как положено" около 30 минут. При этом постоянно что-то передавай, в итогне всё равно модем перезагружается.
А сделано вот что: после буфера и перед модемом токоограничивающий Резистор увеличен с 150Ом до 560. Перед буфером и как бы после меги установлена подтяжка на землю 10к. Внутри меги отключена pullup на ножке TX.
Ах да! прошу заметить, что все махинации проводились только на ноге RX со стороны модема, ибо методом отрезания ноги, было вяснено, что остальные на процесс не влияют.
Сегодня уже лавочку прикрываю, продолжим завтра.
Go to the top of the page
 
+Quote Post
Baser
сообщение Apr 22 2008, 20:34
Сообщение #19


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

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



Цитата(Alexey Belyaev @ Apr 22 2008, 19:13) *
Ах да! прошу заметить, что все махинации проводились только на ноге RX со стороны модема, ибо методом отрезания ноги, было вяснено, что остальные на процесс не влияют.

Судя по всему, мои предположения, все-таки подтверждаются и дело в избыточном напряжении "1" на ножке RXD модема.
Vih max = VDD_EXT +0.3V
VDD_EXT : Vmax=3.0V, Vmin=2.75V, Vnorm=2.93V
То есть максимальное входное напряжение не должно превышать 2.75+0.3=3.05V
А у вас 3.3V. На всех ножках порта стоят трансилы на 3.3V, видимо они начинают приоткрываться и .....
Поставьте делители возле модема, ограничьте напряжение 2.8V, думаю поможет.

p.s. У меня на макете SIM300 и проц. питаются от +4В. На ногах RXD, DTR, RTS стоят простые делители. Модем при передаче никогда не перегружался smile.gif
Go to the top of the page
 
+Quote Post
Spider
сообщение Apr 23 2008, 03:10
Сообщение #20


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

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



Цитата(Baser @ Apr 23 2008, 03:34) *
Судя по всему, мои предположения, все-таки подтверждаются и дело в избыточном напряжении "1" на ножке RXD модема.
Vih max = VDD_EXT +0.3V
VDD_EXT : Vmax=3.0V, Vmin=2.75V, Vnorm=2.93V
То есть максимальное входное напряжение не должно превышать 2.75+0.3=3.05V
А у вас 3.3V. На всех ножках порта стоят трансилы на 3.3V, видимо они начинают приоткрываться и .....
Поставьте делители возле модема, ограничьте напряжение 2.8V, думаю поможет.

p.s. У меня на макете SIM300 и проц. питаются от +4В. На ногах RXD, DTR, RTS стоят простые делители. Модем при передаче никогда не перегружался smile.gif

ну вот всё сдул и поставил делитель с 5.0 до 2,9 на резисторах 680 и 470 Ом. Запускаю... и виснет практически сразу - навтором пакете в 128 байт. Чудо?
Go to the top of the page
 
+Quote Post
Spider
сообщение Apr 23 2008, 05:06
Сообщение #21


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

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



Цитата(Alexey Belyaev @ Apr 23 2008, 10:10) *
ну вот всё сдул и поставил делитель с 5.0 до 2,9 на резисторах 680 и 470 Ом. Запускаю... и виснет практически сразу - навтором пакете в 128 байт. Чудо?

всё. отбой. Сегодня с утра даже вчерашняя конструкция с буфером и резюками не работает. Видимо луна вошла в другую фазу.
Go to the top of the page
 
+Quote Post
YAM
сообщение Apr 23 2008, 05:48
Сообщение #22


Местный
***

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



По Вашей схеме:
POWERKEY не требует подтягивающего резистора, тем более на 3.3V, внутри модуля стоит свой на VBAT.
Зачем вообще какие-то буфера, если у FTDI есть отдельная нога VCCIO, на которую и подавайте свои 3.3V. DTR на DCD - это что-то...
Ну, хотя-бы на CTS.


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


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

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



Цитата(YAM @ Apr 23 2008, 12:48) *
Зачем вообще какие-то буфера, если у FTDI есть отдельная нога VCCIO, на которую и подавайте свои 3.3V.

Если читать ВНИМАТЕЛЬНО, то FTDI взят как тестовый источник сигнала для модема. На VCCIO в итоге подавалось +5 вольт, дабы эмулировать некий 5В контроллер, так сказать, полноценно.
Цитата(YAM @ Apr 23 2008, 12:48) *
DTR на DCD - это что-то...
Ну, хотя-бы на CTS.


http://www.gaw.ru/html.cgi/txt/interface/rs232/
Go to the top of the page
 
+Quote Post
Baser
сообщение Apr 23 2008, 20:28
Сообщение #24


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

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



Цитата(YAM @ Apr 23 2008, 08:48) *
DTR на DCD - это что-то...

Согласен с этим мнением...

Цитата(Alexey Belyaev @ Apr 23 2008, 11:19) *

Эта картинка тут не к месту. Там нарисован нуль-модемный кабель для соединения двух DCE - терминалов, ПК. У вас имеет место обычное подключение модема, соединение DTE - DCE. Картинки в Hardware Design есть. Для модема DTR - вход, а DCD - выход. Работа этих линий описана в документации и FAQ, но насколько я слышал, их поведение отличается от документации.
Ваше подключение в лучшем случае не мешает работе GPRS, хотя я в этом не уверен.

Если функции этих ножек не используются, то правильней будет подключить DTR к GND, а DCD никуда не подключать.
Go to the top of the page
 
+Quote Post
Spider
сообщение Apr 24 2008, 05:09
Сообщение #25


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

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



Цитата(Alexey Belyaev @ Apr 23 2008, 12:06) *
всё. отбой. Сегодня с утра даже вчерашняя конструкция с буфером и резюками не работает. Видимо луна вошла в другую фазу.

Ну вот. Результат закреплён. Уже несколько часов полёт нормальный.
Так приколько решилось... Повесил осцил на буфер дабы посмотреть что там и как, а оно давай работать... Тока снял осцил и оно ТУТ ЖЕ взвисло.
Ага думаю. Измеряю ёмкость щупа =200pF, ставлю вместо него кондёр на 300pF(другого не нашёл) и о чудо!! Работает уже второй день. По несоклько часов не зависая, а больше я и не проверял.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 24 2008, 07:38
Сообщение #26


Гуру
******

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



Наблюдаю за шаманством и думаю сколько в серийном производстве матов прозвучит.....

ноги модуля - логика 2.98 вольта - 3.3 уже для них много.
модуль терпеть не может фантомного питания - а значит до включения через поверкей на входах не должно быть НИКАКИХ уровней.

Сделать по человечески на ОК религия не позволяет?
Или в апнотес заглянуть и диодно резисторную развязку сделать ?

правильно делаем согласование так http://www.microchip.ua/simcom/SimCom/Sim3...C_AN_REFSCH.pdf

Vext можно для 300D сформировать при помощи TC1055-3.0V (sot23-5)
на вход TC питание, выход = 3в на управление ТС напрямую STATUS

если нет неинвертирующих буферов с ОК.

сдвоеный npn транзистор (чтобы избавиться от инверсии) и 3 резистора в 0603 корпусе на канал.
со стороны модуля подтяжку вешаем на сформированый Vext
со стороны контроллера на питание оного.

ну и в самом простом случае смотрим на то что в рамочке, но если в контроллере вход с триггером шмидта, то уровня просто от модуля может не хватить.

Или нарисовать ?


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Mingrief
сообщение Apr 24 2008, 09:42
Сообщение #27


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 18-03-08
Из: удалить этот аккаунт!
Пользователь №: 36 006



Цитата(CADiLO @ Apr 24 2008, 09:38) *
Или нарисовать ?

Я был бы Вам очень признателен, правда.
Хотелось бы видеть различные рабочие (и "запрещенные", кстати, тоже) способы согласования.

Заранее благодарен.


--------------------
удалить этот аккаунт!удалить этот аккаунт!удалить этот аккаунт!удалить этот аккаунт!
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 24 2008, 09:51
Сообщение #28


Гуру
******

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



вот так например.... (в самом низу PDF_ки)


сейчас готовлю материалы по Симкому на киевский семинар 20 мая.
после выложу презентацию со всеми схемами - там будут все рекомендации по железу с примерами и объяснениями почему именно так делать.


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


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 18-03-08
Из: удалить этот аккаунт!
Пользователь №: 36 006



Цитата(CADiLO @ Apr 24 2008, 09:38) *
Сделать по человечески на ОК религия не позволяет?

Тут не понял ОК - общий коллектор или открытый коллектор? или может еще чего?


--------------------
удалить этот аккаунт!удалить этот аккаунт!удалить этот аккаунт!удалить этот аккаунт!
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 24 2008, 12:26
Сообщение #30


Гуру
******

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



ОК - открытый коллектор.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post

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

 


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


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