![]() |
|
SD-kaardi välajlülitamine - Printerisõbralik versioon +- Elektroonikafoorum.com (https://elektroonikafoorum.com) +-- Foorum: Arutelud (https://elektroonikafoorum.com/forum-3.html) +--- Foorum: Programmeerimine (https://elektroonikafoorum.com/forum-5.html) +--- Teema: SD-kaardi välajlülitamine (/thread-282.html) |
SD-kaardi välajlülitamine - felch - 10-04-2011 Õ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... RE: SD-kaardi välajlülitamine - felch - 11-04-2011 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 |