Libreria 1-wire per DS1820

12 Anni 11 Mesi fa #6 da carletto
Risposta da carletto al topic Re: Libreria 1-wire per DS1820
Ciao Mauro, grazie per il tuo interessamento e ancora complimenti
per le tue librerie e tutorials.

Ti allego il codice che ho utilizzato.

Io come già detto riesco a leggere la temperatura con un solo
DS1820 valori positivi OK negativi no.

Vorrei anche poter collegarne più di uno utilizzando un solo bus e
qui ho molti problemi esempio: file 1-WireDS1820_02.c riga 83 ho utilizzato questo codice ricavato dall'esempio trovato sull'AN1199 di Microchip, ma come si vede non è completo (non ho trovato altro) comunque con questo codice rilevo: Seriale N: 10100100 che non
mi sembra reale.

settorezero.com tratta 1-wire ma l'esempio è compilato con Hi-Tech
che conosco meno del MCC18, stò cercando di capire le varie
funzioni implementate e se possibile trasportarle in MCC18 ma sono
ancora lontano.

Saluti a tutto il forum.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • carletto
  • New Member
  • New Member
Di più
12 Anni 11 Mesi fa #7 da carletto
Risposta da carletto al topic Re: Libreria 1-wire per DS1820
Grazie Mauro per il tuo interessamento a questo progeto
e per i tuoi tutorials e librerie.

Allego il codice 1-Wire che ho utilizzato.

Come già detto riesco a leggere la temperatura
valori positivi Ok negativi NO.

Vorrei inserire più DS1820 sullo stesso BUS ma non
riesco e penso che il problema sia dovuto al seriale.

Il codice che ho eseguito l'ho ricavato da AN1199
di Microchip.

Alla riga 81 del file 1-WireDS1820_02.c si esegue la
funzione Legge_Seriale(); che rileva la presenza del
dispositivo e legge il Seriale
restituisce 10100100 questo però non mi semba molto
reale, anche le istruzioni di questa
funzioni non mi sembrano complette.

L'articolo 1-wire su settorezero.com è compilato
con Hi.Tech, stò provando a trasferirlo su MCC18

Saluti.
Allegati:

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • carletto
  • New Member
  • New Member
Di più
12 Anni 11 Mesi fa #8 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Libreria 1-wire per DS1820
Ciao,

Grazie per aver condiviso il tuo lavoro e feedback.
Sicuramente fare un porting di una libreria funzionante e’ conveniente.
Il sensore DS1820 e’ per sua natura sensibile ai tempi con cui vengono generati i vari segnali e dalla corretta sequenza degli stessi.
Tolto le temporizzazioni una libreria gia’ fatta e’ molto utile per confrontare le sequenze dei segnali necessarii.
Se fai il porting della libreria di Gianni, condividi il progetto sul suo sito allo stesso modo con cui lo ha fatto lui.
Credo che avere una libreria scritta per vari linguaggi sia particolarmente pratico.

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
12 Anni 10 Mesi fa #9 da Gianni
Risposta da Gianni al topic Re: Libreria 1-wire per DS1820
Le librerie per l'1-wire le ho messe tempo fa:

www.settorezero.com/wordpress/picmicro/l...12-e-pic16/one-wire/

funzionano bene, per la ds18s20 e ds18b20 le cominciai a fare ma non le ho piu terminate. In realtà è abbastanza semplice interfacciarsi con la sonda. Nella stessa pagina faccio un esempio di comunicazione tra bus pirate e sonda ds18s20, capito il meccanismo non è difficile riuscire a comunicare, c'è anche un esempio con picmicro che ricava il rom code da una sonda di temperatura.
Forse la cosa piu difficile, ma nemmeno tanto, è quella di ricavare il valore di temperatura con la massima risoluzione.

Sono tutti bravi ad essere "open" con il "source" degli altri.
Un amico è colui che ti dice sempre quando stai sbagliando. Il mio miglior amico è il parser.
SettoreZero

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Gianni
  • Avatar di Gianni
  • Elite Member
  • Elite Member
Di più
12 Anni 2 Mesi fa #10 da incoldblood
Risposta da incoldblood al topic Re: Libreria 1-wire per DS1820
questo discorso può valere per un ds2432?

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • incoldblood
  • Premium Member
  • Premium Member
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login