[elektro] Aszinkron átvitel kezdete
Moravcsik Szilárd
mszilard at contarex.hu
Sat Aug 3 10:54:11 CEST 2013
Szia!
Én úgy csinálnám, hogy induláskor az adó egy adott, előre megbeszélt
karakter sorozatot küldene pl. 1 másodpercenkénti ismétlődéssel
mindaddig, amíg a vevő nem válaszol.
A vevő egy valamilyen induló bauddal "fülelne" pár másodpercig.
Ha a várt sztring nem érkezik meg, vagy nem értelmes, változtatni
kellene a baud értékét, majd kezdeni a "fülelést" elölről.
Ha a vevő végigment a lehetséges baud értékeken, és még mindig nincs
értelmes vett érték, elkezdené a "fülelő" ciklust előlről.
Ha pedig valahol megtalálta, az a baud érték a jó és ezzel
visszaválaszol az adónak. Innen már mehet a többi adat is.
Üdv:
Szilárd
2013.08.03. 10:08 keltezéssel, Erdos Zoltan írta:
> most beugrott nekem valami
> ha valaki tudja, elarulhatna nekem a ket droton (tx,rx) mukodo
> automatikus baud rate detektalas menetet, algoritmusat.. :-)
>
>
> 2013.08.03. 9:52 keltezéssel, Vajk Fekete írta:
>> Ha a bitidot tudjuk, es tudjuk hogy van stopbit, ami mittomen mindig nulla,
>> akkor tudjuk hogy minden 9-edik bit nulla, es az a stopbit. Tehat talalomra
>> kivalasztjuk hogy mi a byte eleje, es nezzuk hogy teljesul-e a minden
>> 9-edik nulla feltetel. ha nem, akkor egy bittel arrebbmegyunk, es elolrol.
>>
>> Vajk
>>
>>
>> 2013/8/2 charles hoss <charles.hoss at gmail.com>
>>
>>> most szivatsz ?
>>> csak arra gondoltam hogy ha mondjuk a stopbit kijon neki a hatodikra ,
>>> akkor lehet a hetedik startbit , vagy varakozas , ha varakozas , akkor a
>>> kovetkezo ciklusban mar egyet lepett , es igy tovabb . ha egy tovabbitott
>>> byte epp nullas , akkor minden szepen beall es onnantol happy . a rekord
>>> szerkezetevel chksummaval vagy ilyesmi ossze lehet hozni a szinkront .
>>>
>>> bye
>>> dexter
>>>
>>>
>>>
>>> 2013. augusztus 2. 18:28 Acs Gabor írta, <levlista at e8e.eu>:
>>>
>>>> Akkor ma is tanultunk valamit.
>>>> Nyilván nem véletlen, hogy a SOH, STX, ETX az ASCII tábla legelején
>>>> vannak, így helyre tud rántódni a sor -erre eddig nem gondoltam.
>>>>
>>>>
>>>>
>>>> Gábor
>>>>
>>>>
>>>> 2013.08.02. 18:23 keltezéssel, charles hoss írta:
>>>>> ha nincs gap , akkor is elobb utobb kijohetugy a helyezet hogy a
>>> startbit
>>>>> helyrerazodik , mert a startbit es a stopbit mindig ugyanoda esik , a
>>>> tobbi
>>>>> pedig mondjuk random valtozik .
>>>>>
>>>>> bye
>>>>> dexter
>>>>>
>>>>>
>>>>>
>>>>> 2013. augusztus 2. 18:20 Erdos Zoltan írta,<erdosz at gmail.com>:
>>>>>
>>>>>> gp=gap, hezag, bocs
>>>>>>
>>>>>>
>>>>>> 2013.08.02. 18:05 keltezéssel, holloo írta:
>>>>>>> Sziasztok!
>>>>>>>
>>>>>>> Lenne egy elvi kérdésem: az egyik ismerősömmel elgondolkoztunk rajta,
>>>>>> hogyan indul egy aszinkron átvitel (hogyan rázódik helyre), ha előbb
>>> az
>>>>>> adót kapcsoljuk be, s csak utána a vevőt. Konkrétan arra az esetre
>>>>>> gondolok, hogy ha a vevő a későbbi bekapcsolás miatt lemarad a
>>>> startbitről,
>>>>>> és a vonalon folyamatosan jönnek a bájtok, egymás után sorban. Mert
>>> ha,
>>>>>> tegyük fel, van egy 10 bites szünet (feltéve, hogy nincs paritás),
>>> akkor
>>>>>> értem a dolgot, mert a szünet után következő első "low"' lesz a
>>>> startbit,
>>>>>> és utána helyrerázódik a dolog, mert ezek után már tudja hol kezdődik
>>>> egy
>>>>>> bájt. Na de ha ez nem adatik meg, akkor mi van?
>>>>>>> -----------------------------------------
>>>>>>> elektro[-flame|-etc]
>>>>>>>
>>>>>> -----------------------------------------
>>>>>> elektro[-flame|-etc]
>>>>>>
>>>>> -----------------------------------------
>>>>> elektro[-flame|-etc]
>>>>>
>>>>
>>>> -----------------------------------------
>>>> elektro[-flame|-etc]
>>>>
>>> -----------------------------------------
>>> elektro[-flame|-etc]
>>>
>> -----------------------------------------
>> elektro[-flame|-etc]
>>
>>
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list