Autore Topic: Espandere GPIO fonera  (Letto 19598 volte)

TechBek

  • Sr. Member
  • ****
  • Post: 782
    • Mostra profilo
Espandere GPIO fonera
« il: Maggio 18, 2009, 12:26:40 am »
Raga avrei la necessit? di espandere le GPIO della mia fonera 2100....
qualcuno conosce qualche componente adatto allo scopo?

SilverFox89

  • Full Member
  • ***
  • Post: 183
    • Mostra profilo
    • Fonera Repository
    • E-mail
Re: Espandere GPIO fonera
« Risposta #1 il: Maggio 18, 2009, 08:22:00 pm »
Nel link riportato di seguito trovi una realizzazione pratica con tanto di esempio di interfaccia web per il controllo dello status delle 8 porte..appena ho tempo la mia 2100 ancora in scatola sagger? tale esperimento..
http://blog.liberailvoip.it/2007/05/21/ma-e-una-fonera-o-una-stazione-meteo-i2c-seconda-puntata-oggi-lezione-pratica/
facci sapere se realizzerai qualcosa..
Fonera Repository -> http://silverfox89.dyndns.org/

TechBek

  • Sr. Member
  • ****
  • Post: 782
    • Mostra profilo
Re: Espandere GPIO fonera
« Risposta #2 il: Maggio 18, 2009, 11:36:51 pm »
Grazie mille!!
ora guardo, mi istruisco e poi mi metto al lavoro....

L'idea ? di controllare irrrigazione, luci esterne e apertura cancelli..!

TechBek

  • Sr. Member
  • ****
  • Post: 782
    • Mostra profilo
Re: Espandere GPIO fonera
« Risposta #3 il: Maggio 19, 2009, 12:34:09 pm »
Allora ho dato un'occhiata ma non capisco alcune cose...

-se il bus i2c ha bisogno di SDA e SCL (2 fili) perch? vengono usate tutte e 4 le GPIO?
-come vengono impostati gli indirizzi delle periferiche connesse al bus?

Mi rispondo da solo alla seconda.
Sugli integrati i2c ci sono dei pin per impostare l'indirizzo
« Ultima modifica: Maggio 19, 2009, 01:44:30 pm da Simo89 »

TechBek

  • Sr. Member
  • ****
  • Post: 782
    • Mostra profilo
Re: Espandere GPIO fonera
« Risposta #4 il: Maggio 19, 2009, 08:52:23 pm »
Oggi sono andato ad acquistare i componenti...a parte il sensore di temperatura che non aveva....
non so se ho preso un'incul*** ma l'integrato PCF8574 l'ho pagato 14?  :-o  difatti volevo prenderne 2 per fare delle prove a 16 uscite ma ho lasciato perdere!

SilverFox89

  • Full Member
  • ***
  • Post: 183
    • Mostra profilo
    • Fonera Repository
    • E-mail
Re: Espandere GPIO fonera
« Risposta #5 il: Maggio 19, 2009, 09:02:10 pm »
Qu? trovi la spiegazione alla tua prima domanda:
http://www.lefinnois.net/wpen/index.php/2007/05/13/i2c-bus-for-la-fonera/

E qu? c'? un interessante schema per il driver di controllo delle periferiche I2C:
http://www.lefinnois.net/wpen/index.php/2007/06/10/fonera-i2c-pcb/
« Ultima modifica: Maggio 19, 2009, 09:45:01 pm da SilverFox89 »
Fonera Repository -> http://silverfox89.dyndns.org/

TechBek

  • Sr. Member
  • ****
  • Post: 782
    • Mostra profilo
Re: Espandere GPIO fonera
« Risposta #6 il: Maggio 20, 2009, 12:45:10 am »
ok capito...avevo letto in giro che i2c bus riusciva a inviare e ricevere sullo stesso cavo, ho letto male o ? anche possibile fare cos?? (logicamente non in questo caso, intendo in generale).

SilverFox89

  • Full Member
  • ***
  • Post: 183
    • Mostra profilo
    • Fonera Repository
    • E-mail
