ATNEL tech-forum
https://forum.atnel.pl/

PWM problem z kodem
https://forum.atnel.pl/topic24481.html
Strona 1 z 1

Autor:  elektrykapradnietyka [ 12 maja 2023, o 09:57 ]
Tytuł:  PWM problem z kodem

Witam Wszystkich. Powiedzcie mi, co z tym kodem jest nie tak, że dioda podpięta do PB3 świeci na pełnym wypełnieniu
i nie wchodzi w pętlę??

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Autor:  Tom92 [ 12 maja 2023, o 21:34 ]
Tytuł:  Re: PWM problem z kodem

Brak zezwolenia na przerwania?
Komenda sei(); przed pętlą while(1).

Autor:  mirekk36 [ 12 maja 2023, o 22:26 ]
Tytuł:  Re: PWM problem z kodem

Tom92 napisał(a):
Brak zezwolenia na przerwania?
Komenda sei(); przed pętlą while(1).


Do samego PWM przerwania nie są w ogóle potrzebne, po prostu moduł generuje PWM i już.

Autor:  JacekS50 [ 15 maja 2023, o 12:33 ]
Tytuł:  Re: PWM problem z kodem

Po pierwsze nie piszesz jaki to mikrokontroler. Jeżeli ATmega32 lub inny zgodny jeżeli chodzi o wyprowadzenia, to powinno być OK. Jeżeli z rodziny 48/88/168/328, to już nie, ponieważ na PB3 masz wyjście PWM dla timera 2, a w ustawiając rejestry TCCR0 i OCR0 sterujesz timerem 0. Jeżeli jeszcze przy tym diodę masz podłączoną katodą do mikrokontrolera a anodą do VCC, to będzie właśnie taki efekt.

Autor:  mario2015 [ 15 maja 2023, o 14:50 ]
Tytuł:  Re: PWM problem z kodem

Przepisałem twój kod na atmega32, kwarc110592 na zestawie ATB 1.05a i działa pięknie.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Tutaj efekt:
https://youtu.be/KcDpAaEMb04

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/