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

Обсуждение NRF5Xxxx - это не только мигание диодом.

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

  1. nikolz

    nikolz Гуру

    Сообщения:
    5.350
    Симпатии:
    472
    Добрый день, Всем
    чипы NRF хорошо известны любителям и не только
    а последний чип NRF52840 пожалуй лучший в классе BLE5.0.
    Но до недавнего времени цена да и средства отладки как-то не радовали.
    ---------------------
    Предлагаю здесь обмениваться мнением и опытом относительно использования NRF.
    --------------------
    Начну со средств разработки.
    Вот некоторые ссылки:
    Development with GCC and Eclipse
    bootchk/nRFCounter
    прошу высказывать мнение.
     
  2. pvvx

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

    Сообщения:
    10.140
    Симпатии:
    1.347
    Всё равно вам тут никто и ничего не ответит на ссылки более 5-ти летних недоделанных маяний с nRF, в которых полностью отсутствует возможность отладки реальных устройств и единственные примеры исключительно с миганием светодиодом. Это вы специально такие выловили в сети?
    Отладка совсем не работает - у nRF нет для этого никаких инструментов и инструментария.
    Как вы предполагаете вести отладку STLink-ом, если чип всё время спит и сбрасывает все ваши сеансы отладки?
    Та фиг с ними... Можете не отвечать - и так всё понятно.

    Но...
    Может вы мне подскажите, что я делаю не так в данном случае:
    Беру nRF52840 Product Specification v1.1 https://infocenter.nordicsemi.com/pdf/nRF52840_PS_v1.1.pdf
    И калькулятор.
    С заглавной страницы (номер ii) забиваю значения в калькулятор:

    ARM ® Cortex ® -M4 32-bit processor with FPU, 64 MHz
    52 µA/MHz running CoreMark from flash memory


    64 * 0.000052 = 0.003328, т.е. 3.3 мА

    Пытаюсь сравнить с замерами, приведенными в главе

    5.2.1.3 CPU running
    CPU running CoreMark @64 MHz from flash, Clock = HFXO 6.3 mA


    От куда расхождение в 2 раза? Фирменный ход?

    Там есть такое:

    CPU running CoreMark @64 MHz from flash, Clock = HFXO, Regulator = DC/DC 3.3 mA

    Тогда ошибка где? На заглавной странице указан КПД – DC-DC в мкА(!) или у меня калькулятор сломан?

    Пытаюсь по аналогии сравнить – включаю тестер к своему типа Ethernet девайсу с DC-DC…
    Выходит что там MIPS c CLK 512 МГц и жрет 3 мА.
    Если переводить по Норидической системе измерений, то получаем 0.003/512 = 0.000006 –> 6 µA/MHz.

    nRF ламповый?
     
  3. nikolz

    nikolz Гуру

    Сообщения:
    5.350
    Симпатии:
    472
    объясняю специально для Вас,
    так как Вы не только по китайски читать не умеете
    но и по ангцки не понимаете
    а переводчик еще не освоили
    ------------------------
    Смотрите в книгу, а не на мою вигу.
    ------------------------------------
    5.2.1.3 CPU running
    ICPU1 CPU running CoreMark @64 MHz from flash, Clock = HFXO 6.3 mA
    ICPU2 CPU running CoreMark @64 MHz from RAM, Clock = HFXO, Regulator = DC/DC 2.8 mA
    -----------------------
    В первой строчке указан ток потребления при работе из флеш (флеш это такой тип памяти можете почитать в вики)
    Во второй строчке указан ток потребление при работе из RAM (RAM - это другой тип памяти можете почитать в вики)
    Даже ученик начальной школы, умеющий читать и знающий сложение и вычитание (а Вы знаете даже умножение)
    поймет что CPU потребляет на 64 MHz не более 2.8 ма ( т е даже меньше, чем Вы наумножали)
    если школьник не совсем дебил, то он поймет,
    что разность 6.3 ma и 2.8 ma (в ваших расчетах 3.3 ma) - это потребление всего остального при работе с активным флеш
    Если знаете деление, можете теперь посчитать сколько потребляет флеш в пересчете на MHz и сообщить всем очень ценную информацию.
    ---------------------
    про ламповые устройства
    Возможно, что вам попалось устройство nRF на лампах. Я такое чудо не встречал.
    Вы можете самостоятельно исследовать это устройство,
    если у Вас есть молоток (если не знаете что такое молоток то посмотрите в ВИКИ)
    -----------------------
    успехов Вам
    любознательный вы наш.
     
  4. pvvx

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

    Сообщения:
    10.140
    Симпатии:
    1.347
    Дык где потребление процессора на MГц? :)
     
  5. pvvx

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

    Сообщения:
    10.140
    Симпатии:
    1.347
    @nikolz вы как всегда затупили. :)
    В параметрах указан ток потребления процессора на МГц, а Нордик подсовывает ток преобразователя DC-DC. :p
    Указанных токов вы никогда не получите в реальном приложении, т.к. это ток DC-DC при завышенном напряжении.
    Как итог - PDF не содержит нормальной тех. информации. Один около технический макретинг.
     
  6. pvvx

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

    Сообщения:
    10.140
    Симпатии:
    1.347
    А теперь откройте переводчик и вики и укажите в какой из точек и при каком напряжении сделан описываемый параметр 52 µA/MHz running CoreMark from flash memory:
    upload_2019-12-8_15-17-9.png upload_2019-12-8_15-20-31.png
    А то подсовываете мне какие-то левые замеры отключенного CPU (в левых режимах) и гордитесь своим незнанием :)
     

    Вложения:

  7. pvvx

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

    Сообщения:
    10.140
    Симпатии:
    1.347
    Урок для @nikolz

    Потребление в uA/MHz в сводке по CPU/FPU пишут при номинальном питании.
    У nRF ядро на 1.3В. Для замера надо включить LDO (а не DC-DC от сети) и получить указанный параметр для CPU running CoreMark @64 MHz from flash, Clock = HFXO 6.3 mA
    Затем поделить 6.3 на 64 и получить 99 uA/MHz, а не то, что указано в Nordic рекламе.

    С таким же успехом можно было привести значение тока при питании от сети в 380 В через DC-DC.
     
  8. pvvx

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

    Сообщения:
    10.140
    Симпатии:
    1.347
    Ну и зачем это нужно (uA/MHz)... nRF скрывает технологию производства чипов в nm.
    Сравнение указывает (нарезки из Инет):
    2012 год
    90 нанометровая КМОП STM32
    2015 год
    семейство микроконтроллеров на основе Cortex-M4 SAM 4L меньше 90 мкА/МГц
    семейство SAM L Cortex-M0+ потребление (меньше 35 мкА/МГц).
    Ambiq Micro 34 мкА/ МГц APOLLO реальные серийные образцы микроконтроллеров APOLLO имеют удельное потребление 34 мкА/ МГц
    TI MSP432 ARM Cortex-M4F 95 мкА/МГц

    Современные реалии
    STM32WB55CEU6 (многопротокольный BLE) 32-битный процессор ARM Cortex-M4 & M0 + с поддержкой тактовой частоты до 64 МГц потребление MCU в активном режиме + RF (SMPS ON): <50 мкА/МГц, RX 3.8 мА, TX 5.5 мА (0дБ)

    Выходит, что разработка nRF5xxx из ламповой эры. :p
     
  9. pvvx

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

    Сообщения:
    10.140
    Симпатии:
    1.347
    Это ещё сегмент имеющий малый спрос и изготавливается всегда на отсталых производствах, для их загрузки пока станки не развалились...
    Самое массовое валовое производство чипов для бытовых устройств в следующем году уже 4 nm (хотя-бы тот-же Samsung)...
     

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