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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Работа bluetooth модулем BLE112
lknv_a
сообщение Sep 21 2013, 10:07
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 30-07-13
Пользователь №: 77 734



Здравствуйте! Для себя сейчас делаю один проект. Точнее, устройство работающее через Bluetooth, использую модуль от финской компании Bluegiga BLE112. Уже давно с ним мучаюсь, сейчас вот какая проблема.
Сделал для модуля плату, припаял его туда, подключил к этому делу Debugger CC, успешно прошил модуль своей прошивкой. Организовал питание для модуля от Debugger'а. Проблема заключается в том, что Bluetooth модуль не обнаруживается другими устройствами. Только очень иногда компьютером и то через раз.
Странно то, что в свою программу свою добавлял такие строчки (из их Datashhet'а) для обнаружения и подключения BLE112, но все равно модуль не обнаруживается другими устройствами:

Код
dim connected
#   start/boot listener System
event system_boot(major,minor,patch,build,ll_version,protocol,hw)
   # Device is not connected yet
   connected = 0
   # Set advertisement interval to 20 to 30ms. Use all advertisement channels
   call gap_set_adv_parameters(32,48,7)
   # Start advertisement (discoverable, undirected connectable) generic
   call gap_set_mode(2,2)
end

# Connection event listener
event connection_status(connection, flags, address, address_type, conn_interval, timeout, latency, bonding)
   # Device is connected.
   connected = 1
end


Может я что-то не так сделаю? А то в рунете даже не с кем поэтому поводу пообщаться, надеюсь, что здесь найду единомышленниковsm.gif
Go to the top of the page
 
+Quote Post
kovigor
сообщение Sep 21 2013, 11:04
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(lknv_a @ Sep 21 2013, 13:07) *
Проблема заключается в том, что Bluetooth модуль не обнаруживается другими устройствами. Только очень иногда компьютером и то через раз.

С антенной все в порядке ? И на каком расстоянии модуль "не обнаруживается" ?

P.S. Посмотрел, у него встроенная чип-антенна. Такие антенны, как правило, весьма далеки от совершенства. Итак, расстояние в студию ...

Вот, я вот с этими модулями очень много работал, и съел всех полагающихся при этом собак:

http://sena.com/download/datasheet/ds_promi_esd.pdf

И первого, и второго класса. У обоих чип-антенны. Для первого класса производитель заявляет 30 метров. На самом деле в городской квартире устойчивая связь достигается в пределах комнаты, не более того. Для второго класса заявлено уже 100 метров. Опять же, в обычной многоэтажке, чтобы связь оборвалась, достаточно выйти из квартиры и спуститься этажом ниже. Так что не тешьте себя иллюзиями. Если нужно достичь большего расстояния, потребуется внешняя антенна ...

Ах, да, питание проверьте. Мои модули в режиме передачи могли запросто потребить до сотни мА. Возможно, ваш источник питания не может дать нужной мощности.
Go to the top of the page
 
+Quote Post
lknv_a
сообщение Sep 21 2013, 12:51
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 30-07-13
Пользователь №: 77 734



Расстояние - модуль лежал около компьютера)

А насчет, питания, я более чем уверен, что ему хватает 3.3 V напряжения (и в даташите к нему такое питание указано вроде), он потребляет всего 27 ма/ч
Go to the top of the page
 
+Quote Post
kovigor
сообщение Sep 21 2013, 14:26
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(lknv_a @ Sep 21 2013, 15:51) *
он потребляет всего 27 ма/ч

"Блажен, кто верует ..."
"27 ма/ч" (кстати, правильно так: "27 ма*ч") - это совсем не потребляемый ток. Амперметр может показать вам несколько другие цифры. При работе на передачу ток может быть гораздо больше, чем 27 мА, и легко превысить, например, 100 мА. Если ваш источник не может обеспечить такой ток, или питание к модулю подведено тонкими длинными проводочками, ждите проблем. Я бы подключился осциллографом к линиям питания и земли самого модуля и посмотрел бы, что там творится.

