SD-kaardi välajlülitamine
#1
Õhta!

Teen ühte datalogerit, kus toitelülitit ei taha kasutada. OFF käsu peale panen kõik asjad magama. Vaatasin, et SD-kaart tarbib ikkagi ca 10 mA kuigi kõik pinnid on nullis (v.a. CS, mis peaks olema pssiivne seisus 1).
Tõmmates kaardi (senises unerežiimis) korra välja ja pannes atagasi, kaob see 10 mA. Ilmselt tuleks kaardile anda mingi tuttu mineku käsk. Milline ?
Kasutan kaarti SPI-modes kuna aega on...
Vasta
#2
Ise küsin, ise vastan ;)
Kaardile tuleb öelda Reset (CMD0).
Kood:
bsf CCS movlw 0x40 ; käsk RESET (CMD0) call wr_spi movlw 0x00 call wr_spi movlw 0x00 call wr_spi movlw 0x00 call wr_spi movlw 0x00 call wr_spi movlw 0xFF ; CRC asemel saadame 0xFF, oleme SPI-s ja CRC-d enam ei vajata call wr_spi movlw 0xFF ; tühikargamise takt, vastust ei loe call wr_spi bsf CCS
Vasta


Alamfoorumi hüpe:


Kasutaja, kes vaatavad seda teemat: 1 külali(st)ne