Witam was wszystkich.
W sumie chciałbym żebyście sprawdzili kod, który napisałem bo juz nie mogę znaleźć wyjścia. Kod to przepisywanie z 4 kanałów 8 bitowego ADC na kanały PWM. Problem w tym że nic na wyjściu PWM sie nie pojawia (nic tzn. stan wysoki). Żeby było prościej to powiem, że oddzielnie (program, który przepisuje tylko z jednego wyjścia ADC na konkretne wyjście PWM) wszystkie kanały działają. A ciekawą rzeczą jest dla mnie także to , że w symulatorze avrStudio po uruchomieniu timera3 gdy doliczy do 1 wystawia flagę TOV3 i wchodzi w przerwanie. Ponadto podczas normalnej pracy bez większego sensu po przejściu przez linijkę "sbi ADCSRA,ADSC" w przerwaniu TIM3_OVF znowu wystawia flagę TOV3, ale tylko co drugi raz gdy wchodzi do przerwania.
W sumie chciałbym żebyście sprawdzili kod, który napisałem bo juz nie mogę znaleźć wyjścia. Kod to przepisywanie z 4 kanałów 8 bitowego ADC na kanały PWM. Problem w tym że nic na wyjściu PWM sie nie pojawia (nic tzn. stan wysoki). Żeby było prościej to powiem, że oddzielnie (program, który przepisuje tylko z jednego wyjścia ADC na konkretne wyjście PWM) wszystkie kanały działają. A ciekawą rzeczą jest dla mnie także to , że w symulatorze avrStudio po uruchomieniu timera3 gdy doliczy do 1 wystawia flagę TOV3 i wchodzi w przerwanie. Ponadto podczas normalnej pracy bez większego sensu po przejściu przez linijkę "sbi ADCSRA,ADSC" w przerwaniu TIM3_OVF znowu wystawia flagę TOV3, ale tylko co drugi raz gdy wchodzi do przerwania.
Kod: text