Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Problemi con DS1302 e DS18S20

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] Problemi con DS1302 e DS18S20

Messaggioda Foto UtenteLuca88 » 2 feb 2011, 11:41

Ciao,
sto cercando di far funzionare la sonda di temperatura DS18S20 e l'RTC DS1302 con un PIC16F886, purtroppo però con scarsi risultati.
I problemi sono che nell'RTC riesco a settare l'ora, però non me la incrementa, quando vado a leggerla mi da sempre quella che ho settato io.
La sonda, invece, mi segna sempre 26°C, anche se provo a scaldarla/raffreddarla.
Però, il codice della sonda, l'ho provato anche su un 16F627 e lì funzionava (anche se sbagliava la temperatura di un paio di gradi, ma lì credo sia la sonda), cioè se ci mettevo un dito sopra la temperatura si alzava.

In simulazione, tanto per cambiare, tutto funziona correttamente :?
Anche se mi da un warning ogni tanto di "logic contention", che se ho ben capito vuol dire che si sta tentando di mettere nello stesso istante a 0 e a 5 una porta?

Potreste darmi una mano?

Vi allego il codice (non l'ho scritto io, sono librerie che ho trovato sul web, al massimo ci ho fatto qualche modifica).

Grazie
Allegati
Source.zip
Codice
(6.55 KiB) Scaricato 178 volte
Senza-titolo-1.jpg
Schema
Senza-titolo-1.jpg (151.53 KiB) Osservato 2345 volte
Avatar utente
Foto UtenteLuca88
30 2 5
New entry
New entry
 
Messaggi: 97
Iscritto il: 2 set 2006, 19:29
Località: Modena

0
voti

[2] Re: Problemi con DS1302 e DS18S20

Messaggioda Foto UtenteDryden » 3 feb 2011, 14:10

Ciao, non visto il codice in quanto programmo in basic, ma sto utilizzando sonde 18B20 e un RTC pcf8583.

Quello che ti posso dire per quanto riguarda la sonda, di provare a rileggere il codice e ricompilarlo, durante la routine di lettura dei sensori non devi fargli fare altre operazioni in quanto poi potrebbe darti questo genere di problemi. Prova a fare un nuovo progetto per l'esclusiva lettura della sonda e vedi come va.

Per l'RTC, sullo schema ti mancano le resistenze di pullup da 4.7K sui pin clock e dati, senza le quali l'rtc non funziona.
Avatar utente
Foto UtenteDryden
20 4
New entry
New entry
 
Messaggi: 97
Iscritto il: 1 gen 2011, 14:37
Località: Bolzano

0
voti

[3] Re: Problemi con DS1302 e DS18S20

Messaggioda Foto UtenteLuca88 » 3 feb 2011, 21:23

Ok, grazie :)
Domani provo.
Per l'rtc non sapevo delle resistenze di pullup, avevo visto nel datasheet che non le segnalava, domani provo a fare anche quello :)
Avatar utente
Foto UtenteLuca88
30 2 5
New entry
New entry
 
Messaggi: 97
Iscritto il: 2 set 2006, 19:29
Località: Modena

0
voti

[4] Re: Problemi con DS1302 e DS18S20

Messaggioda Foto UtenteLuca88 » 4 feb 2011, 0:51

Ciao, ho provato l'RTC con le resistenze di pullup ma niente...
Continua a darmi il valore che imposto, pare quasi che non "vede" il cristallo e quindi non incrementa il tempo...
Avatar utente
Foto UtenteLuca88
30 2 5
New entry
New entry
 
Messaggi: 97
Iscritto il: 2 set 2006, 19:29
Località: Modena

0
voti

[5] Re: Problemi con DS1302 e DS18S20

Messaggioda Foto UtenteTardoFreak » 4 feb 2011, 1:03

A questo punto e' l' oscillatore che non osccilla, quindi non incrementa, quindi non funziona.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[6] Re: Problemi con DS1302 e DS18S20

Messaggioda Foto UtenteLuca88 » 5 feb 2011, 16:34

Ciao, il problema mi sa che è proprio quello...
Ma servono quarzi apposta per questo integrato?
Perché dal datasheet non mi è parso :?
Ho provato anche a saldare il tutto su una millefori per vedere se era un problema del quarzo sulla bread board, ma presenta sempre lo stesso problema.
Avatar utente
Foto UtenteLuca88
30 2 5
New entry
New entry
 
Messaggi: 97
Iscritto il: 2 set 2006, 19:29
Località: Modena

0
voti

[7] Re: Problemi con DS1302 e DS18S20

Messaggioda Foto UtenteLuca88 » 8 feb 2011, 12:56

Per l'rtc era il quarzo, ne ho comprato uno nuovo e ora va.
Avatar utente
Foto UtenteLuca88
30 2 5
New entry
New entry
 
Messaggi: 97
Iscritto il: 2 set 2006, 19:29
Località: Modena


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti