Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Atmega 328p - ADC - otrzymuję wyniki 1023 lub 0.

16 Aug 2013 00:53 2706 8
  • #1
    User removed account
    User removed account  
  • #3
    tmf
    Moderator of Microcontroller designs
    A jak podawane jest napięcie Vcc do pomiaru na wejście ADC5? Przez dzielnik? Bo jeśli zasilasz ATMegę z 5V i to 5V podajesz bezpośrednio na ADC, to przy VRef równym 2,56V otrzymasz wynik 1023.
  • #5
    User removed account
    User removed account  
  • #6
    piotrva
    VIP Meritorious for electroda.pl
    Nie lubię się powtarzać:
    piotrva wrote:
    1. Pokaż schemat

    Jak nie masz to narysuj, zmiana AREF w zależności od zmiany kondensatora między tą nogą a GND sugeruje poważny problem z hardware - może niepodłączone AVCC?
    Ale skąd mamy wiedzieć, skoro tylko wróżka wie jak masz to połączone?
  • #7
    michalko12
    MCUs specialist
    lubelaczek wrote:
    Tylko... czemu Aref = 1.08V ? Mój model ma taką specyfikę, czy coś popsułem ?


    Nie popsułeś tylko nie doczytałeś.

    Quote:
    23.5.2 ADC Voltage Reference
    The reference voltage for the ADC (VREF) indicates the conversion range for the ADC. Single
    ended channels that exceed VREF will result in codes close to 0x3FF. VREF can be selected as
    either AVCC, internal 1.1V reference, or external AREF pin.
    AVCC is connected to the ADC through a passive switch. The internal 1.1V reference is generated
    from the internal bandgap reference (VBG) through an internal amplifier. In either case, the
    external AREF pin is directly connected to the ADC, and the reference voltage can be made
    more immune to noise by connecting a capacitor between the AREF pin and ground. VREF can
    also be measured at the AREF pin with a high impedance voltmeter. Note that VREF is a high
    impedance source, and only a capacitive load should be connected in a system.
    If the user has a fixed voltage source connected to the AREF pin, the user may not use the other
    reference voltage options in the application, as they will be shorted to the external voltage. If no
    external voltage is applied to the AREF pin, the user may switch between AVCC and 1.1V as reference
    selection. The first ADC conversion result after switching reference voltage source may
    be inaccurate, and the user is advised to discard this result.
  • #8
    emarcus
    Level 38  
    lubelaczek wrote:

    .... Ułożyłem więc tak kondensatory by otrzymać niższe napięcie - wyszło mi 0.6-0.7V i dla tego napięcia na wyświetlaczu pojawia się liczba większa niż 600. Czyli jest ok. Tylko... czemu Aref = 1.08V ? Mój model ma taką specyfikę, czy coś popsułem ?

    .


    Chyba miałeś na myśli rezystory (w dzielniku napięcia 'przełożenie' manipuluje się rezystorami; kondensatory tam na nic nie wpłyną).

    lubelaczek wrote:

    Tylko... czemu Aref = 1.08V ? Mój model ma taką specyfikę...?

    Tak, twój model ma taką specyfikę. Patrz datasheet rozdział:
    24. Analog-to-Digital Converter
    24.1 Features

    ............
    • Selectable 1.1V ADC Reference Voltage
    ..............
    które możesz zmienic na Vcc , lub zewn. (patrz Table 24-3.)

    lubelaczek wrote:

    .... Drugie pytanie, powiedzmy, że chcę zrobić miernik napięcia baterii ( np AA czy AAA, bez znaczenia). gdzie mam podłączyć niższy potencjał baterii ? Po prostu do masy mojego układu ?


    ADC normalnie mierzy napięcie względem GND. a także napięcie baterii chcesz znac względem GND.

    e marcus
  • #9
    User removed account
    User removed account