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

AtMega8 - Czy muszę w kodzie źródłowym deklarować wartość Vref

04 Lut 2016 00:53 1665 14
  • #1 15401832
    Konto nie istnieje
    Konto nie istnieje  
  • #2 15401890
    Freddy
    Poziom 43  
    Koleżanka karta katalogowa pomoże.
    Będziesz wtedy wiedział na zawsze co i jak, a jak dostaniesz gotowca to się nie nauczysz.
  • #3 15402049
    BlueDraco
    Specjalista - Mikrokontrolery
    Jeżeli w obliczeniach nie używasz wartości Vref, to nie musisz jej nigdzie podawać. Jeśli używasz - wyrażaj i licz napięcia w mV, a unikniesz typu float, który zarżnie procesor.
  • #4 15402094
    Konto nie istnieje
    Konto nie istnieje  
  • #5 15402107
    dondu
    Moderator na urlopie...
    Tomek10 napisał:
    Może ktoś inny podpowie mi jak to zrobić, czy muszę deklarować to napięcie.

    BlueDraco opisał dokładnie jak należy postępować.

    Tomek10 napisał:
    Reference mam na off to wymusza prawdopodobnie zewnętrzne źródło ale co dalej.
    Podłączyłem zewnętrzne źródło bez deklaracji ale ADC źle pracuje....

    Wróżki z nas marne ... pokaż program.
  • #6 15402271
    Konto nie istnieje
    Konto nie istnieje  
  • #8 15403033
    Konto nie istnieje
    Konto nie istnieje  
  • #9 15405989
    Konto nie istnieje
    Konto nie istnieje  
  • #10 15406314
    Konto nie istnieje
    Konto nie istnieje  
  • #11 15406964
    Konto nie istnieje
    Konto nie istnieje  
  • #12 15407028
    Konto nie istnieje
    Konto nie istnieje  
  • #13 15407153
    dondu
    Moderator na urlopie...
    Tomek10 napisał:
    Config Adc = Single , Prescaler = Auto , Reference = ' Tu co należy wpisać ????


    Nie znam BASCOM, ale po 15 sekundach w google znalazłem:

    Cytat:
    'Config Adc = Single , Prescaler = Auto, Reference = Internal
    'The reference param may be :
    'OFF : AREF, internal reference turned off
    'AVCC : AVCC, with external capacitor at AREF pin
    'INTERNAL : Internal 2.56 voltage reference with external capacitor ar AREF pin

    http://avrhelp.mcselec.com/index.html?config_adc.htm

    Na powyższej stronie jest tabelka z przypadkami dla poszczególnych mikrokontrolerów (swoją drogą nie widzę m8). Jest tam zaznaczone, że czasami może być OFF lub Aref

    Następnie popatrzyłem na kod kol. nieveasoft i zauważyłem, że pokazał Ci 3 przypadki:

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    Ten ostatni wydaje się być nieprawidłowy, bo z zacytowanego wyżej fragmentu helpa Bascoma wynika, że powinno raczej być OFF, ale jak na wstępnie napisałem nie znam BASCOM, więc poczekam aż kol. niveasoft wyjaśni dlaczego użył Aref, zamiast OFF (konkretnie w przypadku Atmega8)?

    Ciekawe jest także jaka jest wartość domyślna tego parametru i czy w ogóle domyślne są ustalone?

    A do Ciebie pytanie: Czego jeszcze nie rozumiesz?


    Edit:

    Tomek10 napisał:
    Dziękuję za nieudolną próbę pomocy, która bardziej jest chęcią popisania się bascomowym wyczynem.
    Zmykam stąd.

    A swoją drogą kol. niveasoft poświęcił czas, by dać Ci gotowiec i nakręcić filmik, a Ty go tak traktujesz?
    Niestety ale kol. Piotrus_999 ma chyba rację.


    Moderowany przez dondu:

    Temat otworzyłem, by kol. Niveasoft odpowiedział na zadane pytania.

  • #14 15407447
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA