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

[AVR ALL][ADC] Obciążalność AREF (wew.) i...

Myrek1 10 Lis 2009 00:59 2081 5
  • #1 7239581
    Myrek1
    Poziom 23  
    Pytanko proste, które właśnie mi się nasunęło. Jaka jest maksymalna obciążalność prądowa styku AREF AVRów (konkretnie Atmegi16) przy załączonym napięciu referencyjnym 2.54V (czyli wewnętrzne)? W dokumentacji nie znalazłem info o tym. Jestem prawie pewien, że nie jest to aż 40mA, tak jak ma to miejsce przy liniach I/O. Jeśli nie tyle to ile? :)

    Inne pytanie, jakie chodzi mi po głowie to czas ustalania się napięć referencyjnych przy szybkiej zmianie napięcia odniesienia między Vcc a napięciem wbudowanym. jakiś czas będzie to trwało, a będzie ponieważ na AREF jest standardowo wstawiany kondensator. Np mamy ustawione napięcie zasilania (5V) i szybko zmieniamy na napięcie wewnętrzne ADC, czyli 2.54, to samo za raz w drugą stronę. Ile trzeba odczekać po zmianie żeby pomiar był wiarygodny?
  • #2 7239894
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Bezpiecznie założyć, że obciążalność tego wyjścia wynosi 0A...

    W datasheecie są wykresy poboru prądu dla całkowicie zewnętrznego źródła referencyjnego i wynosi on ~100uA, tak więc wewnętrzne źródło musi mieć podobną wydajność.

    4\/3!!
  • #3 7239930
    Ch.M.
    Poziom 27  
    Witaj
    - 40mA dc/pin to jest absolutna maksymalna wartość, która nie gwarantuje, że coś się nie stanie złego. Dozwolona obciążalność wynosi 20mA/5V 10m/3V plus dodatkowe ograniczenia (na port lub zakres pinów i całkowita obciążalność).

    - obciążalność bez wyraźnego przysiadania Aref wynosi 1-2mA
    - czas ustalania napięcia referencyjnego jest wliczony w czas pierwszej konwersji
    - zawsze ignoruj pierwszy pomiar, a szczególnie ten po zmianie nastaw przetwornika
    - czas ustalania napięcia Aref będzie zależny od pojemności, ale myślę że przy nawet 100nF będzie to kilkanaście us
    - nie ustawiaj przetwornika szybciej niż na 200kHz clock jeśli chcesz mieć dużą dokładność pomiarową

    Podsumowując:
    1. Nie obciążaj Aref bardziej niż ~2k[Ohm], a jeszcze lepiej zbuforuj wyjście LMV358
    2. Odrzucaj pierwszy pomiar.
    3. Przemyśl jaka szybkość pomiarów Cię interesuje i dobierz odpowiednio ADC clock prescaler.

    Pozdrawiam

    P.S. Cześć Fredek :) To co cytujesz to jest w części current consumption of peripheral units i wynika z wartości Reference Input Resistance i troszkę nijak się ma do obciążalności, ale faktem jest, że nie można przeciążać Aref zbytnio :)
  • #4 7240626
    Myrek1
    Poziom 23  
    Wiem, że najbezpieczniej nic tam nie podłączać, albo przynajmniej wtórnik napięciowy, ale zmontowałem już układ. Chcę tam podłączyć potencjometr 10kΩ.
    Mam inną myśl. Jak wiadomo, napięcie maksymalne na ADC to napięcie AREF. W przypadku wewnętrznego napięcia będzie to 2.54V. Takie napięcie mam ustawione, ze względu na tor pomiarowy z termopary i takie musi być przy pomiarze (nie będę już zmieniał układu i wzmocnienia). Ale w układzie jest też jak już pisałem potencjometr 10kΩ podłączony do 5V w szeregu z drugim 10kΩ. Tym sposobem (przez dzielnik), mam napięcia od 0 do 2,5V. Wiec wynik (1024) nie jest pełny (dochodzi coś do 950), ale da się przeżyć, bo teraz podłącze bezpośrednio potencjometr pod AREF. Gorzej z tym, że wymagam większej rozdzielczości. Potencjometr ma wskazywać wartości od 0 do 100 (wynik z ADC dzielony przez 10). Przy 2,54V rozdzielczość jest za mała i wynik skacze +/-2. Przy 5V jest ok. Chciałbym przełączać VREF między wewnętrznym a napięciem VCC. I tu pytanie: jak długo może być narażona linia ADC na napięcie wyższe nić AREF? Przez moment pomiaru na 2,54 może wystąpić na osobnej linii np 5V. Przełączanie kanałów i momiar planuję co ok 100ms.
  • #5 7240862
    Konto nie istnieje
    Poziom 1  
  • #6 7241406
    Myrek1
    Poziom 23  
    Na pewno może być dowolnie długo? W nocie jest do wartości AREF. Kolega @elektryk, którego cenię napisał kiedyś, że eksperymentował kiedyś z tą kwestią i nic się nie działo gdy podawał przez chwile 5V (zasilanie) ale nie napisał też, że można w nieskończoność. Chyba Atmel by o tym napisał (że można podawać do wartości VCC, a nie jak to zrobił do AREF).

    Dzięki.

    P.S. Ktoś zgłosił do mod., że nie ma języka w tytule. Nie ma, bo problem nie dotyczy języka, a sprzętu, czyli samego uC.
REKLAMA