Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SIM18 не могу запустить
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Страницы: 1, 2
alexdos
Собрал тестовую платку, не видит спутников. На том же месте расположения внешней антенны EB500 принимает координаты. Ежели взять SIM18_EVB kit, то работает. Схема включения взята с страницы 31 документа SIM18_Hardware Design_V1.00.pdf.
CADiLO
Если EVB работает, то значит что-то не учли.
Показывайте свою схему - с питанием и подключением к контроллеру.
alexdos
По схеме я написал, 31-я страница SIM18_Hardware Design_V1.00.pdf, в данный момент пробую на тестовой платке, без контролера. Антенна активная, APG01. Для её питания подано напряжение 3.3 вольта на вывод 13 (VCC_ANT). Sim 18 питается через стабилизатор MCP1703T-1802E/CB также от 3.3 вольт. Время и дату SIM18 выдаёт, а вот координат так я и не дождался.
CADiLO
Документ есть новее - проверьте правильность.
http://microchip.ua/simcom/GPS/SIM18/Basal...esign_V1.02.pdf

Стоит ли NVRAM на выводах I2C DR? Модуль по включению пытается работать с ней (если не отключить командой)
и если ее нет, то пауза до пары минут может доходить.

Сравните повыводно EVB и вашу плату - бывало что упускали из виду что-нибуть.
alexdos

NVRAM на выводах I2C нету. Через пару минут на SIM18-EVB как раз и начинают идти координаты. Сравнивал уже по выводам, всё нормально. Остаётся лишь 2 варианта, питание и трассировка платы. Рекомендаций по трассировке платы нигде в документах не нашел. Подключается антенна через SMA коннектор, модуль расположен 5мм от вывода RF_IN до подпайки центрального вывода SMA. Под SIM18 полигон, и с другой стороны также сплошной полигон. 3 разных варианта плат я сделал, везде результат аналогичный.
Цырен
Какая антенна используется? На какую частоту, если Глонасс/ГПС - попробуйте ГПС-антенну, все равно SIM18 не увидит отечественных спутников.
stas00n
alexdos, решили ли проблему? Мне скоро тоже предстоит возиться с этим модулем, как приедет. Было бы интересно узнать Ваши результаты. Очевидно, что слабоват сигнал: виновата либо антенна, либо топология ПП, либо питание, либо сам модуль дуба дал. Рекомендую замечательную утилиту NMEA Monitor (креплю к сообщению); похожая программка вроде предлагается в каком-то из симкомовских EVB китов (08 или 18 - надо найти и скачать). Я сейчас мучаю модуль ublox в составе готового изделия, так вот, чтобы он передавал время - достаточно одной таблэтки (спутника) с отношением сигнал/шум не менее 20; это у меня получается когда изделие лежит на середине комнаты антенной вниз. Антенна - пассивная керамическая "патч-антенна" 25х25 мм. Чтобы пошли координаты, надо не менее 3-х спутников с аналогичным SNR, правда тогда погрешности местоопределения большие, а скорость неподвижного девайса до 8 уз доходила у меня sm.gif так что больше - лучше. На подоконнике антенной кверху уже ловит кучу спутников, из них 3-5 с SNR > 30. Посмотрите в программе, видны ли вообще спутники? Сравните с EVB.
Ujin
Здравствуйте!
Та же беда, собрал по схеме из даташита, SIM18 запускается, данные идут, а ни координат, ни даже времени
вот что выдает постоянно:
$GPRMC,,*4B
$GPGGA,,,,0,00,,,M,0.0,M,,0000*48
$GPGSA,*6E
$GPRMC,,*4B

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

Схема такая:
SCL SDA - не подключены
EINT0 - на землю
TIMEMARK - не подключен
NRESET - не подключен
RF_IN - антенна
VCC_ANT - 3.3В
VCC_RF - не подключен
VRTC VCC - 1.8В
ON_OFF - на землю(подаю импульс после подачи питания для пробуждения)
WAKEUP - не подключен
RXD - не подключен
TXD - к переходнику
RTS - не подключен
CTS - через 10кОм на 1.8В


