• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

nRF52840 MDK USB Dongle

Kabron

Member
Kabron чем перепрошить эту фигню для работы в виде сниффера в Wireshark?
Бегло не нашел готового варианта, а возиться с данной фигней нет желания, т.к. есть более дешевые варианты:
Без понятия
 

nikolz

Well-known member
здесь https://devzone.nordicsemi.com/nord...nt-measurement-guide-measuring-current-with-n
подробно описаны особенности NRF
и приведены результаты измерения для NRF52832:
Таблица содержит измерения анализатора мощности, выполненные с помощью источника питания 3V на прототипной схеме, которая решает ошибки 62.
Схема прототипа недоступна в комплектах разработки, поэтому вы можете получить более высокие средние значения по набору разработки с 3V поставкой.
Interval
(ms)
Data
(bytes)
Power
analyzer (uA)
Vdd=2V
Power
analyzer (uA)
Vdd=3V
Ampere-
meter (uA)
Vdd=2V
Oscilloscope (uA)
Vdd=2V
Advertiser1000614.311.4-14.3
Advertiser100612094.6120118
Connection1000209.479.31-9.3
Connection1002080.065.98078.1
Sys ON IDLE--1.751.722-
Sys OFF--0.2250.2240.2-

###Test setup: Power analyzer

  • Chip: nRF52832 QFAABA
  • Softdevice: s132_nrf52_2.0.0-7.alpha
  • Application: modified app_pwr_profiling example from nRF52_SDK_0.9.2
  • Equipment: Keysight N6705B Power Analyzer with N6781A module
  • External supply Voltage: 2 V
  • Data Log Range, Current: Auto
  • Sampling frequency: 195312 samples / sec
  • TX power: 0 dBm
 

pvvx

Активный участник сообщества
пример https://github.com/I-SYST/EHAL/blob/master/ARM/Nordic/exemples/TPHSensorTag.cpp считывает температуру, влажность, давление от BME680, АЦП для чтения уровня заряда батареи и рекламирует их над BLE. Средний ток составляет около 15uA.
Это вы придумали?
Там написано средний ток = 1.4 мА.
Классно измеряет ток сна программа от Nordic - Average 0 мкА. С таких замеров у вас и выходит 15 мкА :) :)
приведены результаты измерения для NRF52832:
  • Chip: nRF52832 QFAABA
Это другой чип, у него другие глюки из-за которых его использование совсем проблематично. :p
Хороший рисунок... :) Фантазии и реклама - это ваш удел.
 

pvvx

Активный участник сообщества
пример https://github.com/I-SYST/EHAL/blob/master/ARM/Nordic/exemples/TPHSensorTag.cpp считывает температуру, влажность, давление от BME680, АЦП для чтения уровня заряда батареи и рекламирует их над BLE. Средний ток составляет около 15uA.
Блин - это просто бяка полная:
#define APP_ADV_INTERVAL MSEC_TO_UNITS(1000, UNIT_0_625_MS) /**< The advertising interval (in units of 0.625 ms. This value corresponds to 40 ms). */
// Use advertisement timeout to update data
#define APP_ADV_TIMEOUT_IN_SECONDS MSEC_TO_UNITS(120000, UNIT_10_MS) /**< The advertising timeout (in units of seconds). */
Реклама в 1 сек, замер в 120 секунд - 2 минуты и при этом фантазии от nikolz - среднее 15 мкА
В помойку такой чип! Даже старый TLSR8266 и то меньше будет с такими установками.
Весь термометр-гигрометр с LCD и то меньше потребляет. :p
И не забудьте открыть PDF на чип и прочитать про холостой ток DC-DC у nRF52840.
 

il123il

New member
Arduino и MDK USB Dongle.


PS: Описание плат безусловно не совпадают по ножкам, но это дело исправимое…
Главное не пишите в модуль ни какой другой загрузчик и глупых программ.
Чипы nRF52840 привередливые и получите камень.
Т.е. без инструкции не восстановите.
И J-Link, и nrfjprog.exe –recover и прочее ПО и JTAG вам не помогут. Только знающие. Но пока оставим это в секрете :p


