|
|
  |
LMX9838, поделитесь опытом, кто использовал |
|
|
|
Apr 1 2008, 09:36
|
Участник

Группа: Новичок
Сообщений: 36
Регистрация: 18-07-07
Пользователь №: 29 198

|
Добрый день, уважаемые.
Интересут БТ-модуль LMX9838, а конкретно его энергопотребление. Кто мерял сколько потребляет реально сей девайс при передачи данных и можно ли каким-то образом уменьшить цифру 60 мА, которая дана в документации для скорости передачи данных 115200. Хотелось бы узнать сколько сие кушает на скорости 9600.
Заранее спасибо.
Сообщение отредактировал deelan - Apr 1 2008, 10:12
|
|
|
|
|
Jul 3 2008, 13:55
|
Участник

Группа: Новичок
Сообщений: 16
Регистрация: 13-12-07
Пользователь №: 33 263

|
Добрый день! Пробовали работать с модулями LMX9838, результата пока нет - не работает он после запайки, а посмотрев осциллографом ногу ТХ с интересом обнаруживаем там третье состояние. Результат стабильный. Это, конечно, не столько модуль характеризует, сколько кривизну наших рук, видимо мы его жжем как-то особо ловко. Если кто-то имеет идеи, с чем этот результат может быть связан - подскажите!
По сути вопроса - работал с LMX9820 - вполне приличный, освоил без особых проблем, жаль, что больше не выпускают
|
|
|
|
|
Jul 4 2008, 08:16
|
Группа: Участник
Сообщений: 4
Регистрация: 16-06-08
Пользователь №: 38 325

|
Цитата(Iezuit @ Jul 3 2008, 17:55)  Добрый день! Пробовали работать с модулями LMX9838, результата пока нет - не работает он после запайки, а посмотрев осциллографом ногу ТХ с интересом обнаруживаем там третье состояние. Результат стабильный. Это, конечно, не столько модуль характеризует, сколько кривизну наших рук, видимо мы его жжем как-то особо ловко. Если кто-то имеет идеи, с чем этот результат может быть связан - подскажите!
По сути вопроса - работал с LMX9820 - вполне приличный, освоил без особых проблем, жаль, что больше не выпускают Я работаю с демо набором LMX9838 Serial Dongle. Там все просто шикарно. Можно данные передавать чере SPP, можно звук с высоким качеством гнать. Хотя обилие всевозможных настроек поначалу пугает. Модуль недостаточно просто включить. Его надо еще правильно отконфигурировать с помощью специальных команд через UART. А для этого надо вдумчиво прочитать data sheet. Короче, мой совет, хотите быстро и грамотно освоить LMX9838, купите LMX9838 Serial Dongle. Сэкономите время и получите массу удовольствия играясь с ним. Насчет того, почему на ноге TX висит третье состояние, могу сказать что скорее всего Вы неправильно согласовали скорость обмена данными между источником/получателем данных и самим модулем. Скорость эта задается подачей логических сигналов на специальные опциональные контакты модуля LMX9838 (см. дата-шит).
|
|
|
|
|
Jul 4 2008, 09:23
|

Гуру
     
Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606

|
Цитата Его надо еще правильно отконфигурировать с помощью специальных команд через UART Совсем не обязательно. Сразу после подачи питания он готов к работе и к нему уже можно подключится с другого устройства. Цитата Короче, мой совет, хотите быстро и грамотно освоить LMX9838, купите LMX9838 Serial Dongle. Тоже никчему. Всегото надо поставить стабилизатор на 3 вольта и MAX232 и все подключение к компу готово!
|
|
|
|
|
Sep 6 2008, 21:11
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Пытаюсь начать работать с LMX9838. Сделал макетку из связки LMX9838 и FT232R. Скорость 921600 (OP3, OP4, OP5 - pull-up). При включении через короткое время устанавливаются уровни "0" на PG6, PG7, любая активность на RxD (в диапазоне скоростей 38400...921600) приводит к кратковременному морганию PG7. Через SBC пытаюсь хоть что-нибудь послать - PG7 моргает, но никакого ответа нет. Поиск устройства BT по эфиру - ноль эффекта. Характер потребления - кратковременные выбросы (сканирование эфира, как я понимаю), при поиске устройств эффект никак не меняется. Питание 3.3, на Vcc core наблюдаю 1.8. Часовой кварц не подключен. Что я делаю не так ?
|
|
|
|
|
Sep 7 2008, 10:01
|
Участник

