Неужели никто не видит глупости с R9 ?
В апнотес, откуда автор неудачно его срисовал, этот резистор стоит по питанию для разрядки емкостей.
Но никак не в земляной цепи фильтрующих емкостей.
Levashov
Dec 8 2009, 08:47
Цитата(CADiLO @ Dec 8 2009, 09:47)

Неужели никто не видит глупости с R9 ?
В апнотес, откуда автор неудачно его срисовал, этот резистор стоит по питанию для разрядки емкостей.
Но никак не в земляной цепи фильтрующих емкостей.
R9 убрал. Устройство делается для себя. Буду ставить стабилитроны, т.к. сборку мне не найти.
Цитата(CADiLO @ Dec 8 2009, 09:47)

Неужели никто не видит глупости с R9 ?
Да там полно неточностей.
С5 неизвестно откуда взялся, но даже если и ставить его для защиты от импульсных помех, то что-нибудь в районе 0.1мкф. В этом случае и диод VD5 не нужен. Резистор R10 нафиг не нужен - он уже есть в SIM300.
Я бы и делитель R6R7 уменьшил номиналы порядка на 3. Там должно быть суммарное сопротивление пара-тройка сотен ом, чтобы обеспечить минимальную нагрузку, которая для этого стабилизатора составляет 7..10 мА. Ключ VT2 я бы убрал совсем, т.к. этот вход стабилизатора управляется обычными уровнями логики, так что можно его подключить прямо к МК.
Вообще, схема маленькая, но удивительно сырая
Levashov
Dec 8 2009, 11:10
Цитата(SKov @ Dec 8 2009, 12:06)

Да там полно неточностей.
С5 неизвестно откуда взялся, но даже если и ставить его для защиты от импульсных помех, то что-нибудь в районе 0.1мкф. В этом случае и диод VD5 не нужен. Резистор R10 нафиг не нужен - он уже есть в SIM300.
Я бы и делитель R6R7 уменьшил номиналы порядка на 3. Там должно быть суммарное сопротивление пара-тройка сотен ом, чтобы обеспечить минимальную нагрузку, которая для этого стабилизатора составляет 7..10 мА. Ключ VT2 я бы убрал совсем, т.к. этот вход стабилизатора управляется обычными уровнями логики, так что можно его подключить прямо к МК.
Вообще, схема маленькая, но удивительно сырая

С5 VD5 и R10-это для запуска модуля. Остальное исправил.
Harbinger
Dec 8 2009, 11:17
В этом случае контроллер не сможет модуль выключить - ни корректно (по PWRKEY), ни "грубо" - снятием питания...
Ну если учесть что подтягивающий резистор в те же 100к есть внутри модуля, то R10 и VD5 не нужны.
кроме того - какое питание MCU ???
sensor_ua
Dec 8 2009, 12:00
Цитата
Остальное исправил
R24 прямо к STATUS, а не к базе
Цитата
какие сборки посоветуете, кроме SMF05C
ESDA6V1W5/ESDA6V1-5W6
и ещё транзисторы тут по-проще нужны - КТ399 для других применений - хорошие малошумящие высокочастотные транзисторы. поставьте BC846/КТ3130 или если нужно выводной, то чего-нить типа 2N2222/КТ3117
Цитата(CADiLO @ Dec 8 2009, 14:57)

Ну если учесть что подтягивающий резистор в те же 100к есть внутри модуля
Внутренний резистор около 15К
>>>> Внутренний резистор около 15К
посмотрю - возможно у меня опечатка в документе, но в любом случае нет смысла лепить ему впараллель еще 100к
Цитата(CADiLO @ Dec 8 2009, 15:16)

>>>> Внутренний резистор около 15К
посмотрю - возможно у меня опечатка в документе, но в любом случае нет смысла лепить ему впараллель еще 100к
Конечно.
Резистор замерял лично. Это было мне интересно, когда тут кто-то "хлестался", что, если ставить ключ на полевике, то схема будет рабоать и на 2.5вольтах. Я тогда засомневался, посмотрел параметры полевика и выяснил, что на этом напряжении затвора полевик окрывается совсем чуть-чуть и пропускает несколько десятков микроампер. Я тогда замерил сопротивление встроенного сопротивления и посчитал, что притянуть его к земле в таких условиях не получится. Писать тогда про это не стал, т.к. работа всего модуля от 2.5V представлялась бессмысленной, но сопротивление 15 К осталось в памяти.
Levashov
Dec 8 2009, 20:10
Цитата(CADiLO @ Dec 8 2009, 14:57)

Ну если учесть что подтягивающий резистор в те же 100к есть внутри модуля, то R10 и VD5 не нужны.
кроме того - какое питание MCU ???
так значит R10 и VD5 убрать? питание MCU 5 вольт.
Цитата(sensor_ua @ Dec 8 2009, 15:00)

