- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 29

Thema: PCF8591 und MCP23017 bei fast i2c (400kHz) ?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    HaWe
    Gast

    PCF8591 und MCP23017 bei fast i2c (400kHz) ?

    hallo,
    wer weiß, ob man PCF8591 und MCP23017 bei fast I2C (400kHz) betreiben kann ?
    Falls diese Typen nicht: mit welchen IC Varianten geht es eventuell? ( zB ggf PCA8591 statt PCF8591 ? )
    Irgendwie kann ich keine genauen Links dazu finden.

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    03.09.2009
    Ort
    Berlin (Mariendorf)
    Beiträge
    1.023
    Zitat Zitat von HaWe Beitrag anzeigen
    Irgendwie kann ich keine genauen Links dazu finden.
    Komisch, ich hatte die Informationen binnen fünf Minuten in den Datenblättern recherchiert.

    Ich will sie dir aber nicht vorenthalten:
    - Der MCP23017 ist für 100kHz, 400kHz und 1,7MHz spezifiziert.
    - Der PCF8591 ist für 100kHz spezifiziert.

    Wie immer gilt:
    Die Spezifikation ist das eine - was eventuell unter nicht-deklarierten Umständen bei anderen Bastlern erstaunlich gut doch funktioniert, das ist was anderes.
    Mehr ist dazu nicht zu sagen.

    Doch, ja , vielleicht noch der Hinweis, dass der 400kHz-Betrieb -soweit ich mich erinnere- eine Umschaltung der Betriebsart erfordert, nicht allein eine schnellere Taktung der Clock-Leitung. Das hab ich aber bisher noch nicht benötigt.

  3. #3
    HaWe
    Gast
    danke, ich habe nach den entsprechenden Stichworten gesucht aber nirgends was gefunden. Kannst du deine Fundstellen bitte mal verlinken?

    Das mit dem MCP23017 ist schon mal gut, wenn er ohne Umschaltung mit 400 kHz liefe um so besser, aber muss man jetzt umschalten oder konfigurieren oder nicht, und wenn ja: wie?

    Das mit dem PCF8591 ist schade, das macht ihn unbrauchbar für meinen Bus und meine Zwecke, denn der Bus soll auf 400kHz laufen (u.a. für Quadratur-Encoder und pwm). Gibt es zum PCF8591 eine 400 kHz (fast i2c) Alternative?

    Wenn es ein ganz anderer IC mit ganz anderem Protokoll ist, bräuchte ich dazu allerdings auch ein WiringPi/C Programmierbeispiel (wäre dann was fürs Raspi Forum).

  4. #4
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.12.2007
    Ort
    weit weg von nahe Bonn
    Alter
    39
    Beiträge
    3.416
    Denk daran die Pull Up Widerstände zu verkleinern, im 400kHz Modus braucht es steilere Flanken!
    Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
    nicht.

  5. #5
    HaWe
    Gast
    danke für den Hinweis! der Pi hat 2x 1.8k eingebaut, eventuell könnte man ja noch 2x 4.7k am Chip dazu schalten?
    (Der MCP läuft dabei ja auf dem selben 3.3V Level, der PCF bräuchte eh noch welche auf 5V)

    aber erstmal müssen ja die Muxer-Chips mit 400k laufen, nur wie...!?

  6. #6
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.12.2007
    Ort
    weit weg von nahe Bonn
    Alter
    39
    Beiträge
    3.416
    1.8k ist bereits ziemlich niedrig, das reicht eigentlich, wenn die Leitung aber länger (>30cm) wird wären zusätzliche 2.2k auf der anderen Seite nicht verkehrt, 4.7k könnten auch schon reichen, kommt halt stark auf die Kabellänge, Verlegungsart usw. an
    Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
    nicht.

  7. #7
    HaWe
    Gast
    ja, danke, probier ich dann aus. Kabellänge zu den Muxer-Chips ist 10-20cm etwa, daran solls aber nicht scheitern.

    Also nochmal die Frage zu den ICs:

    Das mit dem MCP23017 ist schon mal gut, wenn er ohne Umschaltung mit 400 kHz liefe um so besser, aber muss man jetzt umschalten oder konfigurieren oder nicht, und wenn ja: wie?
    Das mit dem PCF8591 ist schade, das macht ihn unbrauchbar für meinen Bus und meine Zwecke, denn der Bus soll auf 400kHz laufen (u.a. für Quadratur-Encoder und pwm). Gibt es zum PCF8591 eine 400 kHz (fast i2c) Alternative?
    Wenn es ein ganz anderer IC mit ganz anderem Protokoll ist, bräuchte ich dazu allerdings auch ein WiringPi/C Programmierbeispiel (wäre dann was fürs Raspi Forum).

Ähnliche Themen

  1. Antworten: 17
    Letzter Beitrag: 12.08.2016, 10:54
  2. MCP23017 mit Python steuern
    Von opc im Forum Raspberry Pi
    Antworten: 4
    Letzter Beitrag: 23.01.2015, 10:43
  3. MCP23017 via I2C... Primitive Funktionstests, Bitte um Kritik
    Von JoeM1978 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 0
    Letzter Beitrag: 14.01.2014, 23:26
  4. [ERLEDIGT] MCP23017 - I2C ansprechen ohne Erfolg
    Von JoeM1978 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 8
    Letzter Beitrag: 07.01.2014, 08:15
  5. TWI 400kHz ??
    Von bhm im Forum AVR Hardwarethemen
    Antworten: 3
    Letzter Beitrag: 30.01.2005, 12:42

Berechtigungen

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

12V Akku bauen