Странно еще то что на выходе TIMEMARK постоянно 1.77В, хотя как я понимаю должны быть импульсы раз в секунду.
На WAKEUP 1.77 появляется.
Sinelogic
На TIMEMARK импульсов не должно быть. Дока пишет, что для импульсов надо ставить патч. Без него там просто высокий уровень
stas00n
Цитата(Ujin @ Jun 30 2011, 19:16) *
вот что выдает постоянно:
$GPRMC,,*4B
$GPGGA,,,,0,00,,,M,0.0,M,,0000*48
$GPGSA,*6E
$GPRMC,,*4B

Что-то не то выдает, - по спецификации NMEA если данных нет, разделители (запятые) все равно должны присутствовать. У Вас запятых в RMC и GSA кадрах явно не хватает, - должно быть значительно больше:
$GPRMC,,V,,,,,,,,,,N*53
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
Sinelogic
В документации на сирф4 написано, что как раз это он и выдаёт при старте, пока не определит координаты
stas00n
Хм, чуднО. А не поделитесь ссылочкой на эти доки? А то я уже в своем приложении RMC сентенцию распарсил по полной, а тут выходит она еще и неполной может быть???
av-master
А питание на антенну есть ? уровень ?
stas00n
Цитата(Sinelogic @ Jun 30 2011, 22:53) *

Спасибо. То есть выходит, чтобы получить какую-нибудь отладочную инфу при отсутствии минимального сигнала для обсервации, - надо переключать модуль в режим sirf binary и там уже колдовать? Печально однако...
konoval1
А какой же программой работать с режимом SIRF binary.
SIRF_demo чето-то не переключает и данные не расшифровывает (даже NMEA).
В установках есть разные платы, но что-то ни какую не реагирует.
CADiLO
Вот симкомовская програмка.

И еще похожая от modulestek

И еще....
Ujin
Цитата(av-master @ Jun 30 2011, 23:30) *
А питание на антенну есть ? уровень ?

Пробовал 1.8В с VCC_RF, потом 3.3В, и наконец с аккумулятора напрямую 4В, у антенны питание написано от 3.3 до 5В
SAH2217 работает с этой антенной при питании 3.3В, причем время начинает выдавать практически сразу
Sinelogic
alexdos Причина Вашей проблемы в стабилизаторе МСР1703. Он не успевает отрабатывать импульсную нагрузку от модуля. В итоге по питанию получаются просадки до 400мВ и приличной длительности. На EVB от симкома стоят быстродействующие стабилизаторы и потому там этой проблемы нету.
Я специально провёл эксперимент. Запитал сим18 от МСР1703 и посмотрел как быстро он найдёт спутники - ушло минут 10 пока он захватил координату. Потом подключил напрямую от БП на 1,8в. В данном случае таких просадок не наблюдается. Координата определилась за 30 сек.
CADiLO
У MCP1703 быстродействие на изменение нагрузки порядка 200 микросекунд. Поэтому скорее всего вопрос в обвязке и разводке платы. Вы там оксидные электролиты случайно не поставили после стабилизатора ?


дополнение к письму в личку.

Перепроверю еще сам. Поставю на EVB и посмотрю. Жаль если такая фигня получается, но кроме микрочиповских мы другие стабилизаторы не возим. Просто у нас товарищ уже с десяток устройств сделал и на стабилизатор не жаловался.

Sinelogic
На стабилизаторе стоит керамика на входе 4,7мкФ, на выходе 2,2мкФ, 0,1мкФ, 12пФ.

По поводу товарища, который не жаловался. То я тоже собрал плату и не обращал внимания. Модуль работает и потому на питание как-то не обратил внимания. Координату определял долго. Грешил на отсутствие еепромки. А после эксперимента с прямой запиткой от БП стало ясно, что дело не в еепромке, а в помехах по питанию.
ArtemKAD
Цитата
На стабилизаторе стоит керамика на входе 4,7мкФ,

