SD card standby power in feather adalogger M0
fellows,
i'm working on project using feather adalogger m0. i'm running code reads sensors, write data sd card , goes (deep) sleep. i'm using sdfat lib , sleeping based on rtc alarm scheme. goes except power consumption topic i've seen in forums many times before related sd card.
let me explain. manage have samd21 processor sleeping in standby drawing uas. normal operation shows current peaks when data being written sd card (tenths of mas) when suppose sleeping using rtc.standbymode() whole sytem (feather sd card) takes 20ma. i'm using class 10 sd card. when remove (physically) sd card slot power drops ua dunring sleep time (which consistent samd21 sleeping current).
from other posts, there number of suggestions using fets switch off power of sd card (which isn't accessible in feather), pullups spi bus (and exchanging output input pin in sclk), developer of sdfat library (fat16lib) has upgrade lib sd.begin() corrected no possibility have end fuction (which understand reasons) still wondering if there software turnaround reduce power taken card during sleep. drives me crazy sd card takes power when sleeping , there's seem no way avoid except cutting power mosfet (it seems brute force). effect of spi bus in sd card when sleeping?
i'm trying older cards class 4 or class 6 see if behaves same way.
any extremely appreciated.
regards,
i'm working on project using feather adalogger m0. i'm running code reads sensors, write data sd card , goes (deep) sleep. i'm using sdfat lib , sleeping based on rtc alarm scheme. goes except power consumption topic i've seen in forums many times before related sd card.
let me explain. manage have samd21 processor sleeping in standby drawing uas. normal operation shows current peaks when data being written sd card (tenths of mas) when suppose sleeping using rtc.standbymode() whole sytem (feather sd card) takes 20ma. i'm using class 10 sd card. when remove (physically) sd card slot power drops ua dunring sleep time (which consistent samd21 sleeping current).
from other posts, there number of suggestions using fets switch off power of sd card (which isn't accessible in feather), pullups spi bus (and exchanging output input pin in sclk), developer of sdfat library (fat16lib) has upgrade lib sd.begin() corrected no possibility have end fuction (which understand reasons) still wondering if there software turnaround reduce power taken card during sleep. drives me crazy sd card takes power when sleeping , there's seem no way avoid except cutting power mosfet (it seems brute force). effect of spi bus in sd card when sleeping?
i'm trying older cards class 4 or class 6 see if behaves same way.
any extremely appreciated.
regards,
from saw in forum sdcard when deselected should take 100-200ua.
try deselect sdcard (after close file double-check sdcard's cs high) , make dummy spi transfer (while sdcard's cs high).
try deselect sdcard (after close file double-check sdcard's cs high) , make dummy spi transfer (while sdcard's cs high).
Arduino Forum > Using Arduino > Storage > SD card standby power in feather adalogger M0
arduino
Comments
Post a Comment