Ich möchte ein 5V IC per I2C an einem PIC32MX460 anschliessen. Kann ich den I2C per pullup an 5V betreiben? Leider sind die Datenblätter hier nicht eindeutig. Das PIC32MX Family Datenblatt DS61143B von 2008 gibt als maximale Spannung an SDA und SCL Vdd an ,also 3.3V. Nach dem PIC32MX3XX/4XX- Datenblatt DS61143H von 2011 sollen die Pins nun auf einmal 5.5V vertragen. Die Parameternummer ist bei beiden DI28. Was gilt denn nun?
Stelle die Frage im Support-Forum auf ... http://www.microchip.com/forums/f203.aspx ..., um eine definitive Antwort zu bekommen. Der Hersteller sollte wissen, was er da tut. Ansonsten würde ich der neueren Version des Datenblatts eher vertrauen. fchk
Ohne nachgeschaut zu haben: Evtl. ist das abhängig davon, ob die betreffenden Port-Pins 5-Volt-tolerant sind.
Die PINs sind laut Datenblatt 5 Volt tolerant. Ich weiß aber nicht, ob das noch mit der High and Low logic hinhaut, also ob die beiden sich verstehen werden. >Stelle die Frage im Support-Forum auf ... >http://www.microchip.com/forums/f203.aspx In diesem Forum antwortet nur selten der Hersteller, aber du hast schon Recht, Profis sind es allemal.
Da I2C nur Open-Drain bzw. Open-Kollektor Ausgänge hat, sollte das funktionieren. Der High-Pegel wird ja durch den Pull-Up erzeugt und ist damit für Beide in Ordnung (Sofern der Pin 5V tolerant ist). Low ist immer fast 0V und somit auch okay. Der Pull-Up sollte aber Hochohmig genug sein, damit kein zu großer Strom in den PIC fließt. Ich glaube I2C schlägt 1 oder 10Kiloohm vor - das macht 5 oder 0,5 mA und ist damit im grünen Bereich,
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.