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

 
 
> Q2686\2687 + e-ryde GPS, проблема с оценочной платой...
DrLan
сообщение Aug 19 2008, 15:02
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 64
Регистрация: 9-08-08
Пользователь №: 39 514



Добрый день!

Господа, в процессе работы зашел я в тупик sad.gif

ПРЕДИСТОРИЯ (можно не читать):
Для работы с модулем Q2686 компанией wavecom предлагается использовать набор разработчика который у московского дилера стоит около 20 т.р. (описание здесь).
Вот эта плата:


ПРОБЛЕМА:
В момент покупки обнаружилось, что существует еще одна плата, которая была предложена для работы с С-GPS модулем с "небольшой пайкой". Стоит она в 5 раз дешевле большого комплекта. (описание здесь). Рисунок ниже:


В самом что ни на есть начале работы я понимаю, что ни с какой пайкой работать С-GPS с этой платой не будет, потому что есть между ними принципиальное отличие.

ПРЕДПОЛОЖЕНИЕ:
т.к. в радиоэлектронике знаний очень мало - обращаюсь за советом к Вам, господа!
На обоих платах существует 2 разъема UART, контролируются которые на этих платах разными микросхемами.
UART1 - на большой плате распаян полностью и используется для работы c компом (отладка, прошивка...).
UART2 - в данном случае используется для вывода NMEA сообщений GPS модуля.
На маленькой плате UART1 и 2 - одинаково распаяны не полностью.

На моей маленькой плате это сделано на микросхеме MAX3232, хотя на рисунке adm3202:


На большой плате сделано на микросхеме ADM3307:


В микросхеме ADM3307 есть поддержка т.н. shutdown mode для отключения преобразователей уровней и снижения энергопотребления. На большой плате (на схеме распайки видно) есть тумблер, который включает этот режим в микросхеме. В описание про него сказано так:
"A switch EN1/GPIO19 can drive the shutdown mode of the RS232 transiever. By default the RS232 transiever is in active mode. (switch to "EN1"). In the other case (switch to "GPIO19") the GPIO drives the shutdown mode."

Как раз тот самый GPIO19 используется для управления C-GPS платой - на нем сигнал reset 2.8V.
При подключении С-GPS платы и Q2686 к большой плате все работает прекрасно - проверено.
Переставляем обратно - не работает. Все усложняется еще и тем, что не могу даже посмотреть отладочные сообщения в terminal'е (сообщения из контроллера приходят в нормальном виде, а из Open AT приложения - крякозябры), подозреваю именно из-за этой микросхемы - видимо что-то с FlowControl ом при работе с COM портом.

Ну и наконец вопрос: возможно ли такое из-за отсутствия этого Shutdown mode в микросхеме маленькой платы?
(потому что при переключении в GPIO19 на большой плате как раз gps и начинает работать).
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DrLan
сообщение Aug 20 2008, 09:31
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 64
Регистрация: 9-08-08
Пользователь №: 39 514



Цитата
Поэтому если грешите на управление потоком то перережте эти проводочки (которые относятся к управлению потоком) между мк и приемопередатчиком если программно не получится подстроить скорость на терминальной программке :-).


Перезалил вторую картинку. Должно быть лучше видно теперь.

Это схема подключения adm3307 на большой плате:


Присоединил также файлы описаний микросхем преобразования уровней.

В том то и дело, что большой платы у меня нет вообще, просто почему я описывал, что на ней все работало: я просто дошел уже до состояния, когда думал, что спалил все на... smile.gif Поэтому пришлось искать для проверки большую плату на время - нашел, на ней все заработало.

По поводу крякозябр, к сожалению все барахло у меня не с собой, поэтому напишу по памяти.

БОЛЬШАЯ ПЛАТА:
(ПРИВЕТСТВИЕ ПРОЦЕССОРА)
CREG: +7

CGREG: 13,1

CREG: 0

(ДАЛЬШЕ ОТВЕТ ИЗ ПРОГРАММЫ OPENAT)
UTC: 00.000.00 NMEA: BLA BLA BLA (ДАЛЬШЕ ПРОСТО ИДЕТ ОПИСАНИЕ ТЕКУЩИХ КООРДИНАТ НУ И ЕЩЕ ЧЕГО-ТО)

