Witam. Napisałem program jak w załączniku (progx.txt). Do portuD1-2, 4-7 przyłączone są przyciski. Mają one za zadanie zmianę napięcia na drabince r2r, zmianę liczby okresów oraz przesunięcia fazowego względem detektora zera. Poniżej przedstawiam rysunek ilustrujący działanie programu:
Problem polega na tym, że te przebiegi nie są przesunięte względem siebie o 120 stopni, a jak zmieniam liczbę okresów to przebiegi się rozjeżdżają. Podpięte są dwie atmegi do jednej dwa przetworniki c/a r2r a do drugiej jeden przetwornik. Synchronizacja z siecią jest na detektorach zera na zbocze narastające. Wykorzystuję przerwanie zewnętrzne int0 i int1. Bardzo proszę o pomoc i wszelkie porady. W rarze zamieściłem headery.
Problem polega na tym, że te przebiegi nie są przesunięte względem siebie o 120 stopni, a jak zmieniam liczbę okresów to przebiegi się rozjeżdżają. Podpięte są dwie atmegi do jednej dwa przetworniki c/a r2r a do drugiej jeden przetwornik. Synchronizacja z siecią jest na detektorach zera na zbocze narastające. Wykorzystuję przerwanie zewnętrzne int0 i int1. Bardzo proszę o pomoc i wszelkie porady. W rarze zamieściłem headery.