Monitor magistrali SPI
Masz problem? Zapytaj na forum elektroda.pl
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
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
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
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
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.