Witam Wszystkich,
Mam problem z inicjalizacją karty SD. Mam kilka tych kart i z jedną mam problemy (w tym zarówno są SD i SDHC). Jedna z SDHC ma problemy z inicjalizacją. Mikrokontroler to AVR ATMEGA zasilony 5V. Następnie przez 74LVC125 podłączona jest karta (3.3V) , na przewodach (polutowanych). Mikrokontroler jest na PCB i gniazdo karty też - połączone cienkimi przewodami. Odległość gniazda od uC to około 9cm. Konwerter stanów logicznych jest przy karcie. Karta pracuje po SPI. Problem z inicjacją występuje po resecie mikrokontrolera (włączam zasilanie i karta startuję, wciskam reset uC i karta już nie rusza). Jak już karta ruszy to odczyt/zapis pracuje bez problemów. Udało mi się dojść do tego, że problem tkwi na linii zegarowej. Jak dotknę jej pęsetą (antystatyczną oczywiście) to karta startuje. Innym sposobem jest wyłączenie/włączenie zasilania układu. Z innymi kartami nie mam takich problemów. Wszystkie karty sprawne, pracuję z PC. Zasilanie karty jak i uC jest filtrowane. Problem nie tkwi w oprogramowaniu. Co może być przyczyną? Stany nieustalone (po resecie uC)? Zakłócenia? Zasilanie (może coś się dzieje po resecie)? Niedopasowanie linii?
Pozdrawiam i z góry dziękuję za wszystkie odpowiedzi.
Mam problem z inicjalizacją karty SD. Mam kilka tych kart i z jedną mam problemy (w tym zarówno są SD i SDHC). Jedna z SDHC ma problemy z inicjalizacją. Mikrokontroler to AVR ATMEGA zasilony 5V. Następnie przez 74LVC125 podłączona jest karta (3.3V) , na przewodach (polutowanych). Mikrokontroler jest na PCB i gniazdo karty też - połączone cienkimi przewodami. Odległość gniazda od uC to około 9cm. Konwerter stanów logicznych jest przy karcie. Karta pracuje po SPI. Problem z inicjacją występuje po resecie mikrokontrolera (włączam zasilanie i karta startuję, wciskam reset uC i karta już nie rusza). Jak już karta ruszy to odczyt/zapis pracuje bez problemów. Udało mi się dojść do tego, że problem tkwi na linii zegarowej. Jak dotknę jej pęsetą (antystatyczną oczywiście) to karta startuje. Innym sposobem jest wyłączenie/włączenie zasilania układu. Z innymi kartami nie mam takich problemów. Wszystkie karty sprawne, pracuję z PC. Zasilanie karty jak i uC jest filtrowane. Problem nie tkwi w oprogramowaniu. Co może być przyczyną? Stany nieustalone (po resecie uC)? Zakłócenia? Zasilanie (może coś się dzieje po resecie)? Niedopasowanie linii?
Pozdrawiam i z góry dziękuję za wszystkie odpowiedzi.
