Hallo Michael,
SPI hat ja nur wenige Signale. Eine kostenguenstige Methode ist ein kleiner FET. Das Gate wird an die 5V Logik direkt angeschlossen, Source auf Masse, Drain ueber ein paar kOhm an 3V. Geht auch umgekehrt, 3V rein, Widerstand an 5V. Der Widerstand sollte niedrig genug sein, dass unter Beruecksichtigung der Lastkapazitaeten noch vernuenftige Flanken bei 5MHz zustandekommen.
Der FET muss bei 3V definitiv schalten, man kann etwa einen BSS123 in Betracht ziehen.
Wenn es noch weniger kosten soll, kann man auch normale bipolare Kleintransistoren plus Widerstand in Serie mit der Basis nehmen. Das spart pro Signal 1-2 Cents.
Von 5V nach 3V tut es auch ein Spannungsteiler. Aber dann darauf achten, das auch bei unguenstiger Einschaltung der Spannungen kein Eingang zu feste ueber die momentane Versorgungsspannung getrieben wird.
Gruesse, Joerg
formatting link