Группа: Свой
Сообщений: 33
Регистрация: 29-04-07
Из: Минск
Пользователь №: 27 397

|
вроде все правильно, но лучше выложите схему. после подачи питания сразу можно подключится по эфиру с другого устройства. я столкнулся только с одной проблемой это телефон Motorola V3 напрочь его не видит. может кто может это объяснить?
|
|
|
|
|
Sep 7 2008, 11:17
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(TinyQ @ Sep 7 2008, 14:01)  вроде все правильно, но лучше выложите схему. после подачи питания сразу можно подключится по эфиру с другого устройства. Схему я не рисовал, сделал просто таблицу связей для макета. Не вполне понятно, нужен ли блокировочный конденсатор на Vcore (по схеме в даташите при внешнем питании 3-3.3 V вроде не требуется, запаивать не стал), на входе три штуки 0.1 uF в непосредственной близости, и 3.3 uF на расстоянии пары сантиметров. Ну ладно бы только радиоканал не отзывался - но ведь и SBC ничего не получает в ответ, вместе с тем какая-то реакция на PG7 есть - в ответ на посылки чего угодно в диапазоне скоростей 38400...921600. Кто пробовал - действительно ли при pull-up на OP3,4,5 скорость 921600 ? CTS/RTS соединены, соответствующие опции в софте ставил. Уже прямо не знаю, что делать - похоже, придется паять второй экземпляр (перегреть вряд ли мог, но все же).
|
|
|
|
|
Sep 7 2008, 19:29
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(uriy @ Sep 7 2008, 19:49)  Я не ставил, забыл, лучше поставить. Если я правильно помню это вход стабилизатора ядра. Выход стабилизатора и вход самих цепей питания. Цитата Модуль уже можно найти другим BT устройством после подачи питания, без подачи каких либо команд. Не находится. Ни встроенным буковым тошибовским, ни донглом. Цитата Опять же если я правильно помню на PG6 лог. ноль если установлено соединение, на PG7 скачут нолики при подаче данных на UART. У меня при подаче питания оба переходят в "0" через примерно 0.5 sec, потом PG7 еще один раз моргает и опять выходит в "0". И потом моргает, если что-то принимает по UART. Но - никакой реакции ни по радиоканала, ни отклика по UART. Ладно, надо все ж проверять с другим экземпляром...
Сообщение отредактировал rx3apf - Sep 7 2008, 19:30
|
|
|
|
|
Sep 26 2008, 23:20
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(rx3apf @ Sep 7 2008, 23:29)  У меня при подаче питания оба переходят в "0" через примерно 0.5 sec, потом PG7 еще один раз моргает и опять выходит в "0". И потом моргает, если что-то принимает по UART. Но - никакой реакции ни по радиоканала, ни отклика по UART. Ладно, надо все ж проверять с другим экземпляром... Да, так чем же дело кончилось ? Оставшиеся два экземпляра запаял - заработали сразу. И по поведению при включении видно, что "проблемный" экземпляр работает так же, но примерно вдвое медленнее. Такое впечатление, что дохлый опорник. Или каким-то образом запрограммирован иначе (чип "нулевый"). На стандартном ряде скоростей он не отвечает, по радиоканалу не находится. Остальные - отвечают и реагируют, как положено...
|
|
|
|
|
Oct 1 2008, 12:01
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(uriy @ Sep 27 2008, 17:02)  А он хоть мусор какой-нибудь выплевыет в UART? Сразу после включения он должен выдавать команду "7.2.18.4 LMX9838 Ready" наверно вы это заметили на других рабочих модулях. К своему стыду - не заметил и даже не подумал об этом (подключал через FT232R, соответственно, когда что-то приходило, терминалка еще не была запущена. А дернуть reset просто в голову не пришло)... Цитата Если есть мусор может попытаться осцилом узнать на какой скорости работает UART. Слишком быстро все происходит, на такой скорости не успеваю глазом увидеть (запоминающего скопа нет). Цитата А потом подать команду "5.1.1.4 Restore Factory Settings" на этой скорости. Но опытным путем определил - скорость вместо заказанной 921600 - где-то 360000 (интересно - отличие в 2.56 раза, какое-то подозрительное значение). На этой скорости команды принимаются, ответы есть. Но радиоканал все равно не работает, никого не видит. Восстановление заводских настроек ничего не дает. Содержимое EEPROM не различается (кроме серийного номера, разумеется). Версия исправлений - одна и та же. Загадочный экземпляр...
|
|
|
|
|
Oct 14 2008, 10:29
|
Группа: Новичок
Сообщений: 1
Регистрация: 7-10-08
Пользователь №: 40 745

