Sbernice na domaci automatizaci: RS-485 nebo Ethernet?
Pavel Hudeček
edizon na seznam.cz
Středa Červen 18 20:13:38 CEST 2014
Samotné kolize jsou v podstatě triviální, cca tímto způsobem by to pro
začátek stačilo:
1. Je-li volno, začít vysílat, ne-li:
- Počkat na volnou linku
- Zpět na 1
2. Začal-li se RX lišit od TX, nebo nebyl stopbit, nastala kolize:
- Zastavit vysílání
- Na dobu delší než 1 znak hodit na TXD 0, aby si toho určitě všichni
všimli.
- Počkat náhodnou dobu
- Zpět na 1
PH
Od: Jaroslav Buchta jaroslav.buchta na hascomp.cz
(mailto:jaroslav.buchta na hascomp.cz)
"
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.
Dne 18. 6. 2014 19:23, Pavel Hudeček napsal(a):
"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:-)
Tohle řešení by mohlo spojit většinu výhod obou systémů.
Od: Martin Persich <persich na transcon.cz>(mailto:persich na transcon.cz)
Nevidim nejmensi duvod, proc by zrovna RS-485 nesla provozovat v rezimu
"multimaster. Zkuste se podivat na princip site PROFIBUS DP, ten je nativne
multimaster a specifikace rozhrani se od RS-485 prakticky nelisi (ano, je to
trosku rychlejsi, ale to je tak vse ...). Neni nejmensi problem pomoci 75176
pripojit nejake PROFIBUS DP slave moduly. Ano, pojede to mnohonasobne
pomaleji (stejne si myslim, ze 12 Mbit nepotrebujete), ale zalezi jen na
invenci programatora (a predevsim dostatku casu), zda se mu povede napsat
tento odpovidajici master modul tak, aby podporoval i rezim multimaster. Ale
neni duvod, aby to neslo. Bude to sice mozna v kategorii "kanon na vrabce",
nebude to "PROFIBUS DP", ale pokud to mate jen v ramci sve site, musi to
jet!""
"
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20140618/bd23827b/attachment.html>
Další informace o konferenci Hw-list