Форум программистов, компьютерный форум, киберфорум
GPS, ГЛОНАСС
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
16 / 14 / 1
Регистрация: 08.07.2012
Сообщений: 192
1

EB-500 не слушает команды

20.01.2015, 14:39. Просмотров 1520. Ответов 6
Метки нет (Все метки)

Здравствуйте!
Уже не первый раз пытаюсь заставить модуль снизить скорость с 115200 до 9600, но безрезультатно.
На RX1 ему подаю следующую строку:
$PMTK251,9600*17
Выглядит это так:
24 50 4D 54 4B 32 35 31 2C 39 36 30 30 2A 31 37 0D 0A
Но модуль всё так же продолжает работать на той же скорости. GPS он нормально ловит, данные уже пробовал раскодировать и результат более чем хороший.

У EB-500 высокий уровень при передаче данных (UART): 2.9 В.
А я ему отсылаю данные у которых высокий уровень (UART): 3.3 В.
Может ли из-за этого он не понимать команды?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.01.2015, 14:39
Ответы с готовыми решениями:

GPS модуль EB-500. Передача команды для конфигурации
нужна помощь!! подключил GPS модуль EB-500 к компу данные приходят а вот отправить на модуль...

Найти все трехзначные числа на интервале -500 .. 500, у которых четные сотни
Даны натуральные числа от -500 до 500. Найти все трехзначные числа, у которых четные сотни.

Найти сумму всех целых чисел от a до 500 (значение a вводится с клавиатуры; a<=500)
Помогите решить задание плизз) Ну, 3 раза уже перездавал все задачи, а учитель говорит, что...

В диапазоне -500..500 найти все трехзначные числа, у которых чётные сотни
Даны натуральные числа от -500 до 500. Найти все трехзначные числа, у которых четные сотни.

6
10205 / 6587 / 493
Регистрация: 28.12.2010
Сообщений: 21,165
Записей в блоге: 1
20.01.2015, 19:37 2
1- если он отвечает на ваши команды, то уровень ни причем.
2- не все модели терминалов могут менять скорость типовыми командами (пробовали использовать родное ПО- EBView software?), а у некоторых она жестко фиксирована.

На вкладке Setup утилиты EBView software скорость можно задать. Если вам эту скорость нужно задавать из своей программы/терминала, то отследите перехватчиком пакетов на COM порту, к примеру PortMon, что там за команда смены BaudRate.
0
16 / 14 / 1
Регистрация: 08.07.2012
Сообщений: 192
20.01.2015, 20:11  [ТС] 3
Родное ПО не использовал. Попробую.
На команды вообще не отвечает, продолжает слать свои посылки!
0
16 / 14 / 1
Регистрация: 08.07.2012
Сообщений: 192
22.01.2015, 20:29  [ТС] 4
Продолжил я свои эксперименты с данным модулем, и вот что обнаружил. Команда, представленная мною в первом посту абсолютно правильная. Официальная программа шлёт точно такую же. А вот с портами очень интересно получается. Я пробовал изменить скорость подавай на UART1 модуля команду, но он меня вообще не слушал. Тогда я попробовал подать такую же команду на UART0. И посмотреть что мне приходит с этого UART0. Оказалось что тут он с первого раза поменял скорость. Дальше попробовал отправить "$PMTK414*33*1E", тут тоже всё хорошо, модуль стал мне посылать только GGA. Тут я решил попробовать посмотреть, что же мне приходит на UART1 (тот, который не меняет скорость), в итоге я увидел всё ту же скорость, но посылки были только с GGA.

На сколько я понимаю, UART1 (это ножки RX1, TX1) работает всегда на 115200 и изменить это нельзя, а вот UART0 (RX0, TX0) можно настроить!

П.С. попробую ещё делитель напряжения поставить, может поможет, но что то я уже не уверен(
0
10205 / 6587 / 493
Регистрация: 28.12.2010
Сообщений: 21,165
Записей в блоге: 1
22.01.2015, 21:27 5
Официальная программа шлёт точно такую же
ранее вам рекомендовалось использовать сниффер для подсмотра того, что шлет родное ПО. Напоминаю вам, что нам этого не видно и если родное ПО шлет то же самое что и у вас, то не верю. Порт другой, вот это самое оно и есть. Логи в тему на будущее, тогда будет предметный разговор.
0
16 / 14 / 1
Регистрация: 08.07.2012
Сообщений: 192
25.01.2015, 20:53  [ТС] 6
Сделал скриншот!
Да, официальную программу модуль тоже не слушает.

Сейчас я отсылаю с микроконтроллера команду для того, чтоб модуль мне отсылал только GGA посылки. Информация идёт на UART1, и собственно модуль не реагирует по прежнему и шлёт все посылки.

НО! Если замкнуть на пару секунд ножку RX1 (то, куда я отсылаю команды; модуль не реагирует) и RX0, то ситуация сразу меняется и на ножках TX1 и TX0 идут только посылки GGA!!!

Конечно мне не сложно намертво припаять между RX1 и RX0 модуля перемычку, и таким образом управлять, но хотелось бы разобраться!

Документация практически молчит...
Почему так происходит?
0
Миниатюры
EB-500 не слушает команды  
10205 / 6587 / 493
Регистрация: 28.12.2010
Сообщений: 21,165
Записей в блоге: 1
25.01.2015, 21:29 7
НО! Если замкнуть на пару секунд ножку RX1 (то, куда я отсылаю команды; модуль не реагирует) и RX0, то ситуация сразу меняется и на ножках TX1 и TX0 идут только посылки GGA!!!
вы еще в бубен побейте.

Логический ноль тоже проверен? Лог.0 < 0.3Vпит.

p.s.: TX/RX - не попутан при подключении?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.01.2015, 21:29

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

В Яндексе 500 запросов в топе, в гугле 500 в -опе.
В Яндексе 500 запросов в топе, включая достаточно приличные запросы (760к и 610к по директу) ; В...

Создать в динамической памяти односвязный список типа «стек» из случайных вещественных чисел (-500, 500)
Помогите, плиииз!:( Создать в динамической памяти односвязный список типа «стек» из случайных...

Кто то слушает интервью???
Итервью кто то слушает ? или совершенно бесполезное .. по крайней мере складывается такое...

QTcpServer не слушает порт
Доброго времени суток. Пишу службу под windows, которая должна, помимо других действий, создавать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.