Stránka 1 z 2
RS485x1-wire
Napsal: 17 srp 2013, 21:12
od ok1f
Dobrý večer,
nemáte někdo zkušenost s možnou délkou kabelu pro obě sběrnice? Bohužel, rozvody jsou už hotové SYKFY. Potřeboval bych měřit teploty na vzdálenost cca 50 m.
Napsal: 17 srp 2013, 22:10
od ZdenekHQ
RS485 přes ten kroucený dvojdrát (a správně zakončený) bude bez problémů, 1-wire bude nepoužitelná.
P.S. K 1-wire :
http://www.maximintegrated.com/app-note ... mvp/id/148
Napsal: 17 srp 2013, 22:26
od ok1f
A existuje obdoba DS18B20, která by komunikovala po 485? Pokud ne, tak by se to řešilo převodníkem přímo ve snímači? Pokud by ve snímači byl převodník 485/1-wire, zůstala by komunikace s čidlem stejná (myslím ohledně dat, ne napětí)?
Napsal: 17 srp 2013, 22:32
od ZdenekHQ
Já jsem podobnou věc kdysi řešil procesorem, z jedné strany byly 1-wire čidla a procesor to převáděl na Modbus komunikaci přes RS485 s tím, že si pamatoval ID 1-wire čidel a převáděl to na modbus adresy.
Ale to muselo být řešený na míru, univerzálně znám jen převodník USB - 1-wire.
Napsal: 17 srp 2013, 22:36
od ok1f
Jo, to je výborný, jako informace super. Mám se tím zabývat a šlo mě o to, jestli je to možné tak pojmout.
A pokud bych ten převodník umístil někde do uzlu, kde se sběrnice rozděluje k čidlům, s tím že rameno SYKFY bude do 20 m, makalo by to?
Napsal: 17 srp 2013, 22:46
od ZdenekHQ
A nemůžeš použít teplotní čidla s výstupem PWM + budič symetrické linky ? Nevím , kolik jich je, ale pro dvě či tři je to mnohem jednodušší.
1-wire je nesymetrická a z principu velmi náchylná na rušení a kapacity drátů.
Napsal: 17 srp 2013, 23:15
od ok1f
Pochopil jsem dobře, že na výstupu je frekvence s proměnnou střídou a pokud chci více snímačů, musím je přepínat, že nemají adresu?
Díval jsem se na SMT160-30-92
Napsal: 17 srp 2013, 23:23
od ZdenekHQ
Nemají.
Kolik je těch čidel ?
Napsal: 17 srp 2013, 23:28
od ok1f
V místě vzdáleném 50 m 4
v místě vzdáleném 10 m 5
v různých místech vzdálených do 20 m 10, každé jinde.
všechny kabely jsou svedeny do jednoho místa.
Napsal: 17 srp 2013, 23:39
od ZdenekHQ
Tohle bych asi řešil těma PWM čidlama, je to 1-bitová informace, takže to zvládne přepínat přímo vhodný procesor (nezapomenout na ochrany vstupů) a dokonce existují trafa pro převod nesymetického vstupu na UTP, používají se pro přenos videosignálu.
Problém ale asi bude s napájením čidel.
Jdu po 12 hodinách u počítače spát, pokračování zítra.
Napsal: 17 srp 2013, 23:48
od ok1f
Nebylo by jednodušší a přesnější použít PT100 a v každém snímači po A/D převodu přizpůsobit data na 485? Vniknul by tak modul na vstupu teplota, na výstupu RS485 např. Modbus.
Napsal: 18 srp 2013, 14:00
od Atlan
PT100 potrebuje suciastky okolo seba, jednoduchsie je pouzit uP + cidlo DS, uP sa bude tvarit ako cidlo teploty s adresou na 485 zbernici
Napsal: 18 srp 2013, 14:55
od ok1f
A ten převod z kódu DS na např. Modbus nebude problém?
Nebo se čidlo přizpůsobí jen napěťově (pomocí např. MAX 485) a data budou ve stejném formátu?
Napsal: 20 srp 2013, 17:27
od ZdenekHQ
Jestli tam budeš mít DS + procesor (s eeprom) + budič sběrnice nebo jen PWM čidlo + budič, to se pozná hlavně na výsledné ceně, jinak je to jedno.
P.S. A na MAXy se vykašli, raději používej SN75176 .
Napsal: 24 srp 2013, 11:21
od rohy
mam spravenu 1wire siet s 12timi cidlami.Niektore vetvy su odhadom aj dlkšie ako 50m a funguje to.Skušal som aj jedno cidlo na viac ako 100m ,tiez bez problemov.Treba použit vhodne prevodniky a prepinace.