Да, на таком расстоянии все обязано работать нормально ...
Go to the top of the page
 
+Quote Post
lknv_a
сообщение Sep 21 2013, 16:10
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 30-07-13
Пользователь №: 77 734



Цитата(kovigor @ Sep 21 2013, 20:26) *
(кстати, правильно так: "27 ма*ч")

Спасибо, учту.
Питание подано через СС Debugger (от USB компьютера через Debugger) к модулю, так что питания в любом случае должно хватать.
Вот как сделано: фото

А может все же с программой что не так, я уж думаю?
Причина редактирования: слишком большое изображение
Go to the top of the page
 
+Quote Post
kovigor
сообщение Sep 21 2013, 18:46
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(lknv_a @ Sep 21 2013, 19:10) *
так что питания в любом случае должно хватать.
Вот как сделано:

1. Ненавижу гадать. Никто никому в нашем инженерном деле ничего не должен. Осциллографом гляньте, тогда и говорить можно будет более
обоснованно.
2. Так бы сразу и сказали, что у вас плата утюгом сделана. Качество жуткое. Результат применения такой платы может быть в принципе любым
- "поеденные молью" дорожки и невидимые глазом коротыши-"волосики" между дорожками еще никому здоровья не добавляли. А если на такую
плату монтировать корпуса с выводами на брюшке, как вы смонтировали, то это вообще капут. Плату в контейнер (мусорный), и сделать все
по-новому, как полагается. В крайнем случае - исследовать эту страхолюдную плату под настольной лампой, дополнительно вооружившись
мощной линзой ...
3. Отсутствие развязывающих керамических конденсаторов на плате тоже не есть гут, поверьте ...
4. Дорожки питания и земли - длинненькие, тоненькие, дохленькие. Не будет эта плата работать нормально, а на ВЧ - не будет тем более.
В контейнер ее, и поскорее ...
Go to the top of the page
 
+Quote Post
lknv_a
сообщение Sep 22 2013, 02:51
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 30-07-13
Пользователь №: 77 734



Спасибо за обоснованную критикуsm.gif
Буду проверять питание сегодня на самом Bluetooth модуле. Как все сделаю - отпишусь сюда.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Sep 22 2013, 04:23
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(lknv_a @ Sep 22 2013, 05:51) *
Как все сделаю - отпишусь сюда.

Хорошо. Линии питания и земли продублируйте медными навесными проводниками. Лучше - толстыми.
И фильтрующую керамику между этими линиями добавьте, например, 0.01 и 0.1 мкФ возле самого модуля.
Но все равно плату придется переделывать ...

И картинку сделайте меньше, раза в два, как минимум. И так ясно, что там и к чему. А то придет модератор
и будет делать замечания sm.gif
Go to the top of the page
 
+Quote Post
lknv_a
сообщение Sep 22 2013, 05:32
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 30-07-13
Пользователь №: 77 734



Цитата(kovigor @ Sep 22 2013, 10:23) *
Хорошо. Линии питания и земли продублируйте медными навесными проводниками. Лучше - толстыми.
И фильтрующую керамику между этими линиями добавьте, например, 0.01 и 0.1 мкФ возле самого модуля.
Но все равно плату придется переделывать ...

И картинку сделайте меньше, раза в два, как минимум. И так ясно, что там и к чему. А то придет модератор
и будет делать замечания sm.gif


Хорошо, понял) Спасибо за помощь!
Go to the top of the page
 
+Quote Post
lknv_a
сообщение Sep 22 2013, 11:01
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 30-07-13
Пользователь №: 77 734



Отчитываюсь: все проверил питание на модуле есть, все с этим нормально.
А вот такой не может быть проблемы: после того как я прошил модуль, отцепил его от Debugger'а и подключил питание, прошивка после отключения энергии "слетает"?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Sep 22 2013, 11:38
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(lknv_a @ Sep 22 2013, 14:01) *
Отчитываюсь: все проверил питание на модуле есть, все с этим нормально.
А вот такой не может быть проблемы ...

