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

[Rozwiązano] ATmega328PB - potrzebne 8 kanałów PWM w BASCOM 2.081

Andylo 18 Lip 2018 13:48 870 5
  • #1 17336105
    Andylo
    Poziom 12  
    Witam,
    ATmega328PB posiada 10 kanałów PWM. Pierwsze 6 bez problemów działa jak w ATmega328P. "Wymusiłem" pracę 7 kanału PWM OCR3B używając TIMER3, konfigurując PORTD.2 jako wyjście i ustawiając port D.2. Natomiast na nóżce D.1 (PIN32) zawsze jest stan 1 niezależnie czy PIND.2 jest skonfigurowany jako wejście, czy też PORTD.2 jako wyjście.
    Kanał OCR3A na PD.0 w ogóle nie reaguje. Używając zamiast TIMER3 -> TIMER4. nic się praktycznie nie zmienia. Podobnie jest używając TIMER3 i TIMER4 równocześnie.
    Czy te kanały konfiguruje się w inaczej niż OCR0, OCR1 i OCR2? Czy może komuś z szanownych Kolegów udało się to rozwiązać? Pozdrawiam.
  • #2 17336316
    Konto nie istnieje
    Konto nie istnieje  
  • #3 17337453
    Andylo
    Poziom 12  
    Kod ma aktualnie ponad 1800 linijek i nie sądzę by ktoś miał cierpliwość i czas na jego analizę. Pytałem czy można odpalić kanały 7, 8 i 9 by działały niezależnie. Maciej podpowiedział, by odpalić prosty teścik do obsługi PWM i okazuje się, że wszystko działa bez problemu. Poszukam co się nałożyło w moim programie na timery 3 i 4. Pozdrawiam.
  • #4 17337467
    kamyczek
    Poziom 38  
    Nie wiem nazile to wina Bascoma a na,ile kodu ,który twożysz . Zrób sobie kawałem kodu obsługujący tylko timer 3 lub 4 i niedziałające wyjścia pwm zobaczusz czy działa poprawnie . Jeśli nie czytaj instrukcję mikrokontrolera w danej wersji ,a jak to nie pomoże to pożegnaj bascom i zacznij pisać w c lub innym języku . Oczywiście mikrokontroker masz z atmela nie przypadkiem z Chin ....
  • #5 17337477
    Andylo
    Poziom 12  
    Sam sobie odpowiedziałem poprzednio.
    328PB jest super! BASCOM działa jak powinien, a ja się bardziej postaram w przyszłości.
  • #6 17337479
    Andylo
    Poziom 12  
    Sam sobie odpowiedziałem poprzednio.
    328PB jest super! BASCOM działa jak powinien, a ja się bardziej postaram w przyszłości.
REKLAMA