Bjtpower
Full Member level 5
- Joined
- Dec 24, 2015
- Messages
- 297
- Helped
- 2
- Reputation
- 4
- Reaction score
- 2
- Trophy points
- 1,298
- Activity points
- 3,893
How to get typical current consumption? Assumed Clk frequency: 200MHZ, Duty cycle: 0.5Has to be interpolated using "DC Electrical Characteristics", using clock frequency and enable duty cycle information from your application. As stated, the current values are maximum guaranteed values, actual or "typical" current consumption will be probably lower.
View attachment 187555
Hi,Hi,
post a link to the datasheet.
Klaus
Hi,Hi,
according the datasheet it shows 360mA at 200MHz and 320mA at 166MHz.
Thus the dynamic consumption is 40mA/36MHz or 235mA at 200MHz.
The static current is 360mA - 235mA = 125mA. at 50% duty cycle it´s about 65mA.
The other 50% is standby current of 30mA. --> 15mA
So total 315mA.
But there will be additional current due to pin capacitance of 7pF each IO. It surely depends on code - which we don´t know. I = 0.5 * C * V * V * f
And there is the RAM_independent trace capacitance and pin capacitance of connected ICs. We don´t know.
Klaus
It´s pretty basic math.Hi,
I am sorry but i did not understand How you calculated or interpreted dynamic current consumption?
If you dont mind, can you please explain step by step to understand clearly.
i wanted to check worst case current consumption for the same IC.
Apparently both.How to get typical current consumption?
But you didn't answer the question correctlyHi
It´s pretty basic math.
and already given in post#6.
* 200MHz -166MHz = 34MHz (My bad: I had a typo and wrote 36MHz)
* 360mA - 320mA = 40mA
* divide both to get 1.176 mA/MHz
Klaus
I see your point.If 200MHz, Duty cycle: 0.5
IDD= 360 mA * 50% = 180 mA
ISB1= 30 mA * 50% = 15 mA
Average Load = (180 + 15)/2 mA = 97.5 mA max over entire commercial temperature range which means at 70'C @ Vdd=3.3V
Right but I should average the power to compute average load for energy consumption regardless if it is 2 cycles or 2 days. 97.5 mAI see your point.
In your case it´s like (example) 10ms @ 200MHz and 10ms idle. (i.e. 200MHz bursts for 50% of the time)
My idea was different:
200MHz continously, but 2.5ns active each and 2.5ns idle each.
Thus my result was different.
Now that I think about it, your idea maybe makes more sense.
Still I don´t think your math is correct either. You use 50% on each value ... thus it already takes care about the "average". No need to divde it again by 2.
I guess we need the OP to tell us how he wants it to operate.
Klaus
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?