R24 прямо к STATUS, а не к базе
исправил, а транзисторы такие применяю, т.к. таких у меня залежи.
>>>> питание MCU 5 вольт.
Тогда и обратное преобразование уровня нужно делать - иначе если вход с триггером шмидта, то ничего Вы из модуля не прочитаете - не хватит уровня.
начните вот с этого -
http://microchip.ua/simcom/GSM-GPRS-GPS/Ap...0%20seminar.ppt
Levashov
Dec 11 2009, 13:41
мужики, а кто-нибудь может мне поправить прошивку, или отправить туда, где мне смогут помочь... и вообще там большой объем работы? а то у самого времени нет совсем на изучение, а проект завершать надо....
p.s. могу и заплатить, только проект не коммерческий, сами понимает что денег не много.
можете писать на Levashovstepan@yandex.ru Заранее огромное спасибо.
Master of Nature
Dec 11 2009, 20:02
Цитата(Levashov @ Dec 11 2009, 17:41)

мужики, а кто-нибудь может мне поправить прошивку, или отправить туда, где мне смогут помочь... и вообще там большой объем работы? а то у самого времени нет совсем на изучение, а проект завершать надо....
p.s. могу и заплатить, только проект не коммерческий, сами понимает что денег не много.
можете писать на Levashovstepan@yandex.ru Заранее огромное спасибо.
А исходники к этой прошивке имеются? Это во-первых.
Во-вторых, попробуйте четко сформулировать - что вы хотите добиться?
Возможно объем работы значительный, а может быть и сами справитесь по подсказкам.
Levashov
Dec 11 2009, 23:19
Цитата(Master of Nature @ Dec 11 2009, 23:02)

А исходники к этой прошивке имеются? Это во-первых.
Во-вторых, попробуйте четко сформулировать - что вы хотите добиться?
Возможно объем работы значительный, а может быть и сами справитесь по подсказкам.
Да исходники имеются... только в CodeVision

Ну а хочу я добиться: 1) вкл./выкл модуля при помощи МК 2) держание ног в 3 состоянии до появления статуса 3) перезагрузка при зависании или раз в сутки.......вот вроде и все, что нужно для стабильной работы модуля, поправьте если я ошибаюсь.
p.s. исходники приложены.
Levashov
Dec 12 2009, 16:09
Неужели никто не может помочь, ведь почти у каждого здесь уже есть решение этих проблем.........
Master of Nature
Dec 12 2009, 18:24
Цитата(Levashov @ Dec 12 2009, 20:09)

Неужели никто не может помочь, ведь почти у каждого здесь уже есть решение этих проблем.........
Информации по прежнему недостаточно: какие выводы контроллера к каким выводам модема подключены?
В общем: как и чем рулить?
Цитата(Levashov @ Dec 12 2009, 19:09)

