Pegelwandler von Reichelt

#2925288
Lesenswert?

Hallo,

zuerst einmal muss ich sagen, dass ich nun seit geschlagenen 3,5 Stunden 
auf der Suche nach dem benötigten Bauteil bin und immer wieder 
frustriert feststelle das die Bauteile aus den zahlreichen Threads nicht 
bei Reichelt erhältlich sind. Deshalb wage ich es einen neuen Thread 
dazu zu öffnen.

Meine Anforderungen:

1. 5V -> 3,3V bzw. 3,3V -> 5V (gerne auch bidirektional, sonst einzeln)
2. bei Reichelt bestellbar!
3. DIP-Gehäuse!
4. Ich möchte definitv einen Pegelwandler nutzen und keine 
Ersatzschaltungen über Widerstände oder ähnliches

Häufig habe ich vom MAX3373 bzw. vom 74LVT245 gelesen,.

Selbst die zahlreichen Alternativen von hier:
http://www.mikrocontroller.net/articles/Pegelwandler
konnte ich bei Reichelt nicht finden.

Falls die Information benötigt wird ich möchte eine SPI-Kommunikation 
zwischen einem ATMega16 und einem L3G4200D (Gyroscope) herstellen.

Bitte reißt mich nicht in Stücke, aber als Einsteiger ist es doch sehr 
schwer Alternativen zu finden in dem durcheinander von digitalen ICs bei 
Reichelt.

Gruß,
Florian
#2925328
Lesenswert?

Nimm nen 74hct245 und versorg ihn mit 3,3V. Bei den Pins zum µC einfach 
1k einbauen, denn der HCT245 kann 20mA an den Clamp-Diodes ab. Die 
Ausgänge haben dann ja 3,3V und du kannst sie an den 3,3V-IC 
anschließen.
Die 3,3V-Pegel Ausgänge kannst du auch direkt auf die Eingänge des 
5V-Prozessors führen.
Aber der 74hc4050 ist eigentlich der richtige und den find ich auch bei 
reichelt...
Gast #2925335
Lesenswert?

Allgemein kann man jeden HCT-Baustein als Pegelwandler von 3.3V auf 5V 
nutzen, denn deren HIGH-Input-Level ist ab 2.0V spezifiziert.

Was spricht gegen ein, zwei Widerstände von 5V auf 3.3V? Billiger und 
einfacher geht es nicht. Es gibt aber auch ein paar Familien, die einen 
5V-toleranten Eingang haben (LVC, LVT).

Warum bist du auf Reichelt beschränkt? Es gibt auch anderer 
Elektronikversender.

ingo schrieb:
> Von 5 auf 3,3V würde ich 74hc4050 empfehlen

Im Datenblatt (SG) steht aber: DC Input Voltage: max. VCC+ 0.5
Wie willst du damit von 5V auf 3.3V kommen?
#2925351
Lesenswert?

