Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Обсуждение NRF52840

Тема в разделе "Другие WiFi модули и оборудование", создана пользователем nikolz, 17 ноя 2019.

  1. nikolz

    nikolz Гуру

    Сообщения:
    5.092
    Симпатии:
    465
    Добрый день, Всем!
    Наконец-то свершилось.
    Что?
    Упали цены на модуль NRF52840 (229 руб).
    цена как у TLSR8269.(225 руб)
    и это при 1Мбайт флеш против 512
    и 256 Kbaйт RAM против 32
    Кроме того лишь в 52840 (поправьте если ошибаюсь)
    реализован протокол BLE 5 Long-range
    --------------
    Если кто-то уже имеет опыт работы с данным чипом (именно с 52840)
    просьба рассказать впечатления.
    Если кто-то знает чип лучше, дайте ссылку.
    ---------------------
    Удачной охоты Всем Нам!
     
  2. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    9.295
    Симпатии:
    1.319
    Оно уже давно так, на модули без USB.
    C USB минималка 900 рупь. Брелок без выводов с USB в два раза дешевле (и ранее так был).
    Отладочные платы - от полторы тысячи минимальная, дополнения к ним и того больше...
    К пустому модулю ещё нужен программатор, питание, sniffer и т.д. По этому они и дешевы.
    TLSR8269 дорог по причине представленного одного производителя на али.
    TLSR8266 значительно дешевле всяких nRF и вы это прекрасно знаете...
     
  3. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    9.295
    Симпатии:
    1.319
    Он сильно не отличается от других представителей nRF.
    SDK ужасное на тему конфигурационного файла... Через пару лет наверно сделают что-то адекватное, а пока как у всех - бардак в SDK, нет конфигураторов GATT и прочего (у других производителей это давно есть - всё программируется в менюшках)
    В остальном Cortex он и в Африке Cortex :)
     
  4. nikolz

    nikolz Гуру

    Сообщения:
    5.092
    Симпатии:
    465
    Основные характеристики-nRF52840
    64 МГц Cortex-M4 с FPU
    1 Mb Flash, 256 KB RAM
    Приемопередатчик 2,4 ГГц
    2 Mbps, 1 Mbps, LR Bluetooth 5, сетка Bluetooth
    ANT, 802.15.4, Thread, Zigbee
    + 8 дБм TX мощность
    128-битный AES CCM, ARM CryptoCell
    UART, SPI, TWI, PDM, I2S, QSPI
    ШИМ
    12-битный АЦП
    NFC-A
    USB 2.0
     
  5. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    9.295
    Симпатии:
    1.319
    USB1.1.
     
  6. nikolz

    nikolz Гуру

    Сообщения:
    5.092
    Симпатии:
    465
  7. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    9.295
    Симпатии:
    1.319
    Или как всегда не поняли отличие модуля с USB разъемом и без?
    Вот с USB 928.57руб. 20% СКИДКА|GeeekPi Новый! nRF52840 микро Dev Kit USB Dongle-in Аксессуары для демонстрационных стендов from Компьютер и офис on AliExpress и не вижу чтобы был дешев.

    С USB походу тоже не разобрались. Куда там ему USB2.0 HS на 480Mbps?
    Там только USB1.1 на 12 Mbps USB — Википедия
     
  8. nikolz

    nikolz Гуру

    Сообщения:
    5.092
    Симпатии:
    465
    вам виднее.
    напишите Nordic Semiconductor,
    а то они не знают и данный форум не читают.
     
  9. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    9.295
    Симпатии:
    1.319
  10. nikolz

    nikolz Гуру

    Сообщения:
    5.092
    Симпатии:
    465
    я не спорю, пишите разработчикам
    я лишь скопировал с их документации информацию.
    все претензии к ним
     
  11. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    9.295
    Симпатии:
    1.319
    Ну и где дешевый модуль с USB разъемом и NRF52840? Тоже скопировали неизвестно от куда? :)
    Есть только в виде брелка (без выводов)...
     
  12. nikolz

    nikolz Гуру

    Сообщения:
    5.092
    Симпатии:
    465
    не а, купил пару.(больше двух в одни руки не дают)
     
  13. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    9.295
    Симпатии:
    1.319
    Ну и как это сравнить?
    Есть только вопросы: зачем BLE устройству 1 МБайт Flash? На что есть предположения:
    Очень не оптимальный проприетарный BLE стек, не оптимальный раздутый код.
    Например - полный USB-COM с несколькими функциями на других MCU занимает до 4-х килобайт Flash и 1 кило RAM. Более не требуется. На Cortex для этого всегда (почему-то) требуется в несколько раз больше RAM и Flash, более чем в два раза.
     
  14. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    9.295
    Симпатии:
    1.319
    BLE приложения с десятками поддерживаемых профилей на других MCU, при халявном программировании занимает до 100 килобайт. Т.е. в Flash можно запихнуть до 5-ти OTA и типа. У nRF - всего одно...
    И как оно - исполнение кода в 1 МБайт для BLE и на 68МГц ? Про батарейку можно забыть :)
    Что-то это напоминает ESP32 - жрать тогда будет одинаково.
     
  15. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    9.295
    Симпатии:
    1.319
    В виде брелка можете купить тысячами с гораздо большей скидкой. Только кому они сдались?

    @nikolz Дайте пожалуйста ссылку на доки по регистрам данного CPU и на errata. Без этого как-то стремно его применение в рабочих устройствах. Для Arduino или поиграться может и потянет, но это удел блоггеров...

    Я давно их "назаказывал" разных для поиграться и на днях жду получения…

    Если рассматривать серьезно, то специфика BLE гласит – в среднем, выход на связь у BLE с периодическая, от 20 мс. Это значит, что за это время устройство должно успеть “поспать” или подготовить данные для следующего сеанса в режиме минимального потребления (например на пониженной до кГц частоте CLK CPU). Сеанс, т.е. блок обмена у BLE короткий – всего десятки байт, даже не килобайт.

    Аналогично и у USB FS – блоки до 64 полезных байт и их передача 1 раз в 1 мс. Можно быстрее, но это не поддерживается всеми хостами. На сегодня, т.к. введен USB3.0 аппаратный буфер у компов для USB уже десятки килобайт, что и позволяет вести более частый обмен пачками по 64 байта.

    Но всё равно за раз более 512 полезных байт пачкой блоков по 64 не передать – специфика USB FS драйверов на компе и у некоторых ограничения в FIFO.

    В итоге неясно – зачем у данного CPU RAM более 32 кило и Flash в мегабайты. За паузу между обменом мелкими блоками всё равно не успеть отработать сотни килобайт кода на тактовой 68 МГц. По этому поводу для Cortex давно выведены оптимумы (есть масса сайтов и форумов где с этим можно ознакомиться). Для поддержки USB HS Cortex надо гнать более чем за 120 МГц с учетом повышения и скорости выборки кода/данных из Flash и шин RAМ (DMA).

    Прогресса в скорости Flash у nRF52840 так-же не наблюдается. Это значит писать/читать данные быстрее чем у внешней на SPI не выйдет.

    Стек IP/TCP на том-же Bluetooth он не потянет – не хватит RAM, а урезание = удел Arduino игрушек.

    В итоге nRF52840 – это раздутый дорогой специфический SoC для каких-то непонятных задач, но не для BLE.

    Чем вам не угодил ESP32? Он имеет схожие характеристики для задач класса Bluetooth, но не BLE.
     
  16. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    9.295
    Симпатии:
    1.319
    Для BLE самое то и самый дешевый чип наверно этот (ST17H26):
    upload_2019-11-24_20-1-53.png
    Он хоть и OTP, но программу можно отладить на Telink SDK.
    У него есть своя SDK, интегрирующаяся с Telink SDK.
    CarolineYang0427/17HXX_OTP_Plug-in_Flash_SDK_Release
    На нем за вашу сумму вы получите полностью готовое устройство c БП и светодиодами:
    321.64руб. 35% СКИДКА|Новый Smart реветь Беспроводной Bluetooth 4,0 RGB лампа 15 W светодиодный Магия RGBW RGBWW лампа для дома E27 B22 изменение цвета на приложение IOS/Android-in Светодиодные лампы и трубки from Лампы и освещение on AliExpress
    а внутри модуль:
    upload_2019-11-24_20-4-24.png P_20191124_192846_vHDR_Auto_HP.jpg P_20191124_192855_vHDR_Auto_HP.jpg P_20191124_192709_vHDR_Auto_HP.jpg
    У модуля питание 5..12В и 4 выхода ШИМ :)
     
  17. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    9.295
    Симпатии:
    1.319
    Вот и поправлю
    BLE Long-range - это доп. микросхема для увеличения мощности передатчика до +14 дБ, а не какой-то протокол.
    Что вам мешает повесить усилитель на килоВатт на любой BLE чип? Пользуйтесь таким дома на здоровье сами :) Пример у вас наверно есть - микроволновка. Снимите ключ на дверце, откройте и тащитесь. :p
    PS: Причина удешевления просроченных складских запасов BLE чипов TI и nRF раскрыта. Китайцы массово выпустили свои BLE чипы по 50 nm технологии и стоят они в разы дешевле имея некоторые характеристики получше ...
     
  18. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    9.295
    Симпатии:
    1.319
    По поводу микроволновки - китайцы пошли другим путем:
    [​IMG]
    Причина вполне понятная - критическая нехватка электроэнергетических ресурсов (топлива для АЭС)...
     
  19. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    9.295
    Симпатии:
    1.319
    Для дополнения сравнения NRF52840 vs PHY62x2:
    PHY6202AMQB QFN48 7x7 - 4MB Flash
    PHY6202AMQD QFN48 6x6 - 4MB Flash
    PHY6212 - 512KB..2MB Flash
    По основным TTX преобладание PHY62x2 (TX +10 дБ и т.д.), кроме:
    • Меньше SRAM - 138 кило всего
    • у PHY62x2 Cortex™-M0
    • у PHY62x2 нет USB.
    Но это (USB, много RAM, ARM Cortex-M4F) как-то совсем не требуется для датчиков BLE.
    Там более нужные такие характеристики как цена чипа и более простой и дешевый уровень PCB, энергопотребление...

    А для шлюзов (где пофиг потребление) или USB-брелка в компы есть более приспособленные для этого чипы.

    Для smart часов вообще ни один не годится. Там ведут другие чипы...

    Так что @nikolz - вы опять не то поставили :)
     

Поделиться этой страницей