Pagina 1 di 2

Pic16F677 e I2C

MessaggioInviato: 3 ott 2013, 17:12
da mros
Salve
sto cercando di pilotare un'eeprom collegata con il PIC in oggetto mediante il bus I2C.
Purtroppo il datasheet non mi aiuta più di tanto (l'inglese per me è come arabo).
C'è un'anima pia che con potrebbe darmi una mano ?
Ovviamente per rendere il tutto più difficile tutto in assembly.

a presto
grazie

Re: Pic16F677 e I2C

MessaggioInviato: 3 ott 2013, 19:38
da simo85
mros ha scritto:(l'inglese per me è come arabo).
C'è un'anima pia che con potrebbe darmi una mano ?
Ovviamente per rendere il tutto più difficile tutto in assembly.


Comincia a linkare il datasheet. :D
E specifica cosa non ti è chiaro.

Re: Pic16F677 e I2C

MessaggioInviato: 4 ott 2013, 17:11
da mros
Ciao

Diciamo che conosco il protocollo di trasmissione del bus I2C e quindi come dialogare con la eeprom in questione ma paradossalmente non so come pilotare il PIC o meglio come agire con i registri proposti per inviare e ricevere i byte. Ho un esempio per un pic16f877 ma i registri sono diversi.

Grazie

Re: Pic16F677 e I2C

MessaggioInviato: 4 ott 2013, 18:32
da simo85
mros ha scritto:Ho un esempio per un pic16f877 ma i registri sono diversi.

Non ho capito. Ti riferisci ai registri della EEPROM?
Posta datasheet della EEPROM e del PIC e se non hai capito qualcosa delle spiegazioni vediamo di aiutarti.

Ciao.

Re: Pic16F677 e I2C

MessaggioInviato: 4 ott 2013, 19:38
da c1b8
Hai già provato a guardare questo?

Re: Pic16F677 e I2C

MessaggioInviato: 4 ott 2013, 20:08
da mros
Buonasera Fabio e Simo

Innanzitutto grazie per il vs supporto.
(x Simo) mi riferisco ai registri del PIC, ad esempio nel PIC 16f877 c'è il reg sspcon2 che impostando un bit alto invia all'eeprom il bit di start mentre nel 16f677 questo reg non esiste e nel datasheet non ci sono registri simili....che significa che devo inviare "manualmente" il bit di start?.....

Re: Pic16F677 e I2C

MessaggioInviato: 4 ott 2013, 20:09
da mros
Come posso postare il datasheet? :oops:

Re: Pic16F677 e I2C

MessaggioInviato: 4 ott 2013, 20:45
da simo85
mros ha scritto:Come posso postare il datasheet? :oops:

Con i tag url.

Per esempio:

PIC16F677: web page.
PIC16F677: datasheet.

mros ha scritto:(...) mentre nel 16f677 questo reg non esiste e nel datasheet non ci sono registri simili (...)

... :?

Io darei uno sguardo più attento al datasheet (linkato) pag. 186. ;-)

Re: Pic16F677 e I2C

MessaggioInviato: 4 ott 2013, 21:15
da mros
Grazie...

Il primo link mi sembra molto interessante perché ho visto che ci sono dei documenti che potrebbero darmi una mano.

Ancora grazie....ci risentiamo quando, dopo averli letti, avro' ancora bisogno di voi :roll:

Re: Pic16F677 e I2C

MessaggioInviato: 5 ott 2013, 10:21
da mros
Buongiorno
come immaginavo mi ritrovo al punto di partenza, le AN sono riferite al 16F84 dove ha un registro dedicato per l'invio del bit di start e stop....tornando invece al datasheet ho tentato di tradurre la parte che mi interessava e cioè utilizzare il mio PIC come Master ma mi dice ben poco, a meno che non debba leggermi tutto il capito relativo alle trasmissioni "SPP module".........
:cry: