This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

How does the peripherals (SPI, ADC, I2C) effects on the current consumption?

Hi,

I found the online power profiler for BLE (Online Power Profiler for Bluetooth LE - opp - Online Power Profiler - Nordic DevZone (nordicsemi.com) ), it helped me to get an overall idea about the average current for the ble application and also helped me to compare with different SoCs from Nordic Family. 

But I am planning to use one peripheral (it can be SPI or ADC or I2C), if I use any of these peripheral, how would it effects on the final average power/current consumption? Which peripheral would be the best choice in order to reduce the power consumption? If I use SPI, how can I optimize the power consumption? 

It would be great if you recommend any article regarding this topic or really appreciate your valuable response.

Thanks and Regards,

Sreejith

  • Hi, the overall run current for the different peripherals are similar, so the total energy consumption usually depends most on the length of the peripheral active time. I would say that SPI with a high transmission speed would be the best choice. The peripheral can be turned off completely when there is no data transfer. And since the transmission is completed very fast, the total energy consumption will be very low. Depending on what type of sensor you are using, usually the transaction will take place only when there is data ready on the external sensor using interrupts. So no need for polling.

    Best regards,
    Stian

Related