IIC Bus, Knöpche

Gast #525037
Lesenswert?

Hallo, ihr.
Da bin ich wieder.

Ich habe hier einen XDT512 von Freescale, an diesem ist ein IIC-Bus der 
ein Display ansteuert. Nun möchten meine Leute hier gerne das Menü des 
Displays mit Tasten durchblättern können.

Komme ich um einen Multi-Master IIC herum wenn ich 'Taster' an einen IIC 
Bus anschließen will. Kann ich überhaubt 'Taster' an einen IIC Bus 
anschließen? Hätte jetzt eine kleine Platine gemacht, mit 5V versorgt, 2 
Taster die bei drücken die 5V auf den MC14504BCP geben der über einen 
PCF8574P dann an den  IIC Bus geht.

Wie mache ich das dann mit den Adressen, gibt es Taster mit Adressen 
oder brauche ich dann für jeden Tasster einen PCF8574P?

Wenn ihr mir sagt das soetwas humbug ist, dann ist es auch gut, aber die 
Taster auf dem µC wollt ich dafür nicht verwenden da das später ja auch 
nicht so realisiert wird.

MfG
#525057
Lesenswert?

Boardgeist wrote:

> Komme ich um einen Multi-Master IIC herum wenn ich 'Taster' an einen IIC
> Bus anschließen will.

Für Multimaster brauchst Du nen 2. Master (MC), ich würde davon abraten.


> Kann ich überhaubt 'Taster' an einen IIC Bus
> anschließen? Hätte jetzt eine kleine Platine gemacht, mit 5V versorgt, 2
> Taster die bei drücken die 5V auf den MC14504BCP geben der über einen
> PCF8574P dann an den  IIC Bus geht.

Wenn Dein MC zu wenig Anschlüsse hat, kannst Du ihn über I2C oder SPI 
erweitern.

PCF8574 geht (8 Tasten direkt oder 16 Tasten als Matrix).
Was aber der 4504 dabei soll, ist mir schleierhaft.


Peter
Gast #525064
Lesenswert?

Der 4504:
Ich versorge schon 2 andere Bauteile (display an IIC und RS232Interface) 
mit 5V, da ich diese schon mal hab, würd ich auch mit denen Arbeiten und 
der 4504 macht aus meinen 5V an/aus Signal die 3,3V logik, welche dann 
über den PCF versendet wird..

Ist es nicht besser es so etwas vom µC zu trennen, oder ist das 
irrelevant?

MfG
#529237
Lesenswert?

So n Mist.

Ich machs mal ausführlich. Wir sind uns nähmlich uneinig hier.

Habe den PCF8574P.
Ich führe die PIN1-Spannung meines µC, GND, SDA, SCL über ein Kabel vom 
Demo-Board zur Platine. Auf dieser mündet Vcc im Vcc Pin, parallel (über 
Wiederstände) über die Taster (wenn gedrückt) in den I/O Pins 0 bis 7.

Die SDA/SCL Pins meines µC haben high 1,5/2,5V , der PIN1 liefert 5V.

Um das ganze ein bissel zu trennen, da da noch mehr Geräte angeschlossen 
werden sollen, habe ich die Taster-Platine-PIN1 Stromversorgung mit 
Jumper gemacht. Ich kann nun ein 5V Strom über extra Pins einspeissen 
und verhindern das Vcc-Netzteil auf Vcc-Pin1 trifft. Die GND ist immer 
durchgezogen.

Da ja an meinem PINs 5V anliegen, an I/O sowie Vcc, die µC Pins aber 
doch mit ~3,3 arbeiten. Gibt das keine Probleme?

Ich sage nein, denn der PCF zieht ja nur runter wenn er was sagen will, 
auf 0. Das Schadet dem µC nicht.

Er sagt, wenn HIGH ist wird dann aber 5V an meinem 3,3er anliegen, was 
ihnen sehr wohl schadet.

Nein, zwischen mein IIC-Board-Pins und  dem PCF ist kein extra 
Pegelwandler. Das Display funktioniert. Hat aber einen (nur in eine 
richtung Pegelwandelnden) Käfer drauf.

Kann ich jetzt unbesorgt meine Schaltung an 5V extern anschließen oder 
es besorgt seinlassen?

MfG

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren