Forum: Mikrocontroller und Digitale Elektronik UART Level Shift - AVR und Funkmodul


von Speckfett (Gast)


Lesenswert?

Nabend,

müsste einen Atmega mit einem Funkmodul per UART kommunizieren lassen. 
Der Atmega wird mit einer Batterispannung von 3,3 - 4,2 V betrieben. DAs 
Funkmodul ebenso. Die interne UART Spannung des Funkmoduls beträgt 
jedoch 1,8 V. Die des AVR soll Vcc betragen, also von 3,3 - 4,1 V 
schwanken. Ich habe im Datenblatt (Atmega1284p) nichts finden können, 
was Ausschluss darüber gibt, ob der AVR einen 1,8 V Pegel als High 
erkennt. Dann bräuchte ich in dieser Richtung keinen Level Shifter. 
Kennt sich da jemand aus?

In der anderen Richtung würde ich einen Serienwiderstand als 
Spannungsteiler einsetzen, um die max. 4,2 V vom AVR auf max. 1,8 V vom 
Funkmodul zu begrenzen. Würde das so funktionieren, oder ist es doch 
sinnvoller einen Level Shifter einzusetzen?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Speckfett schrieb:
> Ich habe im Datenblatt (Atmega1284p) nichts finden können, was
> Ausschluss darüber gibt, ob der AVR einen 1,8 V Pegel als High erkennt.

Datenblatt Seite 409:
1
Symbol Parameter       Condition          Min.     Max.
2
==============================================================
3
V IH  Input High       VCC = 1.8V - 2.4V  0.7VCC   VCC + 0.5 V
4
      Voltage, except
5
      XTAL1 and RESET
6
      pins             VCC = 2.4V - 5.5V  0.6VCC   VCC + 0.5 V

0.6 * 4.2 V = 2.52 V, das wäre die Mindestspannung, ab der (bei
deiner maximalen Versorgungsspannung) High-Level garantiert ist.

von Kaj G. (Firma: RUB) (bloody)


Angehängte Dateien:

Lesenswert?

Entsprechend dem Datenblatt, Seite 409
http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42719-ATmega1284P_Datasheet.pdf

Nein.

Wenn deine Versorgungsspannung an der unteren Grenze liegt:
3.3V * 0.6 = 1.98V
Es muessen also mindestens ~2V anliegen, damit dies sicher als High 
erkannt wird. Ist deine Versorgungsspannung hoeher, so liegt auch dieser 
Wert hoeher. 4.2V * 0.6 = mindestens 2.52V

von A. S. (Gast)


Lesenswert?

Widerstände brauchen meist mehr Strom als lvlshifter.

von Frank K. (fchk)


Lesenswert?

Das sollte das geeignete Teil für Dich sein:

https://assets.nexperia.com/documents/data-sheet/74AVC2T245.pdf

fchk

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.