|
Долго ломал голову с аналогичными симптомами: мусор в порту, не видится другими девайсами. Был уже готов покупать девелоп, но покопавшись здесь: http://www.national.com/kbase/category/Wireless.html#2 в ответе на восьмой сверху вопрос нашел решение проблемы, там говорится, что сопротивление подтягивающих резисторов не должно превышать 1кОм, померял то что стоит у меня на макете(1кОм +-10%) на поверку оказались 1090 и 1082 Ом, запаял вместо них 900 Ом и всё заработало. Ради интереса отцепил все подтяжки и попробовал запустить модуль с ОР3,4,5 висящими в воздухе, результат- мусор в порту, не видится другими девайсами. Вот так. Я думаю надо ом по 800-900 ставить, только по токам посмотреть-нигде в доке не нашёл как эти входа организованы. Кто-нибудь пробовал питать от 1.8v? Какой суммарный ток?
|
|
|
|
|
Dec 5 2008, 23:21
|
Участник

Группа: Участник
Сообщений: 59
Регистрация: 13-05-06
Из: Киев
Пользователь №: 17 060

|
припаял только питание и землю к контактам LMX9838 , подключаю и получаю короткое замыкание, тестером - сопротивление бесконечное... В чем может быть дело  ?
|
|
|
|
|
Dec 16 2008, 21:12
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Вот возник еще один вопрос, он, наверное, не столько про LMX9838, а про BT вообще, но раз уж работаю именно с ними...
Короче, раньше у меня стыковка с компьютером была через USB-COM (FT232R), обновление прошивки устройства происходило тривиально - code com<n>..., затем copy <file> com<n>, и готово. А вот с COM, сделанным посредством BT, что-то так не получается, кратковременно вспыхивает сигнализация линка, а затем команда copy отваливается с диагностикой "отказано в доступе" (WIN XP). Проблема в таймауте или еще в чем, и можно ли как-то это побороть ? Терминалкой-то все получается без проблем, но можно ли еще проще ?
|
|
|
|
|
Dec 17 2008, 12:32
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(uriy @ Dec 17 2008, 08:07)  Я правильно понял конфигурацию вашего устройства. Раньше у вас был девайс вы его соединяли через RS232 (проводной) и в простейшем случае через терминалку обновляли прошивку? Именно так. Только в простейшем случае командой copy con<n>, из командной строки. Цитата Щас тоже самое делаете через Bluetooth посредством виртуального ком-порта и возникают проблемы. У меня со стороны компа стоит USB Bluetooth от Acorp чип там вроде от WIDCOMM. Почему-то далеко не все терминалки хотят работать с таким виртуальным ком-портом. Они вообще не хотят открывать порт. Странно. Но я не проверял массово (даже штатный гипертерм не пробовал), привык к teraterm. Открывает, передает, все нормально. Но хотелось бы без терминалки (на самом деле есть софт, который работает с моим устройством, и туда легко добавить загрузку прошивки, но просто понять бы, можно и и по copy)...
|
|
|
|
|
Dec 25 2008, 07:22
|
Участник

Группа: Новичок
Сообщений: 16
Регистрация: 13-12-07
Пользователь №: 33 263

