Gibt es per I2C oder SPI konfigurierbare, bidirektionale Pegelwandler? Der Pico hat 3.3V (RP2040 geht bis 1.8 V), die andere Seite sollte 5 V können. Also in die Richtung: https://www.mikrocontroller.net/articles/Pegelwandler#1,65_V_..._5,5_V_%E2%87%94_1,65_V_..._5,5_V Single https://assets.nexperia.com/documents/data-sheet/74LVC_LVCH1T45.pdf Dual https://assets.nexperia.com/documents/data-sheet/74LVC_LVCH2T45.pdf Octal https://assets.nexperia.com/documents/data-sheet/74LVC_LVCH8T245.pdf https://www.mikrocontroller.net/articles/Pegelwandler#1,5_V_..._3,6_V_%E2%87%94_1,5_V_..._5,5_V https://assets.nexperia.com/documents/data-sheet/74LVC4245A.pdf DIR und OE für 8 IO Nun wär es schön, die Pins einzeln konfigurieren zu können. Also einzelne Wandler nehmen und mit Schieberegister oder Portexpander ansteuern, oder gibt's das schon integriert?
giga schrieb: > Gibt es per I2C oder SPI konfigurierbare, bidirektionale Pegelwandler? Wozu? Mal wieder die eierlegende Wollmilchsau? >Also einzelne Wandler nehmen und mit Schieberegister oder Portexpander >ansteuern, oder gibt's das schon integriert? Ich kenn keine. Lass den Unsinn und mach es wie der Rest der Welt.
Falk B. schrieb: > mach es wie der Rest der Welt. Ja, die Pins im Controller lassen sich doch auch konfigurieren. Wie denn? Schalter umlegen, Jumper stecken? Der Pico ist schnell genug, um bequem per Python "mal eben" auf dem Steckbrett Dinge auszuprobieren oder mitzuhören (logik analysator). Konkret habe ich einen SPI-Flash, den ich auslesen will.
giga schrieb: > Konkret habe ich einen SPI-Flash, den ich auslesen will. Bei SPI ist die "Richtung" der Pins fix vorgegeben. Warum willst du die dynamisch ändern? giga schrieb: > Ja, die Pins im Controller lassen sich doch auch konfigurieren. Eben. Pack an einen Satz Pins einen "input"-Pegelwandler, und an einen anderen Satz Pins einen "output"-Pegelwandler. Dann konfigurier den Controller so, dass eben die Pins mit passendem Pegelwandler verwendet werden. giga schrieb: > "mal eben" auf dem > Steckbrett Dinge auszuprobieren genau da hast du doch die Freiheit, es passend zu verkabeln.
Wenn's nicht aus der 74er Reihe sein muss, gibt auch genuegend auto-direction level shifter, wie z.B. der hier: https://www.ti.com/product/LSF0108
Roger S. schrieb: > https://www.ti.com/product/LSF0108 Der scheint ähnlich wie diese mit MOSFET diskret aufgebauten I2C level-shifter zu funktionieren.
Frische AN, die ein bisschen mehr erklärt: https://assets.nexperia.com/documents/application-note/AN90033.pdf simpel (kein I2C): 74LVC245 auto, aber auch kein i2c: TXB0108
Noch sowas https://www.ti.com/lit/ds/symlink/txs0108e.pdf Gibt es auch auf Bastel-Modulen. Danke, ich probiere es mal aus.
Falk B. schrieb: > Ich kenn keine. Fertige Bauelemente dafür kenne ich auch nicht. Aber: mit einer sehr überschaubaren Zahl von Codezeilen kann man einen AVR128DB64 mit allen gewünschten Fähigkeiten für ca. 50 GPIOs ausstatten.
Oder bidirektional und fertig?! https://www.berrybase.de/sparkfun-logic-level-konverter-bidirektional
Matthias 🟠. schrieb: > https://www.berrybase.de/sparkfun-logic-level-konverter-bidirektional Kenne ich, danke: giga schrieb: > mit MOSFET diskret aufgebauten I2C > level-shifter
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.