<html><body><p>Samotné kolize jsou v podstatě triviální, cca tímto způsobem by to pro začátek stačilo:</p><p><br></p><p>1. Je-li volno, začít vysílat, ne-li:</p><p>- Počkat na volnou linku</p><p>- Zpět na 1</p><p>2. Začal-li se RX lišit od TX, nebo nebyl stopbit, nastala kolize:</p><p>- Zastavit vysílání</p><p>- Na dobu delší než 1 znak hodit na TXD 0, aby si toho určitě všichni všimli.</p><p>- Počkat náhodnou dobu</p><p>- Zpět na 1</p><p><br></p><p>PH</p><p><br></p><p>Od: Jaroslav Buchta <a href="mailto:jaroslav.buchta@hascomp.cz">jaroslav.buchta@hascomp.cz</a><br></p><blockquote><div style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<div>No jenze na reseni kolizi se v prevazne
mire podili prave ten hardware - ethernet radic a PHY... SW to
myslim ani nejak neresi, aspon ne u UDP. IMHO by to nijak rozumne
nefungovalo.<br>
<br>
Dne 18. 6. 2014 19:23, Pavel Hudeček napsal(a):<br>
</div>
<blockquote>Možná by stačilo na to pustit stejný software, jako na
ethernet. Prostě bude jen místo SPI sériák a místo Eth. fyzické
vrstvy nějaký MAX3485, 75176 a pod:-)<br>
<br>
Tohle řešení by mohlo spojit většinu výhod obou systémů.<br>
<br>
Od: Martin Persich <a href="mailto:persich@transcon.cz"><persich@transcon.cz></a><br>
Nevidim nejmensi duvod, proc by zrovna RS-485 nesla provozovat v
rezimu <br>
<blockquote>multimaster. Zkuste se podivat na princip site
PROFIBUS DP, ten je nativne <br>
multimaster a specifikace rozhrani se od RS-485 prakticky nelisi
(ano, je to <br>
trosku rychlejsi, ale to je tak vse ...). Neni nejmensi problem
pomoci 75176 <br>
pripojit nejake PROFIBUS DP slave moduly. Ano, pojede to
mnohonasobne <br>
pomaleji (stejne si myslim, ze 12 Mbit nepotrebujete), ale
zalezi jen na <br>
invenci programatora (a predevsim dostatku casu), zda se mu
povede napsat <br>
tento odpovidajici master modul tak, aby podporoval i rezim
multimaster. Ale <br>
neni duvod, aby to neslo. Bude to sice mozna v kategorii "kanon
na vrabce", <br>
nebude to "PROFIBUS DP", ale pokud to mate jen v ramci sve site,
musi to <br>
jet!</blockquote></blockquote></div></blockquote></body></html>