AVR DS1302 & SPI

Jaroslav Buchta jaroslav.buchta@gmail.com
Pátek Září 5 08:40:10 CEST 2008


Jj, to jsem pochopil, ale mozna jsem nepochopil vsechno nebo mi unikl
princip....
Dejme tomu, ze master napriklad posila najednou 3 byty a ocekava  pak 4 
- predpokladam, ze hodiny generuje jen master 
- s odesilanim master->slave neni problem, v okamziku, kdy se vyprazni
buffer, vrazi tam dalsi znak a ten se predpokladam odesle, slave ma vzdy
cas behem prijmu dalsiho znaku odebrat predchozi
- pokud chce master cist ze slave, myslim, ze se chova stejne jako pri
vysilani, tzn. Zapise do vysilaciho bufferu neco a toto se odesle a
zaroven se prijme aktualni buffer slave. No ale jak si slave nacasuje,
ze nezapise 2-4. byte do bufferu pozde nebo uz nekde v rozpracovanem
byte, pokud se nekde zdrzi? Dle DS mam dojem, ze tam neni zadny registr,
ktery by se synchronne prepisoval do shift registru ale ze se zapisuje
primo do shift registru.  Nebo se mylim?

-----Original Message-----
From: hw-list-bounces@list.hw.cz [mailto:hw-list-bounces@list.hw.cz] On
Behalf Of Pavel Hudecek
Sent: Friday, September 05, 2008 12:28 AM
To: HW-news
Subject: Re: AVR DS1302 & SPI


SPI má jednobytový buffer, do kterého se ihned po dokončení přenosu 
zkopíruje přijatý znak. V tom okamžiku může generovat přerušení. V
obsluse 
tedy stačí odeslat nový bajt a zpracovat přijatý.

PH

From: "Jaroslav Buchta" <jaroslav.buchta@gmail.com>
> K tomu SPI mam nejake nejasnosti, po aktivaci SS u slave se vysoupne 
> 8b registr na SO a naplni se z SI. Ale jak se sakra udela kontinualni 
> prenos vice bytu? FIFO ani jakykoli registr  jak jsem pochopil 
> vysilaci cast nema a nez stacim zapsat dalsi byte muze mi v tom fofru 
> zacit dalsi kolo vycitani, ne? Jaky je bezny postup? Potreboval bych 
> komunikovat mezi vice ATMEGA na jedne desce, treba z jednoho udelat 
> druhy USART, obsluhu tepl. cidel atp...

_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list




Další informace o konferenci Hw-list