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.