Перейти к содержанию
    

Выбор микроконтроллера с Bluetooth 4.0 (BLE) на борту

Встала проблема выбора SoC в виде микроконтроллера и низкопотребляющего Bluetooth 4.0 на одном кристалле.

Выбираю между TI cc2541 и Nordic nRF51822.

 

Во многом идентичны: цена, энергопотребление, переферия... Первый правда на 8051 архитектуре, второй на 32-bit ARM M0.

 

Для меня критичны:

 

- простота старта с нуля (до этого работал только с AVR 8-битными)

- наличие хорошей документации и простота разработки/программирования

- доступная цена программатора/отладчика/ПО

- низкое энергопотребление

 

Разрабатываю прототип, поэтому важна скорость разработки.

 

Помогите, пожалуйста, с выбором!

 

P.S. Либо третий вариант, взять отдельный чип Bluetooth-модуля.

Можно тех же производителей: TI или Nordic Semiconductor...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

P.S. Либо третий вариант, взять отдельный чип Bluetooth-модуля.

Можно тех же производителей: TI или Nordic Semiconductor...

Третий вариант лучше. И уж, конечно, не допотопный TI, у которого, к тому же, потребление самое большое. Лучше всего взять чип BlueNRG от ST.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, сейчас посмотрю BlueNRG от ST.

А с точки зрения простоты и скорости разработки, что было бы оптимально?

 

Подскажите, пожалуйста, какая скорость передачи по Bluetooth 4.0 LE достижима? - что-то меня смущают сообщения с других форумов о 5...7кб/с (только что напоролся). Это действительно так? ведь в даташитах пишут до 2Мбит/с - https://www.nordicsemi.com/eng/Products/Blu...energy/nRF51822

Изменено пользователем sergeus

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А с точки зрения простоты и скорости разработки, что было бы оптимально?

Холера его знает. Наверное nRF8001, поскольку он раньше выпущен, чем BlueNRG, так что для него больше всякиx наработок. Возьмите шилд для Ардуино от RedBearLab, он как раз на nRF8001 сделан. Дешево и сердито.

 

Подскажите, пожалуйста, какая скорость передачи по Bluetooth 4.0 LE достижима? - что-то меня смущают сообщения с других форумах о 5...7кб/с. Это действительно так?

Угу

 

ведь в даташитах пишут до 2Мбит/с

Это бодовая скорость. А реальная скорость передачи намного ниже из-за издержек и накладных расходов. А что еще ждать, если размер полезных данных в пакете всего 26 байт.

 

В декабре вышла новая версия спецификации BLE, там размер данных намного больше, вследствие чего реальная скорость стала выше в несколько раз. Скоро станут доступны чипы с новыми версиями софта, которые это поддерживают.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

=AK=, спасибо большое за помощь!

Глянул краткий обзор новой спецификации Bluetooth 4.2 http://nag.ru/news/newsline/26656/bluetoot...-i-6lowpan.html

 

Возник вопрос, низкие скорости про которые я писал - это для режима Bluetooth Low Energy (LE)?

По ссылке выше, "В режимах Bluetooth Basic Rate/Enhanced Data Rate (BR/EDR) скорость, конечно же, выше, максимальная — почти 2,2 Мбит/с (асинхронный обмен).".

 

Я правильно понимаю, что если я свой модуль SoC с BLE буду использовать не в Low Energy режиме, а в Bluetooth Basic Rate/Enhanced Data Rate (BR/EDR), то скорость будет сотни килобайт в секунду?

 

 

P.S. В моем устройстве надо раз в час/сутки скидывать большие объемы данных - 20мБайт.

Главное быстро. Для меня не критично энергопотребление в эти моменты.

 

В остальное время, пакеты маленькие и критично энергопотребление.

Изменено пользователем sergeus

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

P.S. В моем устройстве надо раз в час/сутки скидывать большие объемы данных - 20мБайт.

Главное быстро. Для меня не критично энергопотребление в эти моменты.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, мне как раз и надо постоянно перекидывать маленькие пакеты, при этом экономя энергию.

НО иногда раз в 5-6 часов надо перекидывать относительно большие объемы данных (10-20Мб).

Т.е. мне в 99% времени нужен Bluetooth Low Energy, но в 1% времени мне надо просто быстро передать большой объем данных.

 

Я правильно понимаю, что если я свой модуль SoC с BLE буду использовать не в Low Energy режиме, а в Bluetooth Basic Rate/Enhanced Data Rate (BR/EDR), то скорость будет сотни килобайт в секунду?

Подскажите, пожалуйста:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ТИ достаточно недавно интересные чипы выпустил, не ВТ, но тоже ничего:

cc3200

 

Вот ещё модуль, может заинтересует:

wl1831mod

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я с CC3200 работаю по другому проекту.

Он со встроенным Wi-Fi.

 

Мне сейчас надо именно с Bluetooth разобраться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если с CC-шками работаете, хоть и с другими, то на них же и оставайтесь... От добра добра не ищут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

SM, вы верно подметили.

 

Сейчас остановился на варианте, который предложил =AK=.

Чтобы максимально быстро сделать прототип буду использовать nRF8001 с AVR-кой.

А потом перейду на SoC.

 

Вот с максимально скоростью BLE 4.0 так все еще и не ясно - может ли он работать на большой скорости (пусть и не в экономном режиме)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот с максимально скоростью BLE 4.0 так все еще и не ясно - может ли он работать на большой скорости (пусть и не в экономном режиме)?

.... А реальная скорость передачи намного ниже из-за издержек и накладных расходов. А что еще ждать, если размер полезных данных в пакете всего 26 байт.

 

В декабре вышла новая версия спецификации BLE, там размер данных намного больше, вследствие чего реальная скорость стала выше в несколько раз. Скоро станут доступны чипы с новыми версиями софта, которые это поддерживают.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Lagman, в спецификации 4.2 скорость выше в 2,5 раза - именно скорость в LE-режиме.

 

Скорее всего, что я ищу - это Bluetooth Smart Ready или Bluetooth Dual Mode.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скорее всего, что я ищу - это Bluetooth Smart Ready или Bluetooth Dual Mode.

 

Dual mode Bluetooth products

 

Bluetooth / Bluetooth Low Energy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

NULL, спасибо за ссылки!

Изменено пользователем sergeus

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...