Witam !
Dołączyłem do atmega128 dac mcp4921. No i nie chcą ze sobą gadać a właściwie dac nie chce słuchać komend.
SPCR=0x53;
SPSR=0x00;
PORTG &= ~cs_dac; //chip select = 0
delay_us(10);
spi(0x7A);
spi(0x55);
PORTG |= cs_dac; // chip select = 1
Kod w Codevision. Podłączyłem analizator logiczny i przebiegi wyglądają wzorcowo a mimo to układ milczy. Może ktoś uruchamiał juz taki zestaw. Mi się juz pomysły kończą. Na tym spi mam podłączony jeszcze ade7754 (oczywiście z innym cs) i z nim nie mam problemu. Muszę się tylko przełączać między trybami spi bo ade7754 czyta dane na narastającym zboczu zegara a mcp4921 na opadającym. Ale jak wspomniałem do przebiegów trudno się przyczepić. Jakieś sugestie ?
Pozdrawiam
Lechu
Dołączyłem do atmega128 dac mcp4921. No i nie chcą ze sobą gadać a właściwie dac nie chce słuchać komend.
SPCR=0x53;
SPSR=0x00;
PORTG &= ~cs_dac; //chip select = 0
delay_us(10);
spi(0x7A);
spi(0x55);
PORTG |= cs_dac; // chip select = 1
Kod w Codevision. Podłączyłem analizator logiczny i przebiegi wyglądają wzorcowo a mimo to układ milczy. Może ktoś uruchamiał juz taki zestaw. Mi się juz pomysły kończą. Na tym spi mam podłączony jeszcze ade7754 (oczywiście z innym cs) i z nim nie mam problemu. Muszę się tylko przełączać między trybami spi bo ade7754 czyta dane na narastającym zboczu zegara a mcp4921 na opadającym. Ale jak wspomniałem do przebiegów trudno się przyczepić. Jakieś sugestie ?
Pozdrawiam
Lechu