3.3V TTL

Gast #362600
Lesenswert?

Hallo,

habe einen Atmega16. Möchte jetzt an diesen über die serielle
Schnittstelle das Avisaro WLAN Modul anbauen. Dieses braucht für die
RS232 Schnittstelle einen "low voltage TTL" Pegel. Also 3.3V für High
(glaube ich). Die Spannungsversorgung selber des Modul beträgt ebenfalls
3.3V. Der Atmega16 kann keine 3.3V Spannungsversorgung (nur der
Atmega16L kann das). Somit muss ich bei der seriellen Schnittstelle den
Pegel von 5V auf 3.3V für senden und 3.3V auf 5V für empfangen wandeln.
Gibt es hierfür einen Baustein, der das kann (Conrad oder so? Sollte
aber in einer DIP Verpackung sein. Meine Sachen sind bisher alle auf
einer Lochrasterplatine)?
Freue mich hierbei über Hilfe.

Gruss, Marcel
Gast #362601
Lesenswert?

In DIP ist das schwierig, als SMD gibt es den 74LVX245, der die
Pegewandlung von 5V (Eingang) auf 3.3V Ausgang) übernehmen würde.
Dieser Baustein selbst wird mit 3.3V versorgt.
Sofern der 5V-Eingang keine Pull-up Widerstände hat, kann er direkt mit
dem 3.3V-Pegel versorgt werden, ohne Wandler.

Es geht aber auch einfacher: In Reihe mit dem "empfindlichen" Engang
wird ein Widerstand zur Strombegrenzung geschaltet (beispielsweise ein
paar Kiloohm), und danach eine Schottkydiode (z.B. BAT42) gegen +3.3V.
Gast #362605
Lesenswert?

man müsste mal ins Datenblatt schauen, ob der Mega16 nicht auch mit 3,3V
 und entsprechend verringerter Taktfrequenz (16MHz sind dann nat. nicht
mehr garantiert) betrieben werden kann. Welcen Takt brauchst du denn?
Ich hatte mal ein 3,3V-Board mit dem Mega88, da konnte der noch >12MHz
laut Datenblatt. Hat auch bestens funktioniert.
Einfach mal nachschauen.
#362606
Lesenswert?

>man müsste mal ins Datenblatt schauen, ob der Mega16 nicht auch mit
>3,3V und entsprechend verringerter Taktfrequenz (16MHz sind dann nat.
>nicht mehr garantiert) betrieben werden kann.
Das Datenblatt sagt aus, dass nicht-L nur bis 4,5V runter kann. Das ist
aber Marketing um den "schlechten" nicht 16MHz-faehigen Chip zu
verkaufen.

gruss, bjoern.
Gast #362607
Lesenswert?

Ich dachte immer, dass wenn nicht explizit Atmega16L auf dem Controller
steht, kann ich keine 3.3V Spannungsversorgung zum Beipsiel verwenden.
Wenn ich jetzt aber diese 3.3V Spannungsversorgung verwenden kann, was
ich immer noch komisch finde, da das meiner Meinung nach aus dem
Datenblatt nicht wirklich gut hervor geht, hat doch das High Level
meiner seriellen Schnittstelle doch auch nur VCC Spannung, also die
3.3V, oder?

Marcel
Gast #362608
Lesenswert?

Ist natürlich ein interessanter Ansatz mit den 3.3V. Vieleicht gibt es
noch jemanden, der damit bei einem Atmega16 schon Erfahrungen gemacht
hat.

Möchte nach Möglichkeit nicht zuviel Zeit in einen Versuch investieren.


Kann mir persönlich schon vorstellen, dass die nicht L-Version das mit
den 3.3V wirklich nicht kann.
#362609
Lesenswert?

>Wenn ich jetzt aber diese 3.3V Spannungsversorgung verwenden kann, was
>ich immer noch komisch finde, da das meiner Meinung nach aus dem
>Datenblatt nicht wirklich gut hervor geht...
Schau dir mal den Link zum Evertool aus dem og. Thread an. Da sind 2
Aussagen, eine offiziell von Atmel und eine inoffiziell. Beide sagen
aus, dass das Datenblatt in dem Fall (absichtlich?) luegt.

>hat doch das High Level meiner seriellen Schnittstelle doch auch nur
>VCC Spannung, also die 3.3V, oder?
genau.

gruss, bjoern.
Gast #362610
Lesenswert?

Mir fällt gerade ein, dass ich bei einer allgemeinen Spannungsversorgung
aller Bauteile mit einer Baugruppe Probleme bekommen würde.

Das beste wäre für mich die Pegelanpassung von 5V-3.3V und umgekehrt.

Die Sache mit Atmega16 3.3V werde ich weiter verfolgen.

Das Problem ist eben ein passender Baustein möglichst im DIP Format für
die Pegelwandlung.
#362614
Lesenswert?

Dass der direkte Anschluss eines 3,3V Ausgangs an den Eingang eines mit
5V betriebenen ATMega funktioniert, kann ich bestätigen.
Wenn nur ein einziger 5V-Ausgang nach 3,3V gewandelt werden soll kann
man neben dem ordinären Spannungsteiler auch noch eine
Transistorschaltung verwenden.
Gast #362618
Lesenswert?

Hallo an Alle,

Ich habe noch eine Frage bezüglich dieses Themas:

Könnte man nicht einfach einen Konstantspannungsregler (z.B.
LM1086CT3.3) nehmen? 5V des AVR anlegen und der Ausgang wäre dann 3,3V
oder? Müsste doch funktionieren?

Hat da jemand Erfahrung damit?

mfg Andy

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