|
Добрый день! Подскажите пожалуйста, является ли обязательной для LMX9838 подача сброса аппаратно (с помощью ножки сброса), или все-таки можно использовать команду? Ситуация следующая: имеется программа для Меги, которая по ЮАРТу общается с блютусовым модулем. Пока был LMX9820 - все работало. Когда перешли на 9838 - работать перестало. Причем блютусовая часть функционирует (BlueSoleil модуль видит), а обмен с мегой - нет, команды от Меги приходят, а LMX9838 не реагирует. Вроде бы все ноги правильные, под подозрением только сброс. Но, впрочем, подключение его на землю ничего не меняет. Может ли кто-то подсказать, в чем может быть дело?
|
|
|
|
|
Dec 25 2008, 09:33
|

Гуру
     
Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606

|
Мой пост чуть выше читали??? Цитата Я тут наткнулся на баг. Как всегда errata начинаешь читать только когда что-то не работает. Оказывается после включения модуля в течение 900 мсек (пока читается внутренняя еепром) нельзя подавать команду ресет, ни аппаратно ни программно. Даташит видимо вы тоже не читали. Цитата Но, впрочем, подключение его на землю ничего не меняет. Что вы хотите увидеть когда у вас на вход ресет подан активный уровень? Прицепил описание вывода из даташита.
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 25 2008, 12:01
|
Участник

Группа: Новичок
Сообщений: 16
Регистрация: 13-12-07
Пользователь №: 33 263

