logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[ATMEGA88][C] "lewy" pobór prądu przy zapisie na M

Adamczesku 24 Sty 2009 13:41 1197 1
  • #1 6046881
    Adamczesku
    Poziom 11  
    Witam,
    używając ATmegę88 tworzę urządzenie zapisujące próbki z akcelerometru na kartę MMC.

    Zależy mi na szybkim zapisie na MMC, ponieważ urządzenie ma także wykrywać upadek (którego uderzenie trwa ok. 30ms, więc zapis musi trwać mniej).
    Taktuję więc uC 4 MHz, a tryb SPI ustawiam na 2 MHz. Wszystko ładnie i szybko sie zapisuje.
    Sprawdziłem jednak pobory prądu: sczytywanie danych z akcelerometru = ok. 1mA, zapis na MMC = ok. 16mA.
    Ale...
    po pierwszym zapisie pobór prądu nie spada poniżej 15 mA.. Dopiero jak z taktowaniem SPI zejde na 1MHz/64 to pobór rośnie tylko na okres zapisu, a potem znowu spada do poziomu 1 mA.
    (dodam, że przy odczycie z karty niezależnie od prędkości taka sytuacja nie występuje)
    Gdzie szukać przyczyny? I jak sprawę można rozwiązać nie rezygnując z prędkości zapisu?

    Pobór prądu musi być jak najmniejszy, bo urządzenie pracuje na bateryjce CR2032.
    Korzystam z funkcji zapisu na MMC z kursu z Elektroniki Praktycznej

    Załączam swój plik z funkcjami do obsługi MMC.


    Na wiele pytań przy robieniu tego układu znalazłem odpowiedź na forum, za co forumowiczom bardzo dziękuję, może i na ten problem uda się znaleźć rozwiązanie.

    Pozdrawiam
    Adam
  • #2 6157789
    Prąd
    Poziom 11  
    Witam!

    Jest bardzo prawdopodobne, że ten pobór prądu rośnie wykładniczo ze wzrostem częstotliwości taktowania SPI i MMC ( są to układy CMOS). Generator taktujący SPI może tak sie zachowywać, a każda karta pamięci nieulotnej ma wbudowaną przetwornicę podnoszącą, która wytwarza nap. ok. 12 lub więcej V. Powyżej pewnej częstotliwości możliwe, że pracuje bez przerwy, a nie na czas zapisu (nie ma opóżnienia zapisu potrzebnego na start przetwornicy z pływającą pojemnością).

    Sprawdź dokładnie w danych technicznych ATMega88 i danych karty MMC.
    W zasadzie to też idź za postępem i sprawdż dane na temat poboru prądu przez karty SD. Może wyjdziesz na tym lepiej.

    Pozdrawiam!
REKLAMA