SPI Levelshifting?

Gast #23576
Lesenswert?

Nabend,

ich überlege grade wie ich folgendes am besten anstelle:
Ich habe ein Device welches mit 3.3V arbeitet und mit einem ATmega8 
(PDIP) über SPI kommunizieren soll, der wiederum soll per UART auch noch 
an einem PC hängen.

Ist das Levelshifting vom SPI-Bus mit nem einfachen Transistor 
problemlos möglich? Oder sollte ich lieber die gesamte Schaltung auf 
3.3V auslegen? Oder gibt es sogar spezielle Bausteine dafür? 
Andernfalls, wo krieg ich die PDIP-Version vom ATmega8L her und wie 
steht es mit einem Pegelwandler für die RS232 bei 3.3V?

Währe dankbar für nen paar Anregungen... Mfg
Gast #23577
Lesenswert?

Hallo Sascha,
zu meinem Leidwesen arbeiten meine Mega8 problemlos auch noch mit 3V 
(selbst bei BODLEVEL auf 4V ! / wahrscheinlich Mustertypen). Aber 
alleine wegen den doch recht teuren  3,3V RS232 Teilen z.B. Maxim, würde 
ich dir empfehlen ,wenn der Stromverbrauch keine entscheidende Rolle 
spielt mit 5V und Pegelwandler zu arbeiten.

http://www.atmel.com/dyn/resources/prod_documents/DOC3297.PDF
74VHC's gibt es miterweile bei Reichelt (nur SMD).

Hier gibt es auch diskrete Schaltungen:
http://focus.ti.com/docs/apps/catalog/resources/appnoteabstract.jhtml?abstractName=slaa148

Gruß Bernhard
Gast #23581
Lesenswert?

Hmm

sorry für die wahrscheinlich dumme frage aber bin noch neuling auf dem 
gebiet! was ist Level shifting? um was gehts da mit pegelwandler kann es 
sein dass das mit 3.3V angetriebene Bauteil einen Logik Pegel von 3,3 V 
hat statt den 5 volt? kann mir dajemand eine genaue erklärung geben? 
wäre super!

Grüße Matthias

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren