SPI Levelshifting?

Gast #23576
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
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
Hallo und vielen Dank!

Ich schätze ich werd auf die gleiche Lösung wie bei den DataFlashs 
zurückgreifen, vorallen da es den 74VHC, wie von BernhardT genannt, bei 
Reichelt gibt.

Mfg
Gast
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

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.