Неужели никто не может помочь, ведь почти у каждого здесь уже есть решение этих проблем.........
Разбираться в вашем исходнике 2005-го года - проще свой с нуля написать.
Если вы просто хотите чей-то готовый проект - так и пишите.
И начинайте с цены. Тут все люди занятые, пионеров-энтузиастов не наблюдается.
А затем надо подготовить внятное тех. задание.
Тогда народ, может, и подтянется.
Levashov
Dec 13 2009, 23:05
Я и не претендую на полностью готовое устройство, я говорил о том, что каждый из вас уже работал с модулем знает все грабли и имеет готовые наработки..........ну это так, лирическое отступление. ПОПРОБУЮ всё четко описать: GSM модуль работает под управлением 8 мегой. Мега рулит модулем посредством RX и TX. Сейчас все ноги, задействованы, но можно освободить несколько. Например вот так: 5 нога для включения/выключения питания модуля при помощи управляемого внешнего стабилизатора (уровень 1 питание включено, уровень 0 питание выкл.). 4 нога управление PWRKEY при помощи ключа - включение/выключение чипа подуля (включение: на 2 секунды высокий уровень, ждем 8 секунд, если STATUS не стал 1, то повторяем. Выключение высокий уровень на 1,5 секунды ждем 8 секунд, если STATUS не стал 0 то повторяем, если пару раз не сработало, то отрубаем питание. 17 нога: "нюханье" STATUS, до появления высокого уровня на этой ноге держать RX и TX в 3 состоянии. При необходимости (зависании) модуль перезагружать при помощи PWRKEY или вырубанием питания, если на PWRKEY не реагирует только вот я не знаю как определить, что модуль завис, ведь выход STATUS может остаться с высоким уровнем и при зависании модуля или проще просто перезагружать модуль через определенное время?. Как лучше согласовывать RX и TX (мега 5 вольтовая), при помощи буферов?
Master of Nature
Dec 14 2009, 00:33
Цитата(Levashov @ Dec 14 2009, 03:05)

Я и не претендую на полностью готовое устройство, я говорил о том, что каждый из вас уже работал с модулем знает все грабли и имеет готовые наработки..........ну это так, лирическое отступление. ПОПРОБУЮ всё четко описать: GSM модуль работает под управлением 8 мегой. Мега рулит модулем посредством RX и TX. Сейчас все ноги, задействованы, но можно освободить несколько. Например вот так: 5 нога для включения/выключения питания модуля при помощи управляемого внешнего стабилизатора (уровень 1 питание включено, уровень 0 питание выкл.). 4 нога управление PWRKEY при помощи ключа - включение/выключение чипа подуля (включение: на 2 секунды высокий уровень, ждем 8 секунд, если STATUS не стал 1, то повторяем. Выключение высокий уровень на 1,5 секунды ждем 8 секунд, если STATUS не стал 0 то повторяем, если пару раз не сработало, то отрубаем питание. 17 нога: "нюханье" STATUS, до появления высокого уровня на этой ноге держать RX и TX в 3 состоянии. При необходимости (зависании) модуль перезагружать при помощи PWRKEY или вырубанием питания, если на PWRKEY не реагирует только вот я не знаю как определить, что модуль завис, ведь выход STATUS может остаться с высоким уровнем и при зависании модуля или проще просто перезагружать модуль через определенное время?. Как лучше согласовывать RX и TX (мега 5 вольтовая), при помощи буферов?
1. Изменять настройку на вход достаточно только у Тх, т.к. Rx уже настроен на вход.
2. Длительности сигналов включения/выключения можно слегка увеличить, если номинальные не сработают.
3. Проверить работу модуля можно командой 'AT'.
4. Иногда порт модема с автонастройкой отвечает только на скорости 115200
Levashov
Dec 14 2009, 07:45
Цитата(Master of Nature @ Dec 14 2009, 03:33)

1. Изменять настройку на вход достаточно только у Тх, т.к. Rx уже настроен на вход.
2. Длительности сигналов включения/выключения можно слегка увеличить, если номинальные не сработают.
3. Проверить работу модуля можно командой 'AT'.
4. Иногда порт модема с автонастройкой отвечает только на скорости 115200
1 Какую настройку?
4 значит выставить скорость передачи 115200?
Master of Nature
Dec 14 2009, 07:57
Цитата(Levashov @ Dec 14 2009, 11:45)

1 Какую настройку?
Цитата
до появления высокого уровня на этой ноге держать RX и TX в 3 состоянии
Rx - и так уже в третьем состоянии. достаточно вереключать Tx. В CodeVision это делается таким образом:
DDRC.0=1 настраивает вывод PA0 на выход. По аналогии перенесите на свой пример.
Цитата( @ Dec 14 2009, 11:45)

4 значит выставить скорость передачи 115200?
Это как-то связано с аппаратным управлением потоком. Можно скорость ставить ниже, если перед этим модем жестко настроить на определенную скорость командой
AT+IPR=9600(например) и сохранить настройки командой
AT&W
Цитата(Levashov @ Dec 14 2009, 03:05)

вот я не знаю как определить, что модуль завис, ведь выход STATUS может остаться с высоким уровнем и при зависании модуля или проще просто перезагружать модуль через определенное время?. Как лучше согласовывать RX и TX (мега 5 вольтовая), при помощи буферов?
1. Модуль можно считать зависшим если он не реагирует на команды и не выключается через POWKEY. Даже если выключение через POWKEY прошло нормально снять питание не помешает.
В общем можно сделать примерно так:
//Выключение
void PowOff()
{
if(STAUS)
{
POWKEY_ON;
sleep(1500);
POWKEY_OFF;
sleep(8000);
}
POW_OFF;// Отключаем питание
}
//Включение
char PowOn()
{
POW_ON;// Отключаем питание
sleep(3000);
POWKEY = 1;
sleep(1500);
POWKEY = 0;
return(STATUS);
}
Если несколько раз запустить модуль не удается то начинаем моргать всеми лампочками, пищать пищалками, в общем изображать тревогу.
По согласованию CADiLO выше ссылку дал.
Levashov
Dec 16 2009, 15:50
Цитата(=F8= @ Dec 14 2009, 15:02)

По согласованию CADiLO выше ссылку дал.
подскажите пожайлуста аналоги 74VHC07, а то таких нет. И резисторов на 150 ом в схеме согласования хватит?
Master of Nature
Dec 16 2009, 16:42
Цитата(Levashov @ Dec 16 2009, 19:50)

подскажите пожайлуста аналоги 74VHC07, а то таких нет. И резисторов на 150 ом в схеме согласования хватит?
Есть еще одиночные, двойные и т.д. буферы с открытым коллектором/стоком
Смотрите у изготовителей. Ключевое слово: Open Drain.
Могу предложить:
NL17SZ07 - одинарный
NL27WZ07 - двойной
NL37WZ07 - тройной
буферы.
Altair
Dec 17 2009, 16:04
А разве обязательно использовать логику VHC?
HC или LVC подойдет?
Цитата(Altair @ Dec 17 2009, 18:04)

А разве обязательно использовать логику VHC?
HC или LVC подойдет?
Подойдет любая логика, у которой нет защитных диодов и которая допускает подачу напряжения на входы/выходы при отсутствии питания. У разных производителей это различные серии. Ищите в документации параметры типа такого:
Цитата
Ioff = ±10 mkA ( TEST CONDITIONS: Vin or Vout = 5.5 V; Vcc = 0 V)
это из даташита на SN74LVC07A от Texas Instr.
Levashov
Dec 18 2009, 18:44
Моё очередное творение, добавил MAX3232, для обновления прошивки и общения с компом. Подключаться будет "прямым" кабелем. Посмотрите, наверняка опять накосячил. Заранее спасибо.
Levashov
Dec 25 2009, 15:47
реализовал свою схему, все отлично работает через терминал, НО уровень сигнала у 23, что мало учитывая внешнюю антенну, решил проверить соответствующие пины модуля и обнаружил что у меня между ANT и GNDANT КЗ, посмотрел на монтаж, вроде все нормально. Как быть в такой ситуации? Выпаивать модуль и смотреть?
Master of Nature
Dec 25 2009, 17:38
Цитата(Levashov @ Dec 25 2009, 19:47)

реализовал свою схему, все отлично работает через терминал, НО уровень сигнала у 23, что мало учитывая внешнюю антенну, решил проверить соответствующие пины модуля и обнаружил что у меня между ANT и GNDANT КЗ, посмотрел на монтаж, вроде все нормально. Как быть в такой ситуации? Выпаивать модуль и смотреть?
Уровень сигнала не маленький. 23 из 31 - довольно существенно.
Тем более, что эта шкала логарифмическая.
Для сравнения попробуй без антенны.
Levashov
Dec 25 2009, 17:50
Цитата(Master of Nature @ Dec 25 2009, 20:38)

Для сравнения попробуй без антенны.
Блин, забыл указать, что разницы нету.
Master of Nature
Dec 25 2009, 18:01
Цитата(Levashov @ Dec 25 2009, 21:50)

Блин, забыл указать, что разницы нету.
В сети регистрируется?
Команда:
AT+CREG?В ответе вторая цифра должна быть 1.
Levashov
Dec 25 2009, 18:13
Да, регистрируется (0;1)
Harbinger
Dec 26 2009, 21:26
Вообще-то почти во всех GSM модулях антенный вход-выход звонится на КЗ по постоянному току, так там фильтры устроены.
Levashov
Dec 26 2009, 22:01
Цитата(Harbinger @ Dec 27 2009, 00:26)

Вообще-то почти во всех GSM модулях антенный вход-выход звонится на КЗ по постоянному току, так там фильтры устроены.
Ну ладно тогда так и оставим. Сегодня попробовал еще раз с антеной и без разница получилась где-то 5-6.
Master of Nature
Dec 27 2009, 14:07
Цитата(Harbinger @ Dec 27 2009, 01:26)

Вообще-то почти во всех GSM модулях антенный вход-выход звонится на КЗ по постоянному току, так там фильтры устроены.
Параллельная индуктивность для ВЧ будет как разрыв цепи. В то же время по постоянному току - будет КЗ.
Если бы там была проблема, то модуль не регистрировался бы в сети.
Что касается работы без антенны - чувствительности модуля для этого хватает.
как это вы представляете себе работу модуля без антены ( да и без согласующих цепей к антене)?
Тогда о чувствительности модуля вообще говорить не приходиться.
Да кстати по поводу схемы, ( както криво нарисовано многое, не ужели трудно быть аккуратным? )
что-то не увидил в схеме выхода на согласование и на антенну.
Может предполагали что этого не требуется?
Levashov
Dec 27 2009, 22:17
Цитата(Aner @ Dec 27 2009, 17:21)

Да кстати по поводу схемы, ( както криво нарисовано многое, не ужели трудно быть аккуратным? )
Как умею так и рисую, я только учусь
Master of Nature
Dec 27 2009, 22:37
Цитата(Aner @ Dec 27 2009, 18:21)

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