Может можно этот секрет открыть?
Кирпичик у меня :-(
совсем не живой :-(
 

pvvx

Активный участник сообщества
Может можно этот секрет открыть?
Кирпичик у меня :-(
совсем не живой :-(
Рекомендуется использовать какой SEGGER и его ПО, совместно с танцами с бубном, типа поиска нужных ножек, которые не выведены из под чипа с ножками по типу BGA, перезапуска чипа RESET и питанием.
В каждом случае необходимо разбираться индивидуально - гадать что там у вас нет смысла, т.к. nRF имеет множество вариантов якобы "окирпичивания".
 

pvvx

Активный участник сообщества
здесь https://devzone.nordicsemi.com/nord...nt-measurement-guide-measuring-current-with-n
подробно описаны особенности NRF
и приведены результаты измерения для NRF52832:


  • TX power: 0 dBm
nRF52810 по докам потребляет ещё меньше.
Но все nRF обычно сравнивают с другими при у nRF TX power: 0 dBm или менее и забывают о убогости nRF:
1. Длительная первая инициализация Softdevice
2. Громадный объем Softdevice - nRF52810 не может загрузить OTA, т.к. не хватает Flash. nRF52832 этим тоже не особо одарен.
3. Специфика в программировании ОТА и самой работы с Softdevice - это время разработки и серийного программирования
4. Низкий TX-RF без дополнительных микросхем усилителей
5. Большое потребление и лишние просыпания чипа для обслуживания таймеров Softdevice

Ознакомиться что такое nRF можно на примере сравнения по потреблению и кол-ву дополнительных деталек, не говоря уже о цене, для совершенно одинаковых устройств, но с разными SoC.
Есть 4 варианта CGG1 термометра с E-Ink от https://www.qingping.co/
В 3-х стоят nRF52xxx. Кроме завышенной цены они отличаются большим потреблением, хотя ПО для версии с nRF52810 вылизано до предела, чтобы впихнуть в его малую Flash, а для OTA поставлена внешняя :)
CGG1-old и CGG1-M
Для остальных CGG1 фото плат и прочие измерения так-же есть, но раскиданы по github и т.д. E-Inc и его контроллер не отличаются, как и датчики.
Мне удалось сократить стартовое потребление у CGG1-old, но всё равно оно больше чем у прочих дешевых китайских чипов. И там, на графике, TX-RF имеет менее 0 дБ - иначе nRF слишком много жрет даже для большей батарейки CR2430. Разработчикам пришлось уменьшать TX power в предел - иначе такое вообще не продать, а сравнения с CGG1-M с TLSR825x идет на отдаче в +4 дБ и естественно у него уже и батарейка может быть CR2032...
При своей прошивке у TLSR825x я в них ставлю CR2032 с прокладкой-затычкой для смещения, а CR2430 у меня просто нет... Всё равно будет дольше работать чем CGG1 на nRF c CR2430.
 

pvvx

Активный участник сообщества
@nikolz - т.к. появилась масса устройств с питанием от элементов типа CR2032 с разными производителями SoC, альтернативных прошивок к ним, да прошло и достаточно времени с практическим использованием, то уже можно точно сказать:
В большинстве случаев применения по потреблению от батарейки совсем без разницы чип от TLSR или от nRF - полностью нивелируется в ПО, но nRF должен быть выбран из серии дороже и значительно, и + больше лицензий.
Хуже другие - типа DA14585 и т.д. Связано с меньшей проработкой их ПО и SDK и прочего.
Т.е. китайцы подгребли по себя данный сегмент мелких BLE - в последнее время практически каждое новое их многотиражное поделие, так там уже китайский чип и оно дешевле... , и похоже наступают далее. Такими темпами не за горами каюк nRF в области BLE и типа :p
 
Сверху Снизу