- Messaggi: 31
- Ringraziamenti ricevuti 3
Sensore TC74 & I2C
11 Anni 10 Mesi fa #1
da Youth Crew
Sensore TC74 & I2C è stato creato da Youth Crew
Ciao a tutti,
ho un bel problema che non riesco a risolvere ed è da un po' di settimane che mi sto spaccando la testa
Sto usando un PIC18F4620 ed il sensore di temperatura (della Microchip) TC74. Questo comunica sul bus I2C e quello che vorrei fare io per adesso è "semplicemente" riuscire a leggere la temperatura.
Premetto che sono alle prime armi con l'I2C (è la prima volta che lo uso) e mi son letto guide e tutorial online e ovviamente su questo sito .
In questo caso il mio PIC è il master e il TC74 è lo slave. Dunque ciò che devo fare è scrivere il codice per il master.
Ho provato anche a cercare online ed ho trovato alcune guide e consigli sull'I2C, ma ancora non funziona niente. Escludo che il microcontrollore sia andato poiché ho provato a cambiarlo, ma non funziona niente comunque; anche le connessioni le ho controllate allo sfinimento e sono corrette (sono 2 fili di numero).
In allegato è presente il codice (in C18) e qui trovate il datasheet del TC74. Per scrivere il codice ho preso spunto da qui e qui .
Dove sbaglio ? Spero che mi possiate aiutare
Confido in tutti voi
Grazie a tutti!
ho un bel problema che non riesco a risolvere ed è da un po' di settimane che mi sto spaccando la testa
Sto usando un PIC18F4620 ed il sensore di temperatura (della Microchip) TC74. Questo comunica sul bus I2C e quello che vorrei fare io per adesso è "semplicemente" riuscire a leggere la temperatura.
Premetto che sono alle prime armi con l'I2C (è la prima volta che lo uso) e mi son letto guide e tutorial online e ovviamente su questo sito .
In questo caso il mio PIC è il master e il TC74 è lo slave. Dunque ciò che devo fare è scrivere il codice per il master.
Ho provato anche a cercare online ed ho trovato alcune guide e consigli sull'I2C, ma ancora non funziona niente. Escludo che il microcontrollore sia andato poiché ho provato a cambiarlo, ma non funziona niente comunque; anche le connessioni le ho controllate allo sfinimento e sono corrette (sono 2 fili di numero).
In allegato è presente il codice (in C18) e qui trovate il datasheet del TC74. Per scrivere il codice ho preso spunto da qui e qui .
Dove sbaglio ? Spero che mi possiate aiutare
Confido in tutti voi
Grazie a tutti!
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Youth Crew
- Autore della discussione
- Junior Member
Riduci
Di più
11 Anni 10 Mesi fa - 11 Anni 10 Mesi fa #2
da Matteo Garia
Risposta da Matteo Garia al topic Re: Sensore TC74 & I2C
Ciao,
se stai usando la freedomII non è che sei incappato nel mio stesso errore?
www.laurtec.it/forum/4-suggerimenti-e-fe...i-pic16-e-usbcp#6304
Nel datasheet ho inoltre visto che ci sono due sequenze di lettura, read byte oppure receive byte, le hai provate entrambe? (nel main postato vedo che usi la prima)
Inoltre, sul datasheet si parla di SMBus, prova ad abilitare l'apposita modalità del pic
Per il resto il tuo codice mi sembra ok
Matteo
se stai usando la freedomII non è che sei incappato nel mio stesso errore?
www.laurtec.it/forum/4-suggerimenti-e-fe...i-pic16-e-usbcp#6304
Nel datasheet ho inoltre visto che ci sono due sequenze di lettura, read byte oppure receive byte, le hai provate entrambe? (nel main postato vedo che usi la prima)
Inoltre, sul datasheet si parla di SMBus, prova ad abilitare l'apposita modalità del pic
Per il resto il tuo codice mi sembra ok
Matteo
Ultima Modifica 11 Anni 10 Mesi fa da Matteo Garia.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Matteo Garia
- Moderator
Riduci
Di più
- Messaggi: 376
- Ringraziamenti ricevuti 38
11 Anni 10 Mesi fa #3
da Youth Crew
Risposta da Youth Crew al topic Re: Sensore TC74 & I2C
Eh no magari...non sto usando la FreedomII, ma sono su breadbord
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Youth Crew
- Autore della discussione
- Junior Member
Riduci
Di più
- Messaggi: 31
- Ringraziamenti ricevuti 3
11 Anni 10 Mesi fa #4
da Matteo Garia
Risposta da Matteo Garia al topic Re: Sensore TC74 & I2C
Ho aggiunto alcune cose al post sopra
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Matteo Garia
- Moderator
Riduci
Di più
- Messaggi: 376
- Ringraziamenti ricevuti 38
11 Anni 10 Mesi fa #5
da Youth Crew
Risposta da Youth Crew al topic Re: Sensore TC74 & I2C
Adesso ho provato ad abilitare l'SMBus e praticamente non cambia niente
Da quel che ho capito dal datasheet la modalità Receive e quella Read differiscono solo nel fatto che nella Read si sceglie quale registro leggere ed invece nella Receive si legge direttamente dall'ultimo registro scelto; però all'inizio mi sembra d'obbligo scegliere quale registro leggere e quindi si usa la Read e poi nelle letture successive si usa la Receive. Spero di non sparare fesserie...
Nel mio codice ho trovato delle sviste: nello scrivere l'indirizzo sbagliavo (essendo a 7bit devo indicare alla fine con l'ultimo - ottavo - bit se voglio scrivere o leggere) e in allegato ho messo il codice modificato.
A scanso di equivoci ho provato a scrivere prima una configurazione nel registro del TC74 e poi a legggere in modalità Read e anche in modalità Receive, ma non cambia niente
Secondo me il mio è un problema nel settare l'I2C...
Da quel che ho capito dal datasheet la modalità Receive e quella Read differiscono solo nel fatto che nella Read si sceglie quale registro leggere ed invece nella Receive si legge direttamente dall'ultimo registro scelto; però all'inizio mi sembra d'obbligo scegliere quale registro leggere e quindi si usa la Read e poi nelle letture successive si usa la Receive. Spero di non sparare fesserie...
Nel mio codice ho trovato delle sviste: nello scrivere l'indirizzo sbagliavo (essendo a 7bit devo indicare alla fine con l'ultimo - ottavo - bit se voglio scrivere o leggere) e in allegato ho messo il codice modificato.
A scanso di equivoci ho provato a scrivere prima una configurazione nel registro del TC74 e poi a legggere in modalità Read e anche in modalità Receive, ma non cambia niente
Secondo me il mio è un problema nel settare l'I2C...
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Youth Crew
- Autore della discussione
- Junior Member
Riduci
Di più
- Messaggi: 31
- Ringraziamenti ricevuti 3
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.