Normalzovany protokol pro komunikaci po RS-485?

Jan Waclawek konfera@efton.sk
Čtvrtek Březen 20 14:04:10 CET 2008


Ale Miro, prosim Ta, precitaj si este raz a pozorne, co som napisal.
Kontrolny sucet zmen(s)i tu pravdepodobnost zle pochopeneho paketu, ale nula to nie je.

Vhodne dlha medzera (a jej spravna detekcia) to zmeni na tu pozadovanu nulu.

Este raz a este raz sa opakujem: zalezi na konkretnej aplikacii, co vadi viac a co menej. Keby existoval nejaky superextradokonaly protokol vhodny do kazdeho pocasia a za kazdych okolnosti, asi by uz ziadne ine neexistovali, vsakano.

wek

PS. Ten pan kolega co hore nieco pisal o escapovani: nepochopili ste problem, nie je v tom aby sa dali tie znaky vynechat z lubovolneho paketu binarnych znakov, ale v tom, ze sa tie znaky vyskytnu ako "zlozenina" dvoch roznych za sebou nasledujucich znakov, ak prijimac nezacne prijimat znak synchronne s vysielacom na zaciatku znaku, ale pochopi niektoru sekvenciu 1->0 ako zaciatok znaku (startbit). Ano, da sa tomu vhodnym vyberom znakov vyhnut, ale je to o triedu zlozitejsi problem, znacne komplikuje vysielac aj prijimac, a najma znizi prenosovu kapacitu.


----- Original Message ---------------

Subject: RE: Normalzovany protokol pro komunikaci po RS-485?
   From: Miroslav Sinko <sinkomiro@rocketmail.com>
   Date: Thu, 20 Mar 2008 05:31:28 -0700 (PDT)
     To: HW-news <hw-list@list.hw.cz>

>Zabudol som napisat aj CRC, ako sa to pouziva v protokoloch (prip.
>bezna/XOR checksuma). Teda STX - data - CRC - ETX, alebo STX - data -
>ETX - CRC. Tu by uz chcelo konkretny priklad, kedy zle vyhodnotenie
>zaciatku znaku uprostred a nasledne posunutie/neposunutie bitov
>vsetkych dalsich znakov ma za nasledok prijatie "spravneho" paketu s
>vyhovujucim ETX aj CRC.
>
>Bombenfest stavat na jednotlivych znakoch bez nejakeho kontrolneho
>suctu/CRC celeho paketu je na (dovolim si citovat) "prd, s prepacenim"
>:-)
>
>miro
>
>
>--- Jan Waclawek <konfera@efton.sk> wrote:
>
>> Ale prd, s prepacenim.
>> 
>> Ved pisem, bombenfest. Ako zabezpecis, ze aj ked zacnem pocuvat
>> *uprostred* znaku, "nezacujem" v tom STX/ETX?
>> 
>> wek
>> 
>> 
>> 
>> ----- Original Message ---------------
>> 
>> Subject: RE: Normalzovany protokol pro komunikaci po RS-485?
>>    From: Miroslav Sinko <sinkomiro@rocketmail.com>
>>    Date: Thu, 20 Mar 2008 04:53:53 -0700 (PDT)
>>      To: HW-news <hw-list@list.hw.cz>
>> 
>> >--- Jan Waclawek <konfera@efton.sk> wrote:
>> >
>> >> Samozrejme v *konkretnych* pripadoch sa uz da aj kadeco ine
>> >> predpokladat, napriklad ze nikto nezacne pocuvat uprostred paketu,
>> >> alebo ze je pravdepodobnost omylom pochopeneho paketu XXX% (nie je
>> to
>> >> jednoduche exaktne urcit) a to pre danu aplikaciu je dost dobre;
>> ale
>> >> uplne vseobecne je z hladiska bombenfestovosti najlepsi
>> jednoznacny
>> >> identifikator prave ta medzera.
>> >
>> >Pripadne znaky STX, ETX, ktore sa v tele paketu nesmu vyskytovat.
>> >




Další informace o konferenci Hw-list