Forum: Mikrocontroller und Digitale Elektronik AVR als Porterweiterung mit Zusatzfunktionen


von Simon S. (-schumi-)


Lesenswert?

Hallo Zusammen,

ich überlege gerade mir einen kleinen Router zu holen und dort OpenWrt 
draufzuspielen: 
http://www.reichelt.de/WLAN-Router-Access-Point/TPLINK-TL-MR3020/3//index.html?ACTION=3&GROUPID=771&ARTICLE=118522&SHOW=1&START=0&OFFSET=500&;
(hab das auch schon mit einem größeren gemacht)

Jetzt möchte ich natürlich auch einige GPIOs für Tasten, LCD, LEDs usw. 
Es gibt auch ne passende (Software) I²C Schnittstelle (siehe 
http://wiki.openwrt.org/toh/tp-link/tl-mr3020#adding.i2c.bus )

Nur Dummerweise gibt es bei Reichelt "nix 'gscheits" was I²C Port 
Expander anbelangt (>=16 Bit, Voll bidirektional, DIL (SO-Adapter = 
teuer + groß))

Desshalb die Idee:

Einen AVR nehmen, dort evtl. noch eine SPI-Porterweiterung (gibts bei 
Reichelt ;-) ) dran und dann per I²C an den Router anbinden. 
Idealerweise hätte der auch schon eine Ansteuerung für HD44780-LCDs und 
Matrix-Tastaturen und UART und [..] eingebaut, was sich alles bequem 
über I²C kontrollieren lässt.



Gibt es evlt. schon so ein Projekt?


Viele Grüße,
-schumi-

von Stefan (Gast)


Lesenswert?

Kennst Du den PCF8574 ?

von Frank K. (fchk)


Lesenswert?

Simon S. schrieb:

> Nur Dummerweise gibt es bei Reíchelt "nix 'gscheits" was I²C Port
> Expander anbelangt (>=16 Bit, Voll bidirektional, DIL (SO-Adapter =
> teuer + groß))

Glaub ich nicht.

MCP23016:
http://www.reichelt.de/ICs-MCP-1-2-/MCP-23016-I-SP/3//index.html?ACTION=3&GROUPID=5471&ARTICLE=89338&SHOW=1&START=0&OFFSET=500&;

Es gibt auch noch den neueren MCP23017, aber den hat Reíchelt nicht.

fchk

von Simon S. (-schumi-)


Lesenswert?

Stefan schrieb:
> Kennst Du den PCF8574 ?

Ja, kenne ich (Zumindest hab ich mir das Datenblatt angeschaut). Gibts 
auch bei Reichelt ;-)

Aber:
 - Nur 8 GPIOs (Ich möchte die Platine + Verdrahtung möglichst klein 
halten)
 - Bidirektional ist er auch nur "halb", bzw. kann desshalb auch keinen 
Strom treiben

Da würde mir z.B. der PCA9555 schon besser gefallen, aber den hat 
Reichelt nur in SMD, und die Adapterplatinen gibts nur im "Set" für viel 
Geld

[EDIT]
Frank K. schrieb:

> MCP23016:
> 
http://www.reichelt.de/ICs-MCP-1-2-/MCP-23016-I-SP/3//index.html?ACTION=3&GROUPID=5471&ARTICLE=89338&SHOW=1&START=0&OFFSET=500&;
Nur leider kann man den nicht kaufen, und ich möchte nicht noch bis Ende 
des Monats warten bis ich mir den vielleicht kaufen dürfen könnte...

von Stefan (Gast)


Lesenswert?

Es ist doch ein BUS, du kannst bis zu 8 Chips vom Typ PCF8574 
anschließen, und von der B Variante nochmal 8. Reicht das etwa nicht?

Mehrere dieser chips zu verwenden kann für das Layout je nach 
Anwendungsfall sogar vorteilhafter sein, weil man sie dann flexibler 
verteilen kann.

Natürlich geht auch ein AVR, den musst Du dann aber noch programmieren.

von Frank K. (fchk)


Lesenswert?

Simon S. schrieb:

>> MCP23016:
>>
> 
http://www.reichelt.de/ICs-MCP-1-2-/MCP-23016-I-SP/3//index.html?ACTION=3&GROUPID=5471&ARTICLE=89338&SHOW=1&START=0&OFFSET=500&;
> Nur leider kann man den nicht kaufen, und ich möchte nicht noch bis Ende
> des Monats warten bis ich mir den vielleicht kaufen dürfen könnte...

Gibt ja auch noch andere Händler:

http://darisusgmbh.de/shop/product_info.php/info/p44361_MCP23017-E-SP-----I-O-EXPANDER-I2C-16B--SDIP28.html

fchk

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.