Oha, tatsächlich ein Namensvetter :-)
@HildeK: Bitte mal genau ins Datenblatt des 4050 schauen
(http://www.nxp.com/documents/data_sheet/74HC4050_CNV.pdf) und google 
fördert dir Beispiele dafür zu Tage (z.B. 
http://www.reifel.org/picuserinterface/).
Der HCT245 hat diese Spec, deshalb kommen auch die Clamp-Diodes und der 
R ins Spiel, aber der 4050 kann sogar direkt 15V ab, auch wenn er nur 
mit 2V betrieben wird...
#2925357
Lesenswert?

Vielen Dank schon einmal für die zahlreichen antworten!

Ich möchte gerne einen Pegelwandler nutzen um mich mit diesen vertraut 
zu machen und in Zukunft wenn ich diese brauche schon mit gearbeitet 
habe...

Bei dem 74hc4050 ist mir ein Fehler beim lesen des Datenblatts 
untergekommen, ich habe gerade erst bemerkt das es "ABSOLUTE MAXIMUM 
RATINGS" und "RECOMMENDED OPERATING CONDITIONS" gibt. Die Spannungen in 
der Angabe hatten mich verwirrt. In Zukunft weiß ich schonmal das ich 
genauer lesen sollte vor allem Überschriften... Mit diesem sollte ich 
also wohl schon einmal weiter kommen.

P82B96PN kann es sein das dieser nicht für eine SPI-Kommunikation 10MHz 
geeignet ist?

Vielen Dank!
#2925358
Lesenswert?

>Warum bist du auf Reichelt* beschränkt? Es gibt auch anderer
>Elektronikversender.
Ich finde ich es durchaus berechtigt, wenn man einen bevorzugten 
Versender benutzt. Wenn man dort sowieso alles zusammen gesucht hat, 
muss man nicht wegen einem Bauteil gleich noch woanders 
Mindermengenzuschlag und Versandkosten zusätzlich bezahlen. Da muss man 
sich für eine kurze Suche oder Nachfrage doch hier nicht rechtfertigen 
müssen...
Gast #2925366
Lesenswert?

Hi

>Ich finde ich es durchaus berechtigt, wenn man einen bevorzugten
>Versender benutzt. Wenn man dort sowieso alles zusammen gesucht hat,
>muss man nicht wegen einem Bauteil gleich noch woanders
>Mindermengenzuschlag und Versandkosten zusätzlich bezahlen.

Dann sollte aber Reichelt nicht der bevorzugte Versender sein. Da ist 
das vorprogrammiert.

MfG Spess
#2925386
Lesenswert?

Florian K. schrieb:

> Falls die Information benötigt wird ich möchte eine SPI-Kommunikation
> zwischen einem ATMega16 und einem L3G4200D (Gyroscope) herstellen.

Nimm einen neueren AVR, der die volle Geschwindigkeit auch bei 3.3V 
bringt, und vergiss die Pegelwandler. 5V-Technik wird rasant weniger.

Statt dem Mega 16 nimmst Du einen Mega 164p/324p/644p. Gleiche 
Pinbelegung, aber neuere Halbleitertechnologie bei fast gleichem Preis. 
Keine Ahnung, was die ganzen Leute dazu bringt, alte Kamellen zu 
verwenden.

fchk
#2925614
Lesenswert?

Pegelwandlung ist kein Hexenwerk und ein alter Hut, erst recht mit dem 
74HC4050. Du musst nur vom AVR die AUSGÄNGE runter auf 3,3V wandeln. Ein 
Blick in das Datenblatt des mega16 verrät dir die minimale 
Schaltschwelle VIH, also ab wann für den AVR ein Pegel HI ist. In deinem 
Fall ist VIH=0,6*VCC=0,6*5,0V=3V. Der AVR kann also die 3,3V-Ausgänge 
des Gyro-ICs direkt auf seinen Eingängen entgegen nehmen.
Ich hab mal oben was zusammengefummelt, an dem du dich für eine 5V-3,3V 
SPI-Kommunikation orientieren kannst. VSS=GND. Nur beispielhafte 
beschaltung, Abblockkondensatoren usw fehlen natürlich.
Der 47k kann eigentlich raus (Tauschen gegen Kurzschluss), aber wenn dir 
während der Entwicklung mal ein Fehler passiert, stehen die Chancen 
besser, dass der Gyro-IC überlebt.

>Ein 4050 ist KEIN 74xx4050!
Doch genau der 74HC4050! Zitat aus dem DB:
"The 74HC4050 is a high-speed Si-gate CMOS device and is pin compatible 
with the “4050” of the “4000B” series."
Schließlich haben wir es mit einer schnellen SPI-Kommunikation zu tun 
(74HC4050 mit Durchlaufzeit von 9ns) und der Gyro-IC frisst eventuell 
den LO-Pegel der alten LS-ICs gar nicht. Bitte keine LS oder so 
verwenden, aber auf die Idee, dass man heute noch nach denen schaut bin 
ich auch nicht gekommen...

>Das heißt also trotzdem: Vorsicht.
Nein. Auch hier mal das DB des 74HC4050 lesen, ich hab gleich mal STM 
und NXP genommen:
STM: "The VCC side diodes are designed to allow logic-level  convertion 
from  high-level  voltages  (up  to 15 V) to low-level voltages."
NXP: "The 74HC4050 provides six non-inverting buffers with a modified 
input protection structure (..) This feature enables the non-inverting 
buffers to be used as logic level translators (..) while operating from 
a low voltage power supply. For example 15 V logic (“4000B series”) can 
be converted down to 2 V logic."
Angehängte Dateien:
#2936171
Lesenswert?

Hallo nochmal,

ich habe mir den Pegelwandler 74HC4050 nun von Reichelt bestellt und ich 
bin etwas irritiert von der Funktionsweise.

Ich habe angenommen, dass ich VCC mit 3,3V versorge und GND auf MAsse 
lege und dann an allen Ausgängen ersteinmal 0V anliegen habe, sobald ich 
an zum Beispiel 1A (Eingang1) 5V anlege bekomme ich an 1Y (Ausgang1) 
3,3V und wie gesagt bei 0V an 1A 0V an 1Y.

Allerdings habe ich von beginn an lediglich mit VCC und GND verbunden an 
allen Ausgängen 3,3V Ausgangsspannung, wenn ich den entsprechenden 
Eingang auf 0V lege, ist der Ausgang ebenfalls 0V.

Ist das Verhalten normal, bzw kann so auch eine normale Kommunikation 
zwischen AVR und Sensor stattfinden?
#2936286
Lesenswert?

Wenn du nichts an den Eingängen machst, dann sind die "floating", also 
mehr oder weniger undefiniert. Beispielsweise könnte das Gate des 
Eingangs-FETs bereits vorgeladen sein oder sich durch Leckströme so weit 
Laden, dass der Ausgang auf HI geht. Die Ladung die du durch Berührung 
der Pins einbringst, reicht da manchmal schon aus.
Wenn du im Einschaltmoment definierte Zustände an den Ausgängen haben 
möchtest, solltest du auch definierte Zustände (beim Einschalten) an den 
Eingängen vorgeben. Eine Möglichkeit sind beispielsweise 
PullDown-Widerstände an allen Eingängen von z.B. 50kOhm-1MOhm.

Wenn du dir deinen AVR anschaust, so sind beim Anlauf ja auch erst 
einmal alle Pins Eingänge ohne PullUp. Erst mit beschreiben der DDR und 
PORT-Register machst du daraus Ausgänge mit LO oder HI-Pegel bzw. 
Eingänge mit PullUp.
Wenn du den Baustein mit dem AVR verschaltest liegen ja vom AVR 
definierte Zustände an den Eingängen des 4050 und somit auch an den 
Ausgängen.
#2936318
Lesenswert?

Das Verhalten ist normal und sollte nicht weiter stören. Beschalte doch 
einfach mal alles wie oben beschrieben und lass nur den Gyro-IC weg. 
Beachte die ungenutzen Ein/Ausgänge einfach nicht weiter.
Wenn dir dann das beobachtete Verhalten gefällt, kannst du ja mal den IC 
dranhängen.

Ah...wohl gleichzeitig getippt... Na dann viel Erfolgt!
#2936356
Lesenswert?

HildeK schrieb:
> Ja, hatte ich gemacht - in das von ST (bei Reichelt verlinkt) und nicht
> in das von NXP.

Bei "DESCRIPTION" steht:

"The VCC side diodes are designed to allow logiclevel convertion from 
high-level voltages (up to 15 V) to low-level voltages."

In den Tabellen steht dann allerdings was anderes. Ich vermute mal, die 
haben die Standarddaten der Familie verwendet und die Besonderheiten 
dieses Bauteils "vergessen".

Im aktuellen Datenblatt
http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/CD00002560.pdf
ist es dann aber richtig.

Gruß Dietrich

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