Re: Espandere GPIO fonera
« Risposta #7 il: Maggio 20, 2009, 03:45:09 pm »
Forse ti ? sfuggito qualcosina :-) non che io sia un esperto..
Cio che necessita di 4 GPIO ? il driver che gestisce le periferiche I2C cio? quel componente che converte i segnali TTL in HEX, nel caso della Fonera il driver in questione supportato ? il 74LS05 visibile nel PCB presente nel link che ti ho postato..
Le periferiche I2C come PCF8574 necessita come hai ben sottolineato di una linea SCL e SDA..
Spero di aver chiarito il tuo dubbio :wink:

Quindi per i tuoi esperimenti ti manca ancora il 74LS05, senza di lui non puoi procedere..
Fammi sapere..
Fonera Repository -> http://silverfox89.dyndns.org/

TechBek

  • Sr. Member
  • ****
  • Post: 782
    • Mostra profilo
Re: Espandere GPIO fonera
« Risposta #8 il: Maggio 22, 2009, 01:28:29 am »
ok capito...il 74LS05 l'ho preso :wink:
ma quindi con questo i2c posso fare una cosa del genere?

con N pcf8574?

SilverFox89

  • Full Member
  • ***
  • Post: 183
    • Mostra profilo
    • Fonera Repository
    • E-mail
Re: Espandere GPIO fonera
« Risposta #9 il: Maggio 22, 2009, 12:33:00 pm »
Su questo purtroppo non so risponderti..solo la sperimentazione pu? toglierci ogni dubbio  :-)
Fonera Repository -> http://silverfox89.dyndns.org/

TechBek

  • Sr. Member
  • ****
  • Post: 782
    • Mostra profilo
Re: Espandere GPIO fonera
« Risposta #10 il: Maggio 22, 2009, 02:27:21 pm »
ok allora appena trovo un altro pcf a un prezzo intelligente provo!

ema81

  • Novellino
  • *
  • Post: 19
    • Mostra profilo
Re: Espandere GPIO fonera
« Risposta #11 il: Maggio 22, 2009, 02:37:58 pm »
ordinateli direttamente alla Texas Instruments come "free samples"... sempre che siano "a scopo di ricerca"  :mrgreen:
io a inizio anno ne ho ordinati 4 appunto per sperimentare... tempo 4 giorni sono arrivati via corriere, a ZERO spese!
ema - IZ3KFA

SilverFox89

  • Full Member
  • ***
  • Post: 183
    • Mostra profilo
    • Fonera Repository
    • E-mail
Re: Espandere GPIO fonera
« Risposta #12 il: Maggio 22, 2009, 09:03:06 pm »
Ho trovato anche un 16bit extender prodotto dalla Microchip:
http://ww1.microchip.com/downloads/en/DeviceDoc/21952b.pdf
Non ? supportato dal progetto I2C su Fonera ma penso sia difficile creare il driver..
Fonera Repository -> http://silverfox89.dyndns.org/

TechBek

  • Sr. Member
  • ****
  • Post: 782
    • Mostra profilo
Re: Espandere GPIO fonera
« Risposta #13 il: Maggio 23, 2009, 01:24:53 am »
ordinateli direttamente alla Texas Instruments come "free samples"... sempre che siano "a scopo di ricerca"  :mrgreen:
io a inizio anno ne ho ordinati 4 appunto per sperimentare... tempo 4 giorni sono arrivati via corriere, a ZERO spese!
interessante questa cosa...non la sapevo!!

Ho trovato anche un 16bit extender prodotto dalla Microchip:
http://ww1.microchip.com/downloads/en/DeviceDoc/21952b.pdf
Non ? supportato dal progetto I2C su Fonera ma penso sia difficile creare il driver..
ma io penso (da ignorante) che il driver serva solo per gestire il circuito fino all'ottenimento delle 2 linee SDA e SCL...dopo una volta che sei su quelle....magari sbaglio...

SilverFox89

  • Full Member
  • ***
  • Post: 183
    • Mostra profilo
    • Fonera Repository
    • E-mail
Re: Espandere GPIO fonera
« Risposta #14 il: Maggio 23, 2009, 09:29:39 am »
Citazione
ma io penso (da ignorante) che il driver serva solo per gestire il circuito fino all'ottenimento delle 2 linee SDA e SCL...dopo una volta che sei su quelle....magari sbaglio...
I driver sono uno per ogni periferica, c'? quello che gestisce il 74LS05 e un driver per ogni periferica I2C(PCF8574,DS1621,HD44780,etc)..
Fonera Repository -> http://silverfox89.dyndns.org/