Попробуй увеличить эту емкость. Возможно стабилизатору не хватает энергии для компенсации выходного просада.
Sinelogic
Пробовал - не помогает. На входе питание чистое, без просадок. Спасает только 1000мкФ по выходу, но это ж не дело.
YWAS
Уже конденсаторами обвешивали как хочеш, и по входу 10,100,1000мкф - без изменений
и по выходу 10,100,1000 - хотя соответственно документантации емкость не более 22uF, начиная со 100мкф ситуация улучшается но устраняется где то на уровне 300мкф

т.е. нарушая требования документации на MCP1703-1802 можно выйти из ситуации всунув туда 330uF
но где гарантия что стаб запустится или не заведется
konoval1
А в какой момент вы видите просадку напряжения, у меня стоит TPS76918DDCT с 1 мкФ на выходе, ни какой просадки я не вижу, но работает все равно плоховато.
Говорят, что на демоборде SIM18 работает очень хорошо, Если у кого она есть, не могли бы посмотреть, как там сделано питание, и сравнить с каким нибудь другим чипсетом по отношению с/ш.
Я сделал сравнительные испытания SIM18 (с патч антенной) с GM862 ( с внешней антенной), в котором стоит SIRF 3. Они лежали в одном месте с хорошим видом на небо. Отношение сигнал шум у GM862 лучше на 10-15 дБ, правда может измеряются они по разному. Но GM862 хватается даже в комнате.
Еще одна неприятность, SIM18 в режиме NMEA не показывает спутники (GPGSV) до тех пор пока не наберет их 12, даже с плохим с/ш, а в двоичном режиме видны они по мере появления.
YWAS
смотрим все время после включения

......у меня стоит TPS76918DDCT с 1 мкФ на выходе, ни какой просадки я не вижу, - а чем смотрим?
мы смотрим осцилографом, а вы чем?


работает и у нас хорошо, когда просадку убираем,

а спутники появляются довольно таки быстро, и 12 я не видел но 8-9-10 легко, и сразу видно их количество

схему можем посмотреть вашу

...только рассмотрел результаты сравнительных испытаний - как то не справедливо GM862 с активной антенной сравнивать с SIM18 с пассивной да еще и говорить что плохо принимает
Sinelogic
У модуля потребление импульсами с периодом порядка 1мс. И видно просадку при возрастании тока и выброс при уменьшении.

У TPS76918DDCT как раз время реакции такое как у стабилизаторов, что стоят на демоплате, а у МСР1703 чуть ли не на порядок больше
YWAS
to konoval1, не стесняйтесь - делитесь
konoval1
[quote name='Sinelogic' date='Jul 4 2011, 21:16' post='947950']
У модуля потребление импульсами с периодом порядка 1мс. И видно просадку при возрастании тока и выброс при уменьшении.

Посмотрел еще раз, нет никаких провалов. М.б. есть высокочастотный шум, мВ 30, но он и на земле почти такой же.

Что касается пассивной и активной антенны, то, в принципе, разницы не должно бы быть, ведь в активной антенне такая же патч антенна и LNA, который компенсирует затухание кабеля, надо надеяться, что LNA установлен и в SIM18.
Я цеплял эту же внешнюю антенну к SIM18, разница с/ш на разных спутниках -3/+7 дБ, где-то в среднем на 1.5-2 дБ внешняя лучше. Надо правда поточнее померить.
Скорость фиксации зависит, в первую очередь от отношения с/ш, как пересчитать отношение с/ш, которое выдает модуль к уровню сигнала на входе, которое в спецификации (-147 дБм для х.старта).
Время холодного старта в спецификации 30с, при каких условиях?
Как там в ихних ТУ.
То, что SIRF4, в режиме NMEA не выдает информацию о спутниках пока не найдет их 10-12 или не зафиксится это точно. В то же время SIRF3 и MT3329 выдают эту информацию сразу, даже если спутников не видят.
YWAS
to konoval1, кто сказал что в кабеле теряется 20-28дб ???, для этого (в принципе можно посчитать) надо метров 100 кабеля

не корректно сравнивать патч-антенну без LNA и активную антенну с усилением 20-28дб

на данный момент у меня две жпс антенны, одна в 5метрах от окна, под ж/бетонной крышей и одна на балконе с 10 метровым кабелем, обе активные, в комнате принимает 5-6 спутников на улице 9-10 (немного HDOP прыгает), а эксперементы с пассивной антенной показывали 5-6-7 спутников на балконе