|
Цитата(uriy @ Dec 25 2008, 12:33)  Мой пост чуть выше читали??? Читал. Но не внимательно. Прочел как 90мс.  (( Заработался. Большое спасибо, проблема снялась!
Сообщение отредактировал Iezuit - Dec 25 2008, 12:23
|
|
|
|
|
Dec 26 2008, 12:51
|

Профессионал
    
Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877

|
Цитата(uriy @ Dec 17 2008, 08:07)  отправляю пакет длиной в десяток байт из терминалки Terminal v1.9b by Br@y++ то LMX9838 выдает этот пакет побайтно с паузой между байтами в несколько десятков миллисекунд. У меня сильные подозрения, что товарищ Br@y работает с портом побайтно. Желающие могут проверить PortMon'ом  Хорошая терминалка, вот только из-за этой "фичи" подтормаживает...  Кстати, Iezuit, а можно вопрос про 9820 ? Какую вы антенну использовали? Я недавно занимался LMX'ами (увы, проект остановлен...), остановился на 9838. 2.4 ГГц - это слишком непонятно
Сообщение отредактировал esaulenka - Dec 26 2008, 13:10
--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
|
|
|
|
|
Dec 29 2008, 05:25
|

Гуру
     
Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606

|
Цитата У меня сильные подозрения, что товарищ Br@y работает с портом побайтно. Желающие могут проверить PortMon'ом Хорошая терминалка, вот только из-за этой "фичи" подтормаживает... Я решил восользоваться матлабом для работы с виртуальным COM-портом, там все отлично. У этого модуля я не нашел команд для записи регистров PageScanMode и InquiryScanMode адреса 0х005C и 0х005D соотвественно. Видимо придется использовать WRITE_NVS которая пишет по произвольному адресу.
|
|
|
|
|
Feb 17 2009, 23:07
|
Участник

Группа: Участник
Сообщений: 59
Регистрация: 13-05-06
Из: Киев
Пользователь №: 17 060

|
Прозрачном режиме на 921600 реальная скорость около 240000, в чем может быть дело? может от синезуба на компе?
|
|
|
|
|
Feb 28 2009, 16:49
|
Участник

Группа: Участник
Сообщений: 59
Регистрация: 13-05-06
Из: Киев
Пользователь №: 17 060

|
пропадают байты если слать большие пакеты, может быть такое? или дело в мк? скорость 921600
|
|
|
|
|
Mar 1 2009, 11:17
|
Участник

Группа: Участник
Сообщений: 59
Регистрация: 13-05-06
Из: Киев
Пользователь №: 17 060

|
я проверял только в одном в сторону приемника, обратно мелкие доходят.. причем на разных донглах по-разному .. я использую прозачный режим потоком это линии CTS RTS ? CTS постоянно в нуле
|
|
|
|
|
Mar 4 2009, 10:11
|
Участник

Группа: Участник
Сообщений: 59
Регистрация: 13-05-06
Из: Киев
Пользователь №: 17 060

|
Цитата(rx3apf @ Mar 1 2009, 15:15)  В сторону приемника - это, в смысле, PC передает, микроконтроллер с LMX9838 принимает ? А гарантированно успевает выгребать принятое из буфера UART ? да передаю блоки по 46 000 ба йт и на одном донгле пропадпет 6 байт а на другом - половин ; мк вроде успевает. 14.7456 мегагерц . программный спи и юсарт. за 5~6 тактов должен успевать
|
|
|
|
|
Mar 4 2009, 19:45
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(SashaGubov @ Mar 4 2009, 13:11)  йт и на одном донгле пропадпет 6 байт а на другом - половин ; мк вроде успевает. 14.7456 мегагерц . программный спи и юсарт. за 5~6 тактов должен успевать А SPI тут при чем ? Или принятый по USART байт передается по SPI, и таким образом контролируется целостность принятого блока ? С большими объемами от PC в микроконтроллер я не работал (но управление потоком работало нормально, МК тормозил поток на время обработки запроса), большие блоки в сторону PC уходили тоже нормально (поведение сигналов квитирования не смотрел, потому как работало нормально и решение, ранее использовавшее FT232, заработало и на LMX9838). Для начала я бы попробовал сделать просто эхо, пропустив поток через МК. При потере - поигрался бы с длиной блока. Может быть, это передающий донгл теряет (как вариант, все из-за того же квитирования) ? Можно сцепить два LMX9838, и поиграться в такой связке, даже без PC.
Сообщение отредактировал rx3apf - Mar 4 2009, 19:47
|
|
|
|
|
Apr 7 2009, 06:23
|
Участник

Группа: Участник
Сообщений: 59
Регистрация: 13-05-06
Из: Киев
Пользователь №: 17 060

|
у меня меньше 16 мА не получалось... но это в прощрачном режиме. в квартире через 2 стены бьет нормально..все зависит от донгла
|
|
|
|
|
Apr 17 2009, 06:03
|
Группа: Новичок
Сообщений: 4
Регистрация: 27-11-07
Пользователь №: 32 724

|
Здравствуйте! может кто подскажет как сохранить настройки аудио в LMX9838 дело в том, что после отключения от СОМ и перезапитки все настройки записанные ранее вППзу модуля сохраняются а вот настройки аулио кодека слетают.
Сообщение отредактировал Andy36 - Apr 17 2009, 06:04
|
|
|
|
|
May 29 2009, 07:43
|

Практикующий маг
     
Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576

|
Уважаемые коллеги, кто уже пользовал LMX9838, такой вопрос. Хочу соединить две эти блютусины, одна будет в компе, с ней вроде вопросов нет, а вторая -в переносном пульте. Потребление очень кретично, желательно чтобы не более сотни микроампер, а насколько я понял микросхема в самом малопотребляющем режиме ест в несколько раз больше. Какимто способом вообще можно еще снизить ее потребление- ну скажем если она в спящем режиме делает опросы мастера, то увеличить периоды опроса. Или: (есть такая возможность) отключать ее питание полностью на какоето время (скажем 2-3сек), потом включение, подсоединение к мастеру, прием(если есть) пакетов и снова выключение? Кто что может посоветовать?
|
|
|
|
|
Oct 20 2009, 14:26
|
Группа: Участник
Сообщений: 7
Регистрация: 20-10-09
Пользователь №: 53 086

|
Здравствуйте, помогите пожалуйста новичку Пытаюсь соединить два лежащих на одном столе LMX9838. Делаю все как рекомендуется в разделе 4.2. (Setting up a link using the command interface) документа software user guide (AN1699-LMX9838_SW_UG. pdf). До этапа 4.2.5 (Create SPP Connection) все идет нормально: устройство докладывает об обнаружении соседа, создает SDAP - соединение и т.д..., все хорошо. А вот на команду 02,52,0A,08,00,64,01,93,DC,6C,E8,00,10,01,03 (establish link...) LMX9838 отвечает 02,69,0B,09,00,7D,04,93,DC,6C,E8,00,10,01,01,03 (link established, status 04...), то есть произошла ошибка № 0х04 ERROR_TIMEOUT (A timeout occurred) На попытку в дальнейшем включить прозрачный режим командой 0х11 девайс естественно выдает ответ со статусом 0x1F (Trying to use an inexistent connection) то бишь попытка использовать соединение, которого нету.
Подскажите что за ошибка такая ERROR_TIMEOUT и от чего могла возникнуть?
|
|
|
|
|
Oct 21 2009, 05:57
|
Группа: Участник
Сообщений: 7
Регистрация: 20-10-09
Пользователь №: 53 086

|
Цитата(uriy @ Oct 20 2009, 19:19)  Уверены что на удаленном модуле параметр Connectable разрешен? Куда у вас щас подключен модули? Я для начала делал макетку на MAX232 и цеплял к COM-портам. Для РС есть софтины SimplyBlueCommander и SBSmart. Попробуйте начать с них. Надо проверить, по-умолчанию вроде должен быть разрешен Модули подключены к контроллерам atmega32l. RX, TX и прочие пины смотрю при помощи логического анализатора АКИП-9102
|
|
|
|
|
Oct 21 2009, 09:49
|
Группа: Участник
Сообщений: 7
Регистрация: 20-10-09
Пользователь №: 53 086

|
Цитата(uriy @ Oct 21 2009, 10:17)  По умолчанию да разрешен. Можно еще попробовать сбросить к заодским настройка. Спасибо большое, после сброса к заводским настройкам все заработало !!! А я то думал, что свежекупленный модуль уже с заводскими настройками.
Сообщение отредактировал Varik - Oct 21 2009, 09:51
|
|
|
|
|
Dec 7 2009, 10:38
|
Группа: Участник
Сообщений: 13
Регистрация: 2-12-04
Пользователь №: 1 298

|
А как 2 байта данных переслать из мк в lmx9838? В командном режиме, по 3м проводам (Rx, Tx, Gnd). Как организовать программный опрос готовности lmx? Где бы посмотреть временные диаграммы обмена хоста и lmx? Спасибо.
|
|
|
|
|
Dec 7 2009, 13:24
|
Группа: Участник
Сообщений: 13
Регистрация: 2-12-04
Пользователь №: 1 298

|
интересует, например, через какое время модуль посылает ответ на команду SPP_SEND_DATA.
|
|
|
|
|
Dec 7 2009, 18:29
|
Группа: Участник
Сообщений: 13
Регистрация: 2-12-04
Пользователь №: 1 298

|
ну таймаут правильно выставить. И, если длина посылки больше свободной области буфера, когда придет ответ - после первой команды, или по заполнению буфера, или по приему всей посылки?
|
|
|
|
|
Dec 8 2009, 07:22
|
Группа: Участник
Сообщений: 13
Регистрация: 2-12-04
Пользователь №: 1 298

|
Цитата(uriy @ Dec 8 2009, 08:03)  Смотрите осцилом в железе не встречал таких временных данных. И насчет пакета размером больше буфера мне кажется было бы логично выдать ответ после получения OpCode, DataLength и Checksum, но кто знает что об этом думает LMX. Не совсем логично. Ведь во время передачи пакета в модуль, он может отправлять данные в эфир, освобождая буфер. И к концу передачи пакета буфер может быть чист.
|
|
|
|
|
Dec 8 2009, 10:37
|
Группа: Участник
Сообщений: 7
Регистрация: 20-10-09
Пользователь №: 53 086

|
Цитата(apm @ Dec 7 2009, 16:24)  интересует, например, через какое время модуль посылает ответ на команду SPP_SEND_DATA. У меня целых шесть миллисекунд проходит между последним байтом моей посылки (spp_send_data с пятью байтами полезной нагрузки) в LMX и началом его ответа
Сообщение отредактировал Varik - Dec 8 2009, 10:40
|
|
|
|
|
Dec 8 2009, 13:31
|
Группа: Участник
Сообщений: 13
Регистрация: 2-12-04
Пользователь №: 1 298

|
Цитата(Varik @ Dec 8 2009, 13:37)  У меня целых шесть миллисекунд проходит между последним байтом моей посылки (spp_send_data с пятью байтами полезной нагрузки) в LMX и началом его ответа Понятно, всем спасибо. Получается, что программный режим - слишком медленный. Придется пользовать прозрачный режим и RTS.
|
|
|
|
|
Dec 22 2009, 05:15
|
Местный
  
Группа: Свой
Сообщений: 434
Регистрация: 20-10-04
Пользователь №: 921

|
У меня с LMX9838 другая беда: прицепил к LMX контроллер. Компа модуль обнаруживает устройство, открывает...далее с контроллера через BT идут данные, на терминале компа все принимает без проблем, а вот от компа - только лампочка мигает, что данные на BT идут, но с ноги ЮАРТа на контроллер ничего не идет. Похоже LMX после запуска идет в коммандный режим, поскольку на команды как раз контроллеру назад отвечает!
PS: прочитал пост про НЕ-ресет в течении 1с. Сейчас попробую, может в этом проблема. Рано сбрасываю его. Хотя интересно - хоть бы после инициализации какую нить ногу дергал. А то иди знай когда он загрузился с еемпром или нет еще.
UPDATE: не помогло. LMX после установки соединения с компа модулем, продолжает сидеть в командном режиме, отвечает на запросы, но как замена кабеля прозрачная не работает. Видно надо таки что то конфигурировать еще.
А кто как с компом соединяет? Я использую тошибовский BT стек, и стандартную прогу XP для создания виртуального порта, обнаружения устройства и далее через стандартную терминалку вешаю порт. Может что то не так делаю? Чего ж данные идут только в одном направлении...LMX к себе видно принимает раз LED мерцает когда символы клацаешь, но на UART дальше не проталкивает. Выложите, плиз, в какой последовательности что делаете дабы протестировать сие чудо как замену кабеля. А то односторонний кабель не фишка ))
--------------------
Жизнь не такая долгая, чтобы писать программы на ассемблере...
|
|
|
|
|
May 16 2010, 07:58
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763

