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?
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.