UART Level Shift - AVR und Funkmodul

Gast #5317737
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?
Moderator Persönliche Seite #5317751
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.
(Firma: RUB) #5317755
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
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.