Troche dziwnie zachowuja mi sie dwa serwa podlaczone do ATMEGA32A. Mianowicie przy programowaniu, ladnie reagowaly na pozycje joysticka (2 osiowy). Teraz podlaczylem wszystko do zewnetrznego zasilania, 5V do chipa i joysticka oraz osobne 5V na oba serwa.
Czasem jest tak ze jedno serwo reaguje poprawnie, czasem idzie ale skokowo. Drugie natomiast, po powrocie joysticka, wychyla sie maksymalnie jakby joystick byl w pozycji Y na max.
Podejzewam ze cos mam nie tak z referencyjnym zasilaniem (mam dodatkowo podpiete 5V do AVCC oraz GND i miedzy nimi kondensator), skoro na zasilaniu z programatora dobrze dzialalo a teraz nie dziala.
Oto moj kod:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Dodam ze joystick przy pomiarze zasilania na pinach x i y podaje poprawne wartosci, mianowicie na srodku 2.5V na minimum 0V a na max 5V