Monitor magistrali SPI



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Sebcio" <sebcio_at_nospam_xmv6.mud.spam-precz.pl>
Subject: Monitor magistrali SPI
Date: Mon, 28 Jan 2002 17:34:48 +0100


Witam,

potrzebuję zmontować sobie układ do monitorowania magistrali SPI. Są
może układy interfejsów SPI które można podłączyć do np. 8051 ? Myślę o
zmontowaniu układu który z jednej strony wpina się do SPI, w środku jakiś
buforek a z drugiej ma RS232 przez który będzie wypychał to do PC-ta celem
dalszej analizy.


--
Pozdrawiam,
* Sebcio, Gdańsk, PL



Poprzedni Następny
Wiadomość
Spis treści
From: "Marek Dzwonnik" <mdz_at_nospam_message.pl>
Subject: Re: Monitor magistrali SPI
Date: Mon, 28 Jan 2002 17:40:49 +0100


Użytkownik "Sebcio" <sebcio_at_nospam_xmv6.mud.spam-precz.pl> napisał w wiadomości
news:a33ui4$lee$1_at_nospam_sunsite.icm.edu.pl...
potrzebuję zmontować sobie układ do monitorowania magistrali SPI. Są
może układy interfejsów SPI które można podłączyć do np. 8051 ? Myślę o
zmontowaniu układu który z jednej strony wpina się do SPI, w środku jakiś
buforek a z drugiej ma RS232 przez który będzie wypychał to do PC-ta celem
dalszej analizy.

AT89S8252 (z własnym SPI i UARTem) + ew. kawałek zewn RAMu jeżeli 'buforek'
ma być ciut większy.

MDz




Poprzedni Następny
Wiadomość
Spis treści
From: "Przemysław Ż." <przemek_zyla_at_nospam_wp.pl>
Subject: Re: Monitor magistrali SPI
Date: Mon, 28 Jan 2002 17:51:05 +0100




potrzebuję zmontować sobie układ do monitorowania magistrali SPI. Są
może układy interfejsów SPI które można podłączyć do np. 8051 ? Myślę o
zmontowaniu układu który z jednej strony wpina się do SPI, w środku jakiś
buforek a z drugiej ma RS232 przez który będzie wypychał to do PC-ta celem
dalszej analizy.

wejscie przerwania zewnetrznego
do clk i w chwili przerwania odczyt z nozki
do ktorej podpiete sa dane:)))
a komunikacja z rs przez max 232



Poprzedni Następny
Wiadomość
Spis treści
From: "Marek Dzwonnik" <mdz_at_nospam_message.pl>
Subject: Re: Monitor magistrali SPI
Date: Mon, 28 Jan 2002 18:34:01 +0100


Użytkownik "Przemysław Ż." <przemek_zyla_at_nospam_wp.pl> napisał w wiadomości
news:a33vfq$g1b$1_at_nospam_news.tpi.pl...
potrzebuję zmontować sobie układ do monitorowania magistrali SPI. Są
może układy interfejsów SPI które można podłączyć do np. 8051 ? (...)

wejscie przerwania zewnetrznego
do clk i w chwili przerwania odczyt z nozki
do ktorej podpiete sa dane:)))
a komunikacja z rs przez max 232

Tylko, że nie wiesz jak szybką transmisję masz monitorować, a robiąc
SPI-slave programowo trzeba: odebrać przerwanie, odczytać port, wsunąć bit
do rejestru, na koniec zrzucić słowo do bufora. Zajmie to naście...dziesiąt
cykli. Natomiast sprzętowe SPI w S8252 może mieć zegar do 1.5MHz.

--
Marek Dzwonnik
mdz_at_nospam_message.pl
GG: #2061027




Poprzedni Następny
Wiadomość
Spis treści
From: "QmX" <kumex_at_nospam_interia.pl>
Subject: Odp: Monitor magistrali SPI
Date: Tue, 29 Jan 2002 09:42:49 +0100


Użytkownik Marek Dzwonnik <mdz_at_nospam_message.pl> w wiadomości do grup dyskusyjnych
napisał:3c558b54$1_at_nospam_news.home.net.pl...
Tylko, że nie wiesz jak szybką transmisję masz monitorować, a robiąc
SPI-slave programowo trzeba: odebrać przerwanie, odczytać port, wsunąć bit
do rejestru, na koniec zrzucić słowo do bufora. Zajmie to naście...dzies
iąt
cykli. Natomiast sprzętowe SPI w S8252 może mieć zegar do 1.5MHz.

OK, ale nie "zmonitorujesz" w ten sposob obydwu linii danych. Tylko jedną!
Jesli procesor bedzie jako Slave (co w tym przypadku wydaje sie byc logicz
ne), to bedzie odbieral to, co pojawi sie na MOSI w takt SCK pchajac jedno
czesnie cos na MISO, a tego robic nie powinien, bo to monitor, a nie slave.
Powinien natomiast rowniez odczytywac stany z MOSI, a tego w takim ukladzie
sie nie da zrobic.

Gdybym ja mial to zrobic, to na te chwile nasuwaja mi sie 2 rozwiazania:
1. zrobic odpowiednia strukturke w jakims ukladzie programowalnym (chyba 2
proste rej. przesuwne + jakis interfejsik)
2. zastosowac 2 mikrokontrolery 8252 (oba slave, MOSI jednego do pierwszej
linii danych, MOSI drugiego do drugiej i odpowiednio wyslac to na PCta).

QmX.