одно не пойму - что вы пытаетесь сравнить, или чего добиться?? (сорри ну не понятно)

stas00n
Коллеги, ну как, решили проблему или где? Интересно же. Сейчас играюсь с EVB китом, свою платку пока не делал, не хотелось бы сразу получить граблями. Попутно вопрос (в основном, к саппорту в лице ув. CADiLO): насколько я понял, аппаратное управление потоком на данный момент не работает? Будет ли работать в будущем? Или может уже пора обновить прошивку модуля? Сейчас наблюдаю следующее: CTS подтянут к питанию, если при старте модуля кнопкой ON_OFF уровень на CTS высокий - модуль начинает спокойно слать данные, если при старте уровень низкий - модуль молчит. Ни в том ни в другом случае на дрыганье CTS-ом больше не реагирует до следующего перезапуска.
butthead2
Цитата(stas00n @ Jul 10 2011, 22:25) *
наблюдаю следующее: CTS подтянут к питанию, если при старте модуля кнопкой ON_OFF уровень на CTS высокий - модуль начинает спокойно слать данные, если при старте уровень низкий - модуль молчит. Ни в том ни в другом случае на дрыганье CTS-ом больше не реагирует до следующего перезапуска.

Вдумчиво смотрим
Table 6: Host Port Type Selection
stas00n
А ведь только что смотрел на эту табличку sm.gif Ну ладно, допустим, что при старте с нулем на CTS налажал я, невнимательно изучая документацию.Теперь вдумываюсь дальше: при старте с единичкой на RTS и CTS включается UART; далее, по идее, имеючи единичку на CTS, модуль должен молчать пока не получит active Low сигнал от контроллера. А этого как раз и не происходит, т.е. модуль как слал данные, так и шлет, невзирая на сигнал управления... Все равно что-то не то.
butthead2
Цитата(stas00n @ Jul 10 2011, 23:27) *
т.е. модуль как слал данные, так и шлет, невзирая на сигнал управления... Все равно что-то не то.

Это в общем то логично - не нужно обязательно управлять ножкой. Поцепил на 1 и все. А вот после перевода в 0 и только потом в 1 по идее должен заткнутся.
ПС. Это теоретические рассуждения - модуль живьем не видел и видеть пока не желаюsm.gif
stas00n
Нет, не затыкется, об том и речь, пробовал. Завтра еще помучаю его немного и, пожалуй, перепишу софт, чтоб работало без управления потоком. Легких путей искал, ну да ладно.. Посмотрим, что старшие товарищи скажут.
butthead2
Цитата(stas00n @ Jul 11 2011, 00:15) *
управления потоком. Легких путей искал, ну да ладно.

Зря. Самый лучший вариант - парсить NMEA и без управления потоком. Потом если что, вкинуть в дизайн любой другой модуль - дело пяти минут.
CADiLO
Да нету там аппаратного управления потоком, и не будет никогда. RTS-CTS на самом деле ножки конфигурации вида интерфейса.
А названия остались по ошибке в документации.
stas00n
О как! Если на клетке со слоном увидишь надпись "Буйвол", не верь глазам своим (с). sm.gif Интересно, много еще в документации таких "приколов"?
CADiLO
Иногда бывают к сожалению....
stas00n
Спасибо за консультацию. Буду играться дальше...
Sinelogic
Получил XC6221. Эксперимент показал, что с ним модуль работает намного лучше чем с МСР1701.
Muchachoss
Добрый день. Подскажите пожалуйста как вы согласовывали уровни? Ведь У Sim18 лог "1" это 0.7~1.0 *VCC т.е. около 1.8 V. А на МК необходимо около 5. Я понимаю так, что TX микроконтроллера можно просто подсадить с помощью стабилитрона, а вот что делать с TX gps модуля? Как его с 1.8V дотянуть хотя бы до 4V?
av-master
Использовать 2,8-3.0 питание контроллера. нормально дотягивается без преобразователей. а в целом... 1 полевичек и инверсный сигнал размахом в 5 вольт готов. На контроллере включаем регистр, что сигнал инвертирован и все....
Muchachoss
Цитата(av-master @ Sep 1 2011, 10:53) *
Использовать 2,8-3.0 питание контроллера. нормально дотягивается без преобразователей. а в целом... 1 полевичек и инверсный сигнал размахом в 5 вольт готов. На контроллере включаем регистр, что сигнал инвертирован и все....


