Newsgroup: it.hobby.elettronica.digitale
Titolo: 1-wire ed rs-232: chi mi spiega il funzionamento di questo circuito?

Ciao a tutti,
recentemente mi sto interessando al bus 1-wire. Per chi non lo
conoscesse gia', è assimilabile all'i2c (col vantaggio che è possibile
collegare piu' devices, visto che ogni elemento del bus ha un codice
univoco a 64 bit, oltre ad altre funzioni avanzate).
Dal datasheet di un integrato (ad esempio questo termometro:
http://pdfserv.maxim-ic.com/en/ds/DS18S20.pdf
), si evince che il bus
viene normalmente tenuto alto quando idle e si trasmette abbassandolo.
Ho trovato questo schema per interfacciarlo alla rs-232, ma non ci ho
capito granche':
http://tinyurl.com/ahzoo
1)Da dove viene preso il riferimento di massa? Nella rs-232 ground è il
piedino 5, nel nostro caso utilizzato (correggetemi se sbaglio) solo per
tenere la tensione sul data stabile grazie allo zener da 3.9 V.
2)A cosa serve la resistenza da 1.5K?
Premetto che sono piu' che neofita, specie per cio' che riguarda
l'elettronica digitale.
Grazie a chi mi saprà dare indicazioni.
Ciao,
Simone.

 ha scritto nel messaggio
news:uiQqf.367$fO6...@news.edisontel.com...

Ciao, ho scritto dei driver per interfacciamento con IC ad interfaccia
1-wire; le tempistiche da rispettare sono molto rigide e dell'ordine  delle
decine di us; ho seri dubbi che si riesca a "parlare" con questi dispositivo
utilizzando la seriale di un PC. Se invece hai un microcontrollore
ovviamente il discorso cambia.
-- 
Capoccetta

 ovviamente il discorso cambia.
Devo contraddirti, ci sono diversi software in grado di colloquiare con
il ds18s20 via rs232. Uno di questi e' digitemp
(
http://www.digitemp.com/
), opensource per linux. Non ti nascondo che
visti i timing (parliamo in alcuni casi di decine di nanosecondi se non
ricordo male), mi sembra incredibile; probabilmente l'integrato in
questione ha un buon margine di tolleranza.
La mia domanda era comunque rivolta all'interfaccia: anche se me la cavo
con la logica, in elettronica sono una schiappa.
Ciao,
Simone.

 l'elettronica digitale.
La Dallas-Maxim ha numerose application notes
sull'interfaciamento del bus 1-wire. Tra le varie possibilita'
c'e' anche un'interfaccia seriale che assomiglia a quella
a cui fai riferimento, potrebbe eanche essere la stessa, adesso
non posso verificare. Quella della Dallas funziona bene ma
ha l'inconveniente, come hai notato anche tu, che la massa
del bus 1-wire e' diversa dalla massa del computer, che di
solito e' a terra, e questo potrebbe creare dei problemi.
Io ti suggerisco di fare riferimento alla documentazone Dallas,
ci sono parecchi tipi di interfacce sia per la porta seriale che
per la parallela, alcune con circuiti dedicati prodotti dalla stessa
Dallas. Inoltre puoi scaricare anche parecchio software, driver,
eseguibili e sorgenti.

 (
http://www.digitemp.com/
)
Devo contraddirti io... sono praticamente certo che tra la 
seriale 232 e il sensore c'è di mezzo qualcosa di intelligente a 
fare da adapter, qualcosa tipo 
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2983/ln/en
 (scelto 
a caso eh).
Steve. 


http://www.maxim-ic.com/appnotes.cfm/appnote_number/214
Ciao,
Simone.

 Simone.
Sì, ma hai citato DigiTemp:
http://www.digitemp.com/dt-lt.shtml
Steve. 

Ti contraddico io... ho sviluppato una libreria generica in VB per
l'interfacciamento al 1-wire  via RS232 dopo essermi documentato
abbondantemente dai datasheet della maxim. E' proprio la rigidità
nella successione dei bit di una RS232 a renderla perfetta per il
1-wire... 
Alex

Dimenticavo.. l'adattatore che indichi tu è tutt'altro che
intelligente dato che si tratta di un banalissimo circuito che trasla i
+13 e -13V di una RS232 a valori più digeribili per i dispositivi
1-wire, per intenderci qualche resistenza e qualche diodo.
Alex

Ciao
Se puo essere utile il bit dell 1-wire va da circa 60 a 120 us
quello del 232 a 19200 è circa 52 uS
e a 9600 è 104us
Sviluppata su ATMega da poco e funziona bene
Ciao
ALX


Davvero molto interessante!
-- 
Capoccetta

 Alex
grazie, ciao!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it