- Labornetzteil AliExpress         
Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 30 von 30

Thema: Schalter ansteueren über I2C

  1. #21
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    30.12.2005
    Ort
    Tann / ZH
    Alter
    68
    Beiträge
    264
    Anzeige

    E-Bike
    Wen der Ursprungsposter wüsste was eine Matrix ist,
    dasn hätte er diese Frage gar nicht gestellt sondern das
    ganze mit dem uC realisiert.

    Hast Du schon mal eine Matrix mit dem PCF8574 realisiert ?
    Das dürfte nicht ganz so einfach werden als 1 Euro mehr auszugeben.
    MfG
    Ruedi

  2. #22
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.09.2004
    Ort
    Düsseldorf
    Beiträge
    3.948
    Wen der Ursprungsposter wüsste was eine Matrix ist,
    dasn hätte er diese Frage gar nicht gestellt sondern das
    ganze mit dem uC realisiert.
    Ich glaube du solltes mal diese Appnote lesen die ich beschrieben habe.

    Alternativ gibts in Bascom (Nur zum Schmökern.Er nutzt ja was ganz anderes) noch den Befehl "GETKBD" der auf dem gleichen PRinzip beruht nur das hier ein ganzer Port dafür draufgeht aber immernoch halbsoviel wie bei einzeltastern.
    Das kann man leicht für jeden Controller portieren)

    Wenn der Ursprungsposter mit der Matrix nicht zurechtkommt dann auch nicht mit nem PCF8574 alleine.
    So groß ist der Unterschied ja nicht und man wächst an den Anforderungen wenn sie in kleinen Schritten kommen.

    Hast Du schon mal eine Matrix mit dem PCF8574 realisiert ?
    Ja,mehrfach.
    Klappt wunderbar.
    Erst hab ich es mit "GETKBD" gemacht aber das kostet für eine 3x4-Tastatur eben einen kompletten Port und ich habe dort keinen Interrupt so das ich dauernd Pollen muß bzw. mir noch ne Int-Schaltung basteln muß.

    Der PCF8574 bietet mir beides (Wenig Ports und Int) und ich kann am I2C-Bus noch andere Sachen betreiben.

    Das dürfte nicht ganz so einfach werden als 1 Euro mehr auszugeben.
    Also die Abfrage der Matrix ist nicht gerade komplex.
    Gib dre reihe nach auf alle Spalten (oder wenn belieben auch andersrum auf alle Zeilen) ein Signal und schau auf welcher Zeile was kommt.


    Natürlich kann man auch nen weiteren PCF8574 kaufen und es simpel machen aber für einen Euro bekommste den wohl kaum oder hast du da ne gute Quelle ?


    Edit:
    Die schlimmsten Schreibfehler rausgenommen
    Gruß
    Ratber

  3. #23
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    30.12.2005
    Ort
    Tann / ZH
    Alter
    68
    Beiträge
    264
    Du hast den Unterschied zwischen einem IO/Expander und einem
    uC scheinbar noch nicht begriffen....
    Ein IO/Expander ist KEIN uController !!

    Dein GETKBD spricht die Ports deines uC an.
    Schau dir mal das Datasheet des PCF9574 RICHTIG an ...
    MfG
    Ruedi

  4. #24
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.09.2004
    Ort
    Düsseldorf
    Beiträge
    3.948
    Zitat Zitat von ruediw
    Du hast den Unterschied zwischen einem IO/Expander und einem
    uC scheinbar noch nicht begriffen....
    Ein IO/Expander ist KEIN uController !!
    Ja,das weiß ich doch und ich hab auch nie was anderes behauptet.

    Dein GETKBD spricht die Ports deines uC an.
    Schau dir mal das Datasheet des PCF9574 RICHTIG an ...

    JA ebenfalls bekannt und das Datenblatt des PCF8574 kenn ich zur genüge.


    Worauf willst du nun hinaus ?

    Auf Matrix vs Einzeltaster plus Widerstand am PCF8574 oder das ein PCF8574 kein Controller ist ?

    Ich kann dir echt nicht ganz folgen.


    Fassen wir mal zusammen.

    Du schlägst 2 PCF mit einfacher Tastenbeschaltung (Plus RC) vor und ich die Matrix die mit einem PCF auskommt.

    Ob HannoHupman nun die etwas einfachere Variante mit mehr Bauteilen nimmt oder die etwas Preiswertere muß er selber wissen.
    Die Entscheidung kann und will ich ihm nicht abnehmen.

    Deswegen müssen wir aber nicht streiten.
    Gruß
    Ratber

  5. #25
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    30.12.2005
    Ort
    Tann / ZH
    Alter
    68
    Beiträge
    264
    Ach lassen wir's bleinben.

    Das ist der letzte Versuch. Der Ursprungsposter wusste mal scho gar
    nicht wie er diese Taster einlesen kann. Ich habe die Idee gebracht
    er könne die Taster mit 1 bis 2 PCF8575 lösen die er am I2C-Bus
    anhängt. Du schriebst 1 PCF würde reichen, er brauche nicht 2.
    Das stimmt, wenn er eine Matrix nimmt. Du hast sicher das schon
    gemacht, aber nicht mit dem PCF sondern mit deinem uC.
    Das ist aber eine andere Geschichte. Und ob der Ursprungsposter
    mit seinem Wisenstand Freude hat eine matrix zu realisieren (in der
    Realisierung von der Hardware einfach) und dann beliebig lang
    das zu programmieren da habe ich meine Zweifel.
    Lieber etwas einfaches das funktioniert als 1 Euro (oder auch 1E50) sparen und lange Frust haben weils doch nicht geht...

    Muss der Ursprungsposter entscheiden.

    Aber ich denke der wird dann hier wieder seine Pfannenfertige
    Lösung anfordern.

    Im usenet gehört es zur Netikette das man zuerst mal zeigt dass man
    etwas versucht hat. Erst dann gibts es Antworten.
    Wenn einer einfach "HILFE" in den Betreff schreibt und meint die
    anderen würden seine Hausaufgaben machen so stösst er auf Granit.
    Finde ich richtig...
    MfG
    Ruedi

  6. #26
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.09.2004
    Ort
    Düsseldorf
    Beiträge
    3.948
    Der Ursprungsposter wusste mal scho gar
    nicht wie er diese Taster einlesen kann.
    Das ist nicht mein Problem.
    Dann muß er sich eben damit vertraut machen.
    Wer nen vernünftigen Job will der muß erst büffeln
    Wer nen Porsche fahren will der muß auch büffeln.
    Wer ne geile Schnitte aufreißen will muß baggern (Großer Bagger ist von Vorteil)
    Wer was tolles mit Controllern basteln will......kennste ja schon.
    usw.
    Manche brauchen eben nen Tritt in die richtige Richtung denn die wenigsten sind perfekte Autodidakten.

    Du hast sicher das schon
    gemacht, aber nicht mit dem PCF sondern mit deinem uC.

    Ich sagte doch das ich es schon mit einem PCF8574 gemacht habe.
    Mehrfach sogar.(Siehe Appnote 118 bei MCSelec)
    Natürlich hängt der PCF8574 an einem Controller oder einem Gerät das einen I2C-Bus steuern kann.(zb. PC Parport usw.)

    Ist das bei dir irgendwie anders ?
    Ich glaube nein.


    Im usenet gehört es zur Netikette das man zuerst mal zeigt dass man
    etwas versucht hat. Erst dann gibts es Antworten.
    Wenn einer einfach "HILFE" in den Betreff schreibt und meint die
    anderen würden seine Hausaufgaben machen so stösst er auf Granit.
    Finde ich richtig...
    Ja nur ist das Usenet auch seit jeher bekannt dafür das unfreundlichste Netz zu sein.
    Die Leute dort sind mir zu agressiv deswegen hab ich mich schon früh davon getrennt.
    Es geht auch gemütlicher ohne gleich den Knüppel auszupacken.
    Gruß
    Ratber

  7. #27
    Moderator Robotik Einstein Avatar von HannoHupmann
    Registriert seit
    19.11.2005
    Ort
    München
    Alter
    41
    Beiträge
    4.534
    Blog-Einträge
    1
    Na dann mal zurück zu euch beiden und zu meiner Schaltung (immerhin bin ich ja der Ursprungsposter ).

    In der Tat hatte ich keine Ahnung wie ich das lösen kann (Matrix hin Matrix her, auf meinem uController hab ich sicher keine 8 I/O Lines mehr über sprich deswegen wollte ich es auslagern über I2C).

    Wie ich einen Pull Up (oder Pull down) Schaltung realisieren kann hab ich irgendwo rumliegen (muss ich dann halt nachschlagen).

    Also weiter im Text, ihr habt mir beide ne Schaltung bzw. ein Bauteil hingeworfen das ich nicht kenne, aus dem Datenblatt bin ich nicht schlau geworden drum hab ich nachgefragt. Ratber hat mir ein Datenblatt gegeben wo eine Tastenmatrix realisiert ist (womit es glaub 16 Schalter sind). Immerhin jetzt hatte ich schon mal nen Schaltplan anhand von sowas ist es einfach was zu basteln.

    Mit sowas kann ich was anfangen und daraus dann auch ruediws Vorschlag leicht umsetzten (Ob ich nun 1 oder 2 von den Chips reinhänge ist noch nicht sicher).
    Ich denke ich werd mir das mal aufbauen und dann schauen wie es sich ansteuern lässt. Zur Programmierung, da ich ein absolut Unüblichen Controller hab ist es eh an mir diesen zu Programmieren, also das lasst meine Sorge sein, bekomm ich hin wenn die Schaltung passt.

    Ich geb zu am Anfang hab ich mich etwas dümmer gestellt als ich bin, aber dafür bekommt man dann nicht nur irgendwelche Brocken hingeworfen.

    Ich finds auch jedenfall ganz toll von euch Beiden, dass ihr mir so helft. Großes Danke schon mal im Voraus. Ich werd demnächst anfangen eine Testschaltung aufzubauen und dann seh ich welche einfacher oder besser ist für mein Projekt.

    mfg Hanno

  8. #28
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.09.2004
    Ort
    Düsseldorf
    Beiträge
    3.948
    Ja,welche Schaltung du nun am ende nimmst ist deine Sache,Das Datenblatt zum PCF8574 solltest du dir in jedem Falle mal anschauen.

    Das Protokoll für den Chip ist dort verz.

    Edit:

    Wollte dir noch nen PDF zukommen lassen aber der anhang wird nicht genommen.
    Gruß
    Ratber

  9. #29
    Moderator Robotik Einstein Avatar von HannoHupmann
    Registriert seit
    19.11.2005
    Ort
    München
    Alter
    41
    Beiträge
    4.534
    Blog-Einträge
    1
    jupp achso na dann schick es an insurrection [add] web.de
    dann kann ich es mir da ja anschauen

  10. #30
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.09.2004
    Ort
    Düsseldorf
    Beiträge
    3.948
    Is Schon Passiert
    Gruß
    Ratber

Seite 3 von 3 ErsteErste 123

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen