0
\$\begingroup\$

I'm using an Arduino Due (3.3V) which has a maximum current for all pins 130mA.

How to estimate consumption for a number of ICs?

For an example i use multiple MCP4822 (2channel DAC)

On the datasheet I read "input current" 415-750 μΑ.

But what current the SPI clock signal and the MISO signal consume?

If i connect several ICs does this drains more current?

Does this DAC consumes so small current that i connect as many as i like?

EDIT: or please only a general guidance: how many ic in general (op-amps, digital pots, transistors) to stay below < 130mA?

About ten or about fifty?

\$\endgroup\$
  • 1
    \$\begingroup\$ Read specs again, It will give idle and operating current then add mA for any logic output loads with R. Dynamic current depends on rate of transitions (MHz) and Vcc Output loads add up. so Not so simple but you will get the hang of it. ARMs and Pics give power specs at end of spec. \$\endgroup\$ – Tony Stewart Sunnyskyguy EE75 Apr 9 '17 at 11:02
  • \$\begingroup\$ @Tony Stewart Thanks. I try to read it but i can't understand. Does the "input current" refers to VDD or to Vout? Does the "clock" signal and the "Select chip" pin and the SDI pin consume current? Does this adds when several (ic) are connected? Does connecting the Vout pins to a Microphone input (for monitoring) drain current? I have made the circuit with 3 mcp4822, a couple of mcp6002 and some digital potentiometer ic and it worked but i get anxious. How to estimate the consumption of current? \$\endgroup\$ – John Am Apr 9 '17 at 11:39
  • 2
    \$\begingroup\$ All loads add current.. best to add 100mV shunt series R and measure I . It changes with Vcc and loads and clock speed. learn to Control anxious. \$\endgroup\$ – Tony Stewart Sunnyskyguy EE75 Apr 9 '17 at 11:40
  • 2
    \$\begingroup\$ If you're hoping there's a simple solution to your question, I'm afraid not - it's a pile of work. You have to go around all of your ICs, load resistors - everything - and work out what current they are drawing from supply and driving circuits. This is more difficult with active circuits but their datasheets may list dynamic current to add to static current, as TS has said. This is a 'best estimate' exercise on paper though there is software to do it for you. How accurate must the answer be? \$\endgroup\$ – TonyM Apr 9 '17 at 12:27
  • 1
    \$\begingroup\$ Also consider a high-capacity digital buss: 32 lines, each 10pF, swinging 5 volts at 100MHz. What is the power? P = FCV^2 == 32 * 10^8Hz * 10^-11Farad 5*5 ==32*25 * 10^-3 = 0.6 watts. Your buss driver IC will also dissipate that power internally. What current? FC*V *32 = 0.12 amps. \$\endgroup\$ – analogsystemsrf Apr 9 '17 at 13:43
0
\$\begingroup\$

The operational current means complete current consumption of IC. Even if not current consumption on SPI, I2C, etc. is very small, so you can not worry about it. Anyway, 1 IC won't cause power problems on Arduino, so you can connect it and measure current. Also, Arduino's power supply may be not enough for POWERING VCCs, of many ICs. Then you would have to use a separate power source, but it MUST have same ground with Arduino. So, you can't power, for example, Arduino from USB and your ICs' VCCs from a battery.

|improve this answer|||||
\$\endgroup\$
  • \$\begingroup\$ Thanks, i have created circuits with two power supplies with shared grounds when I worked with motors. Now I' m interested how big (amount of op-aps, dacs, pots, digi pots ics, some analog multiplexers) i can go when experimenting with arduino due and using just the power (3.3V) provided by the USB and respecting the power regulator of the board and the amount of current allowed by the processor. \$\endgroup\$ – John Am Apr 9 '17 at 21:22
  • \$\begingroup\$ So open data sheet and figure it out. \$\endgroup\$ – StainlessSteelRat Apr 10 '17 at 0:17
  • \$\begingroup\$ You can use the input current value for your calculations. \$\endgroup\$ – CreFroD Apr 10 '17 at 7:27
0
\$\begingroup\$

Use LT-spice or any spice-software. But it takes some time to learn this. There are a lot of tutorials online to help you out with that.

|improve this answer|||||
\$\endgroup\$
  • 1
    \$\begingroup\$ It is very difficult if not impossible to rate current consumption of ICs using spice if you do not have a exhaustive spice model of that IC. And IC manufacturers usually don't provide good models for their products if they are fairly complex. \$\endgroup\$ – Ariser - reinstate Monica Mar 18 at 14:06
  • \$\begingroup\$ True. Still for a major part of the circuit. LT-spice will do fine. For that part it is also accurate. Not all models are available, agree. \$\endgroup\$ – seine Mar 19 at 8:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.