|
Товарищи, можно несколько дурацких вопросов? Дурацких, потому что понимаю что на все можно ответить - "иди читай даташит". Но, во первых я его читал, хотя и не досконально, только просмотрел. Во вторых - я сейчас на стадии выбора а не на стадии разработки, поэтому на полное изучение даташгита и software User's Guide времени нет - зачем вникать во все ньюантсы, если оно не подойдет и надо будет искать другие решения? Ну это было вступление (чтоб сразу батогами не прогнали  ), теперь вопросы по сути, к тем кто уже работал с этими модулями и во всем разобрался. Не прошу конечно за меня проект делать, просто выскажите свое мнение по поводу возможности реализации. Мне нужно передавать с автономного, питаемого от батарейки (скорее всего литиевая 2032, если кто подскажет что-то лучше, тех же габаритов - буду толко рад) устройства в комп по ВТ. (Точнее с 5-6 устройств одновременно, но это сейчас не главное). В устройсте стоит 430-й проц, к нему по UARTу подключаем модуль. 2032 допускает 10мА тока, но мне надо хотя бы 4-5мА на все остальное, кроме ВТ. Передавать собираюсь каждые 40мс пачками по 16 байт на скорости 9600, время передачи примерно 19мс, так что если между пачками переводить в низкопотребляющий режим, кушать будет в 2 раза меньше в среднем. (как переводить из режима в режим пока не разбирался). Как я понял, на 9600 потребление около 10мА, а в низкопотребляющем РМ1 - 4-5мА, т.е. можно ожидать примерно 7мА. Может есть возможность переводить его в паузах в РМ0, где микроамперы? Или при этом линк обрывается? Какое время выхода из спячки, из РМ1 и из РМ0? Может быть стоит работать на 115200 ? Тогда потребление 60мА но и время пересылки 1.5мс, среднее потребление получается... А, не, те же 7 мА. Попутно еще вопрос - если я сделаю опытную платку ЛУТом, удастся на нее припаять этот модуль ? Их вобще, даже на нормлаьнгую плату, можно не в печке (Reflow) а руками припаять? Пэды там толо снизу, на бок не выходят - потому и не представляю себе как  Пока я приклеил модуль на макетку вверх ногами и распаял тонкими проводочками. TxD и RxD замкнул между собой, связался с ВТ ноутбука и из терминалки получаю эхо. В помещении метров на 10 работает, если не через стены. Из глухой стальной коробки - на метр-полтора.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|