Спасибо, но дело в том что 3В использовать не хотелось бы... Я где-то слышал, что можно просто подтянуть к плюсу, не знаете будет работать?
Sinelogic
Не будет. Либо преобразователь уровня на транзисторе (паре транзисторов), либо микроконтроллер воспринимающий нормально 1,8в по входу. Либо ещё вариант, использовать не юарт, а I2C, тут не требуется согласования уровней, правда при питании микроконтроллера до 3,6В.
zebrox
Всем добрый день!
Не буду плодить темы.

У меня вопрос по алгоритму включения SIM18.

В доке написано, подать питание, подождать появления импулься на WAKE, подать импульс 100мс на ONOFF, после этого на WAKE должен появитс высокий уровень.
но вот что-то не сильно получается. Не вижу импульса на WAKE.
Поделитесь, пожалуйста, алгоритом включения модуля. Как определить что он включился?
CADiLO
C какой версией прошивки модуль? Если можно фото стикера.
Для тестовой и серийных партий разный алгоритм включения.

Для серийных модулей так:

4.1.2
Starting SIM18
For initial power up, the RTC must start oscillating to sequence the Finite State Machine. RTC startup time may vary.
��
When power is first applied, SIM18 goes into a low-power mode while RTC starts and FSM sequences though to ”ready-to-start” state.
��
The host is not required to control nRESET pin since SIM18 internal reset circuitry handles detection of application of power.
��
While in ”ready-to-start” state, SIM18 awaits a pulse to the ON_OFF input pin to start.
��
Since RTC startup time varies, detection of the time when SIM18 is ready to accept an ON_OFF pulse requires the host to either wait for a fixed interval, to monitor a pulse on SIM18 WAKEUP output that indicates FSM ”ready-to-start”, or simply to assert a pulse on the ON_OFF input every second until SIM18 starts by indicating a high on WAKEUP or generation of host port messages.

4.1.3
Verification of SIM18 Start
��
SIM18 WAKEUP pin will go high to indicate the internal processor is started.
��
System activity indication depends upon the chosen serial interface:
��
UART with no flow control: When it is activated, SIM18 will output messages at the selected UART speed and message types.
��
UART with flow control: Host flow control must be released to allow SIM18 to send messages.
��
I2C multi-master mode with no bus contention: SIM18 will spontaneously send messages at the speed and message types selected.
��
I2C multi-master mode with bus contention: SIM18 will send messages after the I2C bus contention resolution process allows SIM18 to send.
��
SPI: Since SIM18’s SPI is slave, there is no possible indication of system ”ready” through SPI interface. The host must initiate SPI connection approximately one second after WAKEUP goes high.
Sinelogic
Добрый день!

Импульс там присутствует. Но если у Вас по какой-то причине не получается его отследить, то можно подождать секунд 5 и подавать импульс включения. После включения на WAKE станет высокий уровень.
zebrox
Понял, буду дальше искать ипульс.
Добавил фотку sim18
это тестовый или релизный?
CADiLO
It is ture, for old SIM18 version, ON_OFF pin is used to let module enter full on mode, and nRESET pin is used to let module sleep .
But for new SIM18 module, the ON_OFF pin can be used to let module both into full on and sleep mode by interrupt.
The ON_OFF interrupt is generated by rising edge of a low-high-low pulse, which should be longer than 90us and less than 1s
(suggestion is about. 100ms pulse length).
Do not generate ON_OFF interrupts less than 1 sec intervals. Especially take care that any multiple switch bounce pulses are filtered out.

See red number from below picture of lable on top of module. . 01 is old one, from 02 it is new version.

Те что у нас серийные выглядят так как на втором рисунке.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.