> Witam.
> > Ktos juz gdzies w sieci pisal o tym problemie, ale wlasciwie nie
> > wiadomo co sie dzieje.
> > Podlaczylem AD7730 do PIC-a 16F877A.
> > Mam komunikacje, bo zapisuje rejestry i odczytuje. Dziala reset
> > (wyslanie 32 x "1"), bo po tej operacji rejestry maja wartosci
> > fabryczne. Nie dziala jedno - sygnal /RDY. Powinien zmieniac sie na
> > "0" po pewnych operacjach, a u mnie jest stale "1". Kombinowalem juz
> > na wszystkie strony, podlaczylem 2 rozne uklady i zawsze to samo. Ktos
> > wie o co moze chodzic ?
>
> Meczylem sie swego czasu z ukladem. Generalnie dziala, jednak ma swoje
> upodobania. Sygnal RDY pojawia sie dopiero po wykonaniu sekwencji > startowej.
W PDF-ie podaja przyklad i wystarczy wyslac na przyklad 0x02 + B180 i czekac na kalibracje. Po niej ma sie pojawic "0" ma /RDY. Nie pojawia sie. Po wyslaniu 32 x "1" tez sie nie pojawia, a powinien. Probowalem z 2 ukladami i wszedzie to samo. Wszedzie przestrzegaja przed bledami w transmisji, ale mam sprzetowe SPI, oscyloskop pokazuje ladne przebiegi, nie da sie wyslac przeciez 9 bitow, wiec nie wiem w czym problem. Myslalem juz, ze to moze kwarc. Dalem 4MHz, bo tak mialem. Tylko, ze skoro zapisuje cos i pozniej to czytam poprawnie, skoro reset magistrali (32x "1") przywraca mi ustawienia fabryczne...to znaczy, ze powinno wszystko dzialac. Uklad sie nie wiesza, gdyby nie problem z / RDY, to powiedzialbym, ze byl bezproblemowy. Siedze i sie mecze, nie mam juz pomyslow :( /CS zwarlem na stale do masy, pozniej jednak zrobilem sterowanie.. ale to nie mialo znaczenia. Musi chodzic o jeszcze cos innego.
Najlepiej wykonaj instrukcje które sa podane w PDF do inicjacji
ukladu, z tego co pamietam dopiero po wewnetrznej kalibracji
> jest podawany sygnal RDY. No i trzeba bardzo uwazac na poprawnosc
> komend, zeby nie pogubic bitów.
Nie da sie pogubic, bo nie pisalem obslugi SPI - uzylem sprzetowego z PIC-a. Napisalem do AD, moze cos odpisza..pewnie po miesiacu :(
Mariusz