Metrika članka

  • citati u SCindeksu: [1]
  • citati u CrossRef-u:0
  • citati u Google Scholaru:[=>]
  • posete u poslednjih 30 dana:6
  • preuzimanja u poslednjih 30 dana:4
članak: 1 od 1  
Telfor Journal
2016, vol. 8, br. 1, str. 44-49
jezik rada: engleski
vrsta rada: neklasifikovan
objavljeno: 30/12/2016
doi: 10.5937/telfor1601044J
Microcontroller power consumption measurement based on PSoC
(naslov ne postoji na srpskom)
Univerzitet u Beogradu, Elektrotehnički fakultet



Razvoj i modelovanje energetski efikasnih, adaptabilnih, višeprocesorskih i višesenzorskih elektronskih sistema male snage (MPNTR - 32043)


(ne postoji na srpskom)
Microcontrollers are often used as central processing elements in embedded systems. Because of different sleep and performance modes that microcontrollers support, their power consumption may have a high dynamic range, over 100 dB. In this paper, a data acquisition (DAQ) system for measuring and analyzing the power consumption of microcontrollers is presented. DAQ system consists of a current measurement circuit using potentiostat technique, a DAQ device based on system on chip PSoC 5LP and Python PC program for the analysis, storage and visualization of measured data. Both Successive Approximation Register (SAR) and Delta-Sigma (DS) ADCs contained in the PSoC 5LP are used for measuring voltage drop across the shunt resistor. SAR ADC samples data at a 10 times higher rate than DS ADC, so the input range of DS ADC can be adjusted based on data measured by SAR ADC, thus enabling the extension of current measuring range by 28%. Implemented DAQ device is connected with a computer through a USB port and tested with developed Python PC program.

Ključne reči


*** (2015) PSoC5LP DelSig problem with input range +/-Vref/4, /8, /16. u: Cypress Developer Community Forum, 26. Feb, [Online]. Available: 245911
*** (2013) Cc430 family users guide. Dallas, TX: Texas Instruments Inc
*** (2015) Operational amplifier (Opamp): PSoC creator component datasheet. San Jose, CA: Cypress Semiconductor
*** (2015) PSoC 5LP: CY8C58LP family datasheet. San Jose, CA: Cypress Semiconductor
*** (2014) Using STM32F4 MCU power modes with best dynamic efficiency. ST, Application Note AN4365, May
*** (2015) Code composer studio v6.1 for MSP430 user guide. Dallas, TX: Texas Instruments Inc, pp. 20-35
*** (2014) Mobile device power monitor manual. Bellevue, WA: Monsoon Solutions Inc
*** (2007) PowerScale brochure. Karlsruhe, Germany: Hitex GmbH
*** (2013) PSoC 5LP architecture technical reference manual. San Jose, CA: Cypress Semiconductor
*** (2016) What is data acquisition: Parts of DAQ system. National Instruments Corporation, [Online]. Available:
Baruskov, Y. (2013) Battery power management for portable devices. Artech House
Benini, L., Demicheli, G. (1998) Dynamic power management: Design techniques and CAD tools. Springer
Burd, T.D., Brodersen, R.W. (2002) Energy Efficient Design. Energy Efficient Microprocessor Design, str. 7-43
Costa, W.L. PyUSB 1.O. Available:
di Nisio, A., di Noia, T., Carducci, C.G.C., Spadavecchia, M. (2016) High Dynamic Range Power Consumption Measurement in Microcontroller-Based Applications. IEEE Transactions on Instrumentation and Measurement, 65(9): 1968-1976
Gorman, K., Cusson, A., Lukomski, A. (2013) Real-time energy efficient embedded system development methodology. u: IEEE Digital Signal Processing and Signal Processing Education Meeting (DSP/SPE, pp. 284-289
Greef, R. (1978) Instruments for use in electrode process research. Journal of Physics E: Scientific Instruments, 11(1): 1-12
Hackenberg, D., Ilsche, T., Schone, R., Molka, D., Schmidt, M., Nagel, W.E. (2013) Power measurement techniques on standard compute nodes: A quantitative comparison. u: International Symposium on Performance Analysis of Systems and Software (ISPASS), pp. 194-204
Harwani, B.M. (2011) Introduction to Python programming and developing GUI applications with PyQT. Boston, MA, United States: Course Technology Press, 1st ed
Holberg, A.M., Saetr, A. (2006) Innovative techniques for extremely low power consumption with 8-bit microcontrollers. ATMEL, White paper 7903A - AVR - 2006/02
Hunter, J.D. (2007) Matplotlib: A 2D Graphics Environment. Computing in Science & Engineering, 9(3): 90-95
Janković, S.P., Drndarević, V.R. (2016) Microcontroller power consumption measurement based on PSoC. Telfor Journal, vol. 8, br. 1, str. 44-49
Muslim, F.B., Qamar, A., Lavango, L. (2015) Low power methodology for an ASIC design flow based on high-level synthesis. u: 23rd International Conference on Software, Telecommunications and Computer Networks (SoftCOM), 16-18 Sept, pp. 11-15
Nakutis, Z. (2009) Embedded systems power management methods overview. Measurements, vol. 2, no. 44, pp. 29-35
Popović, I.T., Janković, S.P. (2012) Frequency scaling for low-power embedded system. u: Telecommunications Forum (TELFOR), 2012 20th, pp. 1096-1099
Rabaey, J.M., Pedram, M. (1996) Low Power Design Methodologies. Springer
Schreier, L. (2011) How to minimize errors for low-current measurements. National Instruments, Available:
Semiconductor Cypress (2016) PSoC creator integrated design environment (IDE). [Online]. Available:
Son, Y., Pulkkinen, T., Moon, K., Kim, C. (2010) Home energy management system based on power line communication. IEEE Transactions on Consumer Electronics, 56(3): 1380-1386
Ziegler, S., Woodward, R.C., Iu, H.H., Borle, L.J. (2009) Current Sensing Techniques: A Review. IEEE Sensors Journal, 9(4): 354-376