Witam, podczas protypowania urządzenia wszystko działało, a teraz mam drobne problemy. Mianowicie nie zmienia mi ustawień rejestrów dla układu MCP4241. Zasilanie = 3V3 i tyle samo na SHDN.
Układ: AT90USB1287
Oczywiście CS leci do 'L' przed transmisją. Każdy odczyt kończy się wartością 0xff. AVR ma SPI sprzętowe 8b, a układ wymaga 16b ramki(te 8b też nie działają). CS jest na PF4, ale nie ma chyba to znaczenia gdy programuję przez JTAG(wcześniej działało)? Linia jest prawidłowo opuszczana do 'L'. Układów na magistrali jest kilka i wszystkie reagują jednakowo. Częstotliwość SCK=64k5Hz. Oscyloskop pożyczyłem, a programator nie emuluje powyżej 32k, więc bieda ze sprzętem.
Jakieś pomysły? Coś przeoczyłem?
Układ: AT90USB1287
SPCR = (1<<SPE)|(1<<MSTR)|(1<<CPOL)|(1<<CPHA)|(1<<SPR1)|(1<<SPR0);Oczywiście CS leci do 'L' przed transmisją. Każdy odczyt kończy się wartością 0xff. AVR ma SPI sprzętowe 8b, a układ wymaga 16b ramki(te 8b też nie działają). CS jest na PF4, ale nie ma chyba to znaczenia gdy programuję przez JTAG(wcześniej działało)? Linia jest prawidłowo opuszczana do 'L'. Układów na magistrali jest kilka i wszystkie reagują jednakowo. Częstotliwość SCK=64k5Hz. Oscyloskop pożyczyłem, a programator nie emuluje powyżej 32k, więc bieda ze sprzętem.
Jakieś pomysły? Coś przeoczyłem?