МАЛЕНЬКАЯ ПЛАТА:
CREG: +7

CGREG: 13,1

CREG: 0

(ЗДЕСЬ ПРИЛОЖЕНИЕ ГОВОРИТ О ТОМ, ЧТО ЕМУ НЕ УДАЛОСЬ СДЕЛАТЬ - НО Я НЕ МОГУ ПРОЧИТАТЬ)
КРЯКОЗЯБРЫ КРЯКОЗЯБРЫ.... НУ ИХ ТУТ МНОГО smile.gif

Про скорость порта - знаю, игрался.. уменьшал уже от 115200 и ниже. Принципиально не происходит ничего нового.
После Ваших слов думаю только о том, пробовал ли я менять in и out местами. Обязательно поковыряюсь.
Опять же еще вариант, как вы сказали посадить инпут на землю - мне кажется это именно то, что описано в datasheet на мк. Опять же обязательно проверю.

Просто я уже пробовал, как мне кажется, все что можно :-)
У меня остался только один вопрос - может ли повлиять неполная распайка UARTа на такой результат?

p.s. покупал уже adm3307 - но корпус оказался sso (по-моему dip просто не найти) - очень непросто сделать монтаж на коленях на таком корпусе, короче 2 ноги у нее я оторвал, поэтому проверить не удалось crying.gif

p.p.s в любом случае спасибо за отклик smile.gif и помощь
Прикрепленные файлы
Прикрепленный файл  adm3307.pdf ( 537.33 килобайт ) Кол-во скачиваний: 62
Прикрепленный файл  max3232.pdf ( 268.35 килобайт ) Кол-во скачиваний: 63
 
Go to the top of the page
 
+Quote Post
dch
сообщение Aug 20 2008, 15:53
Сообщение #3


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

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



БОЛЬШАЯ ПЛАТА:
(ПРИВЕТСТВИЕ ПРОЦЕССОРА)
CREG: +7

CGREG: 13,1

CREG: 0

(ДАЛЬШЕ ОТВЕТ ИЗ ПРОГРАММЫ OPENAT)
UTC: 00.000.00 NMEA: BLA BLA BLA (ДАЛЬШЕ ПРОСТО ИДЕТ ОПИСАНИЕ ТЕКУЩИХ КООРДИНАТ НУ И ЕЩЕ ЧЕГО-ТО)

МАЛЕНЬКАЯ ПЛАТА:
CREG: +7

CGREG: 13,1

CREG: 0

(ЗДЕСЬ ПРИЛОЖЕНИЕ ГОВОРИТ О ТОМ, ЧТО ЕМУ НЕ УДАЛОСЬ СДЕЛАТЬ - НО Я НЕ МОГУ ПРОЧИТАТЬ)
КРЯКОЗЯБРЫ КРЯКОЗЯБРЫ.... НУ ИХ ТУТ МНОГО smile.gif
[/quote]
вот это все идет из COM2 на обоих платочках или Вы объединили выдачу по обоим портаv в цитируемом тексте . Потомучто если из одного порта то получается что вторая платочка умеет нормально выдавать в ком порт и наверное просто не то вычитывает - выдает Вам в качестве выдачи то у нее получилось вычитать. Может быть не там ищите.
Go to the top of the page
 
+Quote Post
DrLan
сообщение Aug 20 2008, 21:07
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 64
Регистрация: 9-08-08
Пользователь №: 39 514



Цитата(dch @ Aug 20 2008, 19:53) *
вот это все идет из COM2 на обоих платочках или Вы объединили выдачу по обоим портаv в цитируемом тексте . Потомучто если из одного порта то получается что вторая платочка умеет нормально выдавать в ком порт и наверное просто не то вычитывает - выдает Вам в качестве выдачи то у нее получилось вычитать. Может быть не там ищите.


Это все из одного порта COM2 smile3046.gif
Go to the top of the page
 
+Quote Post



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

 


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


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