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

Atmega Bascom - Kluczowanie falą prostokątną 38 kHz czy się da za pomocą PWM?

adam220 29 Mar 2016 12:47 1128 6
REKLAMA
  • #1 15563598
    adam220
    Poziom 14  
    Witam,
    chciałbym zrobić nietypowy nadajnik IR na Atmega 8. Nie Sony nie RC5, nietypowy.
    Sygnał ma mieć 38kHz, kluczowanie znam.

    Pytanie: czy te 38kHz mogę uzyskać za pomocą timera w trybie PWM 50%?
    Czy mogę ustawić dowolną częstotliwość, bo wydaje mi się że nie.

    Chciałbym jednym timerem generować falę prostokątną a drugim kluczować ją komendami START TIMER i STOP TIMER.

    Proszę o komentarz do takiej koncepcji.
    Nigdy nie używałem timerów...
  • REKLAMA
  • #2 15563638
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #3 15564011
    adam220
    Poziom 14  
    Dzięki za odpowiedź.
    Miała być Atmega 8 z wewnętrznym RC na 1 MHz, czyli $crystal = 1000000 .
    Może być inaczej, np tak jak piszesz 4 albo 8 MHz.
    Co masz na mysli "CTC ustaw 76000"?
    Poczytałem o Clear Timer on Compare ale nie mam doświaczenia.
    Czy możesz podać fragment kodu z przykładową konfiguracją?

    I jak tym kluczować za pomocą Toggle o którym piszesz?
  • Pomocny post
    #4 15564747
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #5 15564901
    adam220
    Poziom 14  
    @niveasoft do "czytania we własnym zakresie" zachęciłeś mnie już poprzednim postem:)
    Naprowadziłeś mnie na CTC o którym nie słyszałem i wykombinowałem tak:

    Kod: VB.net
    Zaloguj się, aby zobaczyć kod


    Prawie tożsame z Twoim (proszę rzuć okiem...)
    Wyjaśnij proszę
    - dlaczego ocr2=107 a nie 105 (drobiazg a może celowo tak napisałeś?)
    - PB.3 chyba Timer2 i OCR2
    dla mnie nie ma rzeczy oczywistych - bo jak wspomniałem nigdy nie używałem timera a tu od razu taki skomplikowany tryb...
  • REKLAMA
  • #6 15564907
    yokoon
    Poziom 29  
    niveasoft napisał:
    Proszę, może to Cię zachęci do przeczytania reszty we własnym zakresie.

    Program "miga" nośną 38kHz co 1ms ;)
    Atmega Bascom - Kluczowanie falą prostokątną 38 kHz czy się da za pomocą PWM?

    Kod: VB.net
    Zaloguj się, aby zobaczyć kod


    Wyjście jest na pinie PORTB.2
    Tylko nie "gęgaj", że Ci nie pasuje. Jak przeczytasz to co powinieneś to byś wiedział że w tym przypadku (Mega8) to chyba najwygodniejsze wyjście ;)

    Miłego wieczoru


    Czy wyjście nie jest na PORTB.3 OC2
  • #7 15564928
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA