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

[M16][C]Sprzętowy PWM oraz miernik napięcia

Dragas 26 Lip 2011 13:26 1430 3
REKLAMA
  • #1 9760349
    Dragas
    Poziom 26  
    Witam
    1. Od jakiegoś czasu szukam jak uruchomić na Atmega16 sprzętowy PWM. Szukałem na forum, jednak bez skutku. Jeśli posiada ktoś jakiś fragment kodu lub link, proszę o podesłanie.
    2. W internecie znalazłem taki oto kod
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Jednak z tego co zdąrzyłęm się zoriętować, to
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    odpowiada za wewnętrzene napięcie odniesienia 2.56V, a ja chciałbym aby napięcie odniesiena było napięciem zasilanie. Jeśli chodzi o podłączenie Vcc pod Uref to już to zrobiłdem, tylko nie wiem jak zapisać to w kodzie, żeby procek wiedział skąd ma to brać.
    Próbowałem tak jak jest w kodzie powyżej oraz
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Pozdrawiam Dragas
  • REKLAMA
  • Pomocny post
    #2 9760393
    arkwyl
    Poziom 22  
    Najlepszy dokument po polsku o mega16 : www.pg.gda.pl/~zbczaja/pdf/atmega16mmr.pdf
    Rejestr ADMUX związany jest z przetwornikiem A/D.
    I po ang : www.atmel.com/dyn/resources/prod_documents/doc2466.pdf
    Wiem że to nie wygląda zbyt dobrze takie rzucanie Tobie linków ale pierwszy pdf wyjaśni Tobie to lepiej niż ja.

    Dodano po 3 [minuty]:

    I przykład kodu z innej strony wraz z komentarzami w kodzie : hobby.abxyz.bplaced.net/index.php?pid=8&tid=69
  • REKLAMA
  • #3 9760467
    tmf
    VIP Zasłużony dla elektroda
    Najpierw zdecyduj się, czy interesuje cie sprzętowy PWM, czy ADC. Bo to są dwie różne rzeczy.
    Po drugie - jeśli podłączyłeś Vcc pod Vref to szybko to odłącz, chociaż niewykluczone, że już upaliłeś wewnętrzne źródło referencyjne. To połączenie wykonuje się softwarowo, poprzez wybór odpowiedniego napięcia referencyjnego. Szczegóły są w nocie katalogowej.
  • #4 9762000
    Dragas
    Poziom 26  
    @tmf - interesuje mnie to i to :)
    Dzięki nocie po polsku udało mi się poprawnie zrobić pobieranie i konwertowanie napięcia z ADC na tekst i nic przy tym nie upalając.
    Niestety, ale z PWM dalej się bawię. Jak do czegoś ciekawego dojdę, to napiszę.
REKLAMA