[elektro] Aszinkron átvitel kezdete

Pataki István pataki.istvan at freemail.hu
Sat Aug 3 21:44:37 CEST 2013


Csak azért reagálok rá, mert az "alapvető elvi tévedés"-t én követtem 
el:). Azt mertem állítani ugyanis, hogy végső soron minden átvitel 
aszinkron!

Miért is?

Az aszinkron átvitel jellemzője a start-stop rendszer és közte a rövid, 
néhány bites üzenet. Legfontosabb jellemzője, hogy az egyes üzenetek 
között szünetet lehet tartani, ezalatt nincsen információ átvitel. Csak 
megjegyzem, az eredeti kérdést éppen az generálta, hogy míg én itt 
megengedően azt írtam, hogy szünetet "lehet" tartani az üzenetek között, 
a valóságban szünetet _kell_ tartani (ami lehet a másfél vagy két stop 
bit a protokollban), mert különben problémás lehet a szinkronizálás, 
végső soron az üzenet értelmezése.

Szinkron átvitelnél nincsen szünet, folyamatos az adatáramlás, amikor 
nem áll rendelkezésre átvinni kívánt adat, akkor ún. szinkron szavakat 
szúr be a rendszer. Amint ismét rendelkezésre áll átvinni kívánt adat, 
leváltják vele a szinkron szót és a vevő oldal ezt a változást 
felismeri. Ez ugyan nem _start_bit_, de bizony pontosan ugyan az a 
funkciója. A stop bitet meg helyettesíti a két oldal számára egy 
előzetes megállapodás, ami alapján a vevő el tudja dönteni, meddig tart 
az üzenet.

Innét nézve az átviteli módok közt nincsen elvi, csupán implementációs 
különbség, ami a kívánalmak és a rendelkezésre álló erőforrások közti 
optimalizáció következménye.

Üdv
pi


----- Original Message ----- 
From: <hobilobi at gmail.com>
To: <elektro at tesla.hu>
Sent: Saturday, August 03, 2013 5:58 PM
Subject: Re: [elektro] Aszinkron átvitel kezdete


2013.08.03. 1:20 keltezéssel, Erdos Zoltan írta:
> ez nem igy van.
>    mivel a szinkront lehet adni a bitcella (mondjuk) felfuto elenel, 
> az
> adatot meg a cella kozepen. a regi (draga procis) vilagban egy 
> egyszeru
> ttl kapcsolas szepen szet tudta valasztani a vegallomasnal a szinkron
> jelet es az adatot.  ezt ma leginkabb szoftver csinalja (persze csak 
> kis
> sebessegnel)
>
> tehat az is szinkron atvitel ahol a cella mindig felfuto elen 
> kezdodik,
> az 1/3 kitoltes jelenti a 0-at, a 2/3 meg az 1-et.
>
>
>
> 2013.08.02. 22:10 keltezéssel, hobilobi at gmail.com írta:
>
>> Hát ez óriási tévedés.
>> Amit szinkron átvitelnek nevezünk, az bizony szinkron valóban.
>> Mindössze kell még egy vezeték amin a szinkron jel megy.
>>
>> István
>>
> -----------------------------------------
>            elektro[-flame|-etc]
>
Mármint mi nem így van ?
Az első mondatom áll, és a lényeg ezen van, mert amire reagáltam az egy
alapvető elvi tévedés volt.
A másodikra mondatra valóban a te megoldásodban nem _kell_ külön 
vezeték.
Ez nagy távolságnál előny, de lassítja az átvitelt. Nem is túl 
elterjedt.
A gyakori (pl. I2C, SPI, stb.) megoldásnál van külön órajel vezeték.

István



More information about the Elektro mailing list