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

[Atmega128/ALL][Bascom] Pwm - jaki timer? jak skonfigurować?

rogeros 16 Cze 2010 15:08 1971 3
REKLAMA
  • #1 8196522
    rogeros
    Poziom 13  
    Witajcie.
    Zawsze mam kłopoty z konfiguracją Timerów i dopalenie PWM.
    Aktualnie mam problem z Atmeg128 ale pytanie dotyczy ogólnie uC.

    Otóż mam kilka pytań.

    1) Zauważyłem, że na jednym timerze można skonfigurować max 2xPWM sprzętowy. Czy mam rację?

    2) Przeglądając datasheet Atmega128 widzę wyjścia PB5(OC1A), PB6(OC1B),PB7(OC1C). Czy ta jedynka OC1A,B,C oznacza, że te nóżki wykorzystują Timer1 (zaprzeczenie pytania 1)

    3) W programie Bascom nigdy nie wiem z jakich zmiennych korzystać.
    Otóż miałem kiedyś problem z atmega88 gdzie PWM sterowało się za pomocą zmiennych:
    
    Red_pwm1 Alias Ocr2a
    Green_pwm1 Alias Ocr1al
    Blue_pwm1 Alias Ocr1bl
    
    Red_pwm2 Alias Ocr0a
    Green_pwm2 Alias Ocr0b
    Blue_pwm2 Alias Ocr2b


    które to znalazłem gdzieś w internecie ale chciałbym nauczyć się gdzie szukać informacji jakich zmiennych użyć (używam określenia zmiennych bo wydaje mi się że to są zmienne globalne jeśli nie proszę mnie naprowadzić)

    4) Analogicznie abym mógł wykorzystać sprzętowy PWM w Atmega128 na nóżkach PB5,6 i 7 jakich zmiennych powinienem użyć (lub gdzie je znaleźć)

    Bardzo wszystkim z góry dziękuję za pomoc.
  • REKLAMA
  • #2 8196632
    Logan
    Poziom 30  
    Ehhh... Klik 4 link od góry...
  • REKLAMA
  • #3 8196737
    rogeros
    Poziom 13  
    Mówisz o wyszukiwarce ;/
    Jeśli tak to oświadczam iż nie jestem leniem jeśli chce się czegoś nauczyć.
    Ale niestety :( nie znalazłem ani na forum ani w google informacji na ten temat :(
  • #4 8197510
    sulfur
    Poziom 24  
    Ad2. Tak, tabela 30 strona 70 Datasheeta.

    Ad4. Generalnie wszystkie nazwy biorą się z datasheeta. Skoro chcesz skorzystać z timer1, to szukasz w DS informacji na jego temat (od strony 108). Tryby pracy, a raczej ich podsumowanie jest na stronie 133 tabela 61. W cały rozdziale, tj 108 do 143 są opisane wszystkie rejestry, do czego służą i jakie ustawienia dają jakie efekty itp. Nazwy pokrywają sie z tymi w avr-libc, jak jest z BASCOMem nie wiem.

    To odnośnie źródeł.

    Kolega @Logan poprawnie skorzystał z wyszukiwarki i znalazł przydatne informacje. Polecam z nich skorzystać.

    BTW: to nie są zmienne tylko nazwy rejestrów. Podsumowanie rejestrów masz na stronach 355 i 356 DS.
REKLAMA