Знаю, что есть. Я о его качестве. Смотрели ?
Посмотрел документацию. Эти модули есть двух типов -
со встроенной антенной и с внешней. У вас какой ? Если с внешней, то все ясно.
Кстати, в документации есть четкие указания по разводке ПП для этого модуля. Смотрели ?
https://www.bluetooth.org/tpg/RefNotes/BLE112_Datasheet1.pdf

Прошивка там, как я понял, во Flash хранится, и слетать не должна, если нет проблем с питанием. У вас же
сама ПП сделана кое-как, и излучаемые модулем сигналы вполне могут наводить в ее проводниках вообще что угодно.
Конечно, этому как нельзя лучше способствует тот факт, что на таких частотах длина волны вполне сравнима с длинами
проводничков на ПП ...
Сделайте нормальную ПП, по всем правилам, подайте заведомо корректное питание, вот тогда и разбирайтесь.
Go to the top of the page
 
+Quote Post
lknv_a
сообщение Sep 22 2013, 13:53
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 30-07-13
Пользователь №: 77 734



Да, смотрел, 3.2V подается на модуль (диапазон работы от 2V до 3.6V)
Модуль с встроенной антенной.
То есть ругаетесь на мою плату?) Хорошо, постараюсь завтра переделать.
Go to the top of the page
 
+Quote Post
HardEgor
сообщение Sep 22 2013, 14:24
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Смотреть надо осциллографом прямо на выводе модуля - возможно питание проседает в момент передачи данных.
Еще модуль лучше расположить на углу платы, чтобы антенна была открыта. Лучше если вообще часть модуля с антенной висела за краем платы.
Go to the top of the page
 
+Quote Post
Peps
сообщение Sep 23 2013, 05:54
Сообщение #14


Частый гость
**

Группа: Участник
Сообщений: 183
Регистрация: 12-01-10
Из: Минск
Пользователь №: 54 745



Попытаюсь чем нибудь Вам помочь. Для того, чтобы исключить все вопросы по питанию запитайте от литиевой батарейки. Это во первых.
Во вторых, то что после выключения слетает прошивка - очень странно. У меня никогда такого не было, внимательно просмотрите в програмке заливки прошивки, удачно ли завершается програмирование.
Для того, чтобы убедиться, что модуль хорошо определяется другими устройствами прошейте какой нибудь пример из тех, что предлагает блюгига.
Go to the top of the page
 
+Quote Post
lknv_a
сообщение Sep 24 2013, 14:06
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 30-07-13
Пользователь №: 77 734



Цитата(Peps @ Sep 23 2013, 11:54) *
Попытаюсь чем нибудь Вам помочь. Для того, чтобы исключить все вопросы по питанию запитайте от литиевой батарейки. Это во первых.
Во вторых, то что после выключения слетает прошивка - очень странно. У меня никогда такого не было, внимательно просмотрите в програмке заливки прошивки, удачно ли завершается програмирование.
Для того, чтобы убедиться, что модуль хорошо определяется другими устройствами прошейте какой нибудь пример из тех, что предлагает блюгига.


Здравствуйте! Спасибо большое, что отозвались.
Хорошо, завтра переделаю питание, запитаю от батарейки
Вроде нет, с прошивкой все нормально, потому что процесс программирования и проверки завершается успешно
Пробовал Heart Rate (стандартный от Bluegiga), но безрезультатно. Так что по сути сейчас остается два варианта:
1) проблема в плате (сегодня ее полностью переделаю и немного по-другому, так как проблемы в старой не нашел)
2) проблема с самим Bluetooth модулем, либо программатором, но это, я думаю, маловероятно.
Сегодня-завтра все переделаю и завтра выложу все подробно: что и как получилось.
Еще раз спасибо, что отозвались!
Go to the top of the page
 
+Quote Post

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

 


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


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