Как добыть UART-уровни в GPSMAP60c?

Основной форум пользователей GPS (Global Positioning System)
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Anonym
Сообщения: 15897
Зарегистрирован: 06 фев 2017, 18:49

Re: Да не все так просто...:(

Сообщение Anonym » 14 мар 2007, 17:38

Вот, пример, как управлять модулем http://www.rtcs.ru/supplier_article_det ... 330 <br>

Unreal76
Сообщения: 123
Зарегистрирован: 16 янв 2010, 18:06

За ссылку спасибо, пригодится в хозяйстве...

Сообщение Unreal76 » 14 мар 2007, 19:43

Но в нашем случае это все не обязательно. Как бы утверждается (производителем), что изделие готово к употреблению. Т. е. достаточно его припаять правильно, а мастером поймать и определить в эфире, ввести пинкод и готово. Прошивка там такая, что сразу появляется прозрачный канал на скорости 9600бод. Типа никакой дополнительной настройки не требуется. У меня получается только поймать, определить и ввести пинкод. Т. е. соединение устанавливается, но с передачей данных уже проблемы по описанным уже причинам...:(


Unreal76
Сообщения: 123
Зарегистрирован: 16 янв 2010, 18:06

Ну, тут как бы ничего нового нету...:)

Сообщение Unreal76 » 14 мар 2007, 20:01

Вопрос все еще открыт - где у GPCMAP60c припаиваются провода UART_Rx и UART_Tx от блютусного модуля...:) Можно и по другому - в чем различие между RS232 и UART?


Anonym
Сообщения: 15897
Зарегистрирован: 06 фев 2017, 18:49

Re: Как добыть UART-уровни в GPSMAP60c?

Сообщение Anonym » 14 мар 2007, 21:12

Наблюдаю тут путаницу (которая, впрочем, могла бы быть разрешена вопрошающим самостоятельно при 15-минутном поиске). UART - это Universal Asynchronous Receiver/Transmitter. По-русски - то место, которое в компьютере или ином устройстве превращает пришедшие в него параллельно данные в сигналы последовательного протокола. Поэтому говорит об "UART-уровнях" несколько некорректно. Нужны уровни CMOS/TTL (а так ли это? datasheet на Bluetooth-трансмиттер есть?) Глядя в http://datasheets.maxim-ic.com/en/ds/MA ... AX3229.pdf видим, что эта штуковина желает всего 2,5 вольта для своего питания, при этом во время работы "ест" всего 11 мА на таком напряжении. Это что, дофига? Так что если надо из уровней RS-232 получить обратно CMOS/TTL - вперед и с песней, вешаем между портом и Bluetooth-трансмиттером такую же (или аналогичную, в более удобном для пайки) штуковину, и наслаждаемся...

Anonym
Сообщения: 15897
Зарегистрирован: 06 фев 2017, 18:49

Re: Дяденьки, я знаю, что тут есть умные!

Сообщение Anonym » 14 мар 2007, 21:20

Обычно модули работают по SPP, и никаких AT-команд им не надо. Хотя есть и такие, которым надо.


Colonel
Сообщения: 1122
Зарегистрирован: 13 апр 2016, 22:08

ээ...как это ничего нового??? +

Сообщение Colonel » 14 мар 2007, 21:25

трудно начинать от печки)))) почитайте, что такое UART - вот например http://www.providerz.ru/articles/rumode ... l и вот тут http://bugtraq.ru/library/programming/r ... br> <br>

Unreal76
Сообщения: 123
Зарегистрирован: 16 янв 2010, 18:06

Re: Как добыть UART-уровни в GPSMAP60c?

Сообщение Unreal76 » 14 мар 2007, 22:07

Дано, МАХ3229EBV, который стоит в GPSMAP60c, и ВТ-20, который хотим прицепить к приемнику: <IMG SRC="http://unreal.gorodok.net/MAX3229EBV.GIF"> <IMG SRC="http://unreal.gorodok.net/BT-20.GIF"> ВТ-20 имеет на выводах 11...14 CMOS по даташиту. Я правильно понял, что если не заморачиваться дополнительной МАХ3229 (или ей подобной), то распайку между ВТ-20 и МАХ3229 надо выполнить следующим образом? МАХ3229(А6) -> ВТ-20(UART_RX) МАХ3229(C6) -> ВТ-20(UART_TX)

Colonel
Сообщения: 1122
Зарегистрирован: 13 апр 2016, 22:08

Re: Как добыть UART-уровни в GPSMAP60c?

Сообщение Colonel » 14 мар 2007, 22:22

тут может сказать человек который там уже пробовал, возможно на прямую ничего не получится, так как могут быть "подсажены" уровни.


Unreal76
Сообщения: 123
Зарегистрирован: 16 янв 2010, 18:06

Т. е. ход мыслей все же был верный...

Сообщение Unreal76 » 14 мар 2007, 22:34

Остается только гадать, почему изначально не получилось: 1. Действительно уровни просаживались (тогда почему тут ничего не просаживалось http://www.malsingmaps.com/forum/module ... ght=) 2. Провода припаял криво, т. к. дорожки ужасно узкие, паяльником неудобно орудовать. 3. Изначально припаялся напрямую к RS232, чем и повредил модуль (хотя сомневаюсь)... В общем понятно, на досуге еще раз попробую опыт провести...:( Досуг наверное завтра случится, а то сейчас уже не вижу ничего, спать пора..:)

Anonym
Сообщения: 15897
Зарегистрирован: 06 фев 2017, 18:49

Техника, она как женщина...

Сообщение Anonym » 16 мар 2007, 09:08

Если не помогла лихая кавалерийская атака, то берем ее в осаду:
1.Убеждаемся, что синезубые модули (BT) работают:
1.1. Мастер на компе, слейв пока включаем отдельно: организовываем
петлю, соединив Rx и Tx.
Обращаем внимание на управляющие входы, RESET, СTS... подаем на
них что нужно.
1.2.С компа, программкой типа терминал, посылаем символы(буквы) в
соответствующий СОМ порт.
Эти же буквы должны вернуться.
2. Решаем, как подключать модуль к ЖПСу:
2.1. Смотрим в даташит MAX3229, и видим, что нога С6, это выход
(уровней TTL/CMOS). А соединять выходы двух CMOS вентилей
некорректно. (Верхний транзистор одного вентиля, будет состязаться с
нижним транзистором другого.. Во всяком случае нужного логического
уровня не будет). Можно попробовать выход ВТ, подать прямо на вход
Максима, должен потянуть.
2.2 Смотрим в даташит Максима, и видим, что его выходной сигнал для
RS-232 от -5В до +5В. И если убрать минус, то получим уровень
TTL/CMOS. Смотрим даташит BT, приемлет ли он +5В по входу. Если нет,
то лучше соорудить ограничитель из резистора и 3В стабилитрона,
он же и срежет минус. Если ВТ перенесет +5В, то можно подключать
и так. Минус должен убрать внутренний защитный диод в приемнике ВТ.
Но, можно для определенности повесить диод и самому. (Параллельно
входу в обратном направлении)
3 Теперь ей никуда не деться :)



Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 85 гостей