W oryginalnej instrukcji u Nationala
formatting link
na stronie 11 nieco jest namieszane jak ma wygl±daæ ramka danych z ADCS7477. Jest to 10-bitowy przetwornik analog-cyfra, a wiêc 6 bitów z 16 nie u¿ywa, s± tam zawsze zera. Pytanie brzmi - które 6? :-) Na obrazku pokazuj± nam trzy zera wiod±ce i podpisuj± "4 leading zeroes" :-) Z prawej strony obrazka jest jak byk ¿e s± tylko dwa zera na koñcu, a wiêc czy s± dwa? NIE!
Tu jest zrzuta z analizatora logicznego na której widaæ, ¿e mój chip (oznaczenie na kostce X02A) wysy³a 3 zera z przodu i 3 z ty³u w 16-bitowej ramce danych:
formatting link
Sygna³ SPI_DI na obrazku to wej¶cie danych do mojego procesora z przetwornika. SPI_DO to wyjscie danych z procesora, czyli to co wysy³am w stronê przetwornika. Komunikacja idzie tylko w jedn± stronê (tylko odczyt z przetwornika), przetwornik olewa to co ja wysy³am, wiêc u¿y³em moje wyj¶cie danych do wys³ania 0xE007 jako punkt odniesienia do ³atwego ogl±dania przebiegu na oscyloskopie i aby upewniæ siê czy prawid³owo interpretujê polaryzacjê sygna³u zegarowego (SPI_CLK).
I jak tu wierzyæ datashitom? Nawet renomowany National publikuje bzdury :-))