Atmega32 und Atmega128RFA1 UARt

OP #3362034
Hi,

ich baue gerade mittels zwei Atmega128RFA1 eine Funktstrecke auf. Also 
ich bin noch dabei, werde aber schon irgendwie durch die Atmel Tutorials 
durcharbeiten...
Allerdings benötige ich dann an einem Atmega128RFA1 einen weiteren 
Mikrocontroller, der mir zwei Motoren steuert. Da der Funkempfang und 
der Motorsteuerkontroller nicht die gleichen sein können, auf Grund von 
räumlichen Beschränkungen möchte ich vom Atmega128RFA1 zum Atmega32 
mittels UART Steuerungssignale geben. Eine Möglichkeit Antworten zu 
emfangen wäre auch gar nicht schlecht.

Jetzt ist es so, der 128RFA1 läuft bei mir auf 3 V. Der 32er auf 5 Volt. 
Also kann ich ja nicht einfach RX auf TX und TX auf RX hängen, da sonst 
der 32er den 128RFA1 grillen würde, oder? Sprich da muss ein Widerstand 
rein, aber was für einer? Oder bin ich da von Haus aus schon auf dem 
Holzweg?

Vielen Dank
Viele Grüße
Florian
für den Weg vom 5V-Ausgang zum 3V Eingang: nicht ein Widerstand, sondern 
ein Spannungsteiler - also 2 Widerstände:
1
 5V Ausgang >------+
2
                   |
3
                  ---
4
                  | |
5
               R1 | |
6
                  | |
7
                  | |
8
                  ---
9
                   |
10
                   |
11
                   +------------> 3 V Eingang
12
                   |
13
                   |
14
                   |
15
                   |
16
                  ---
17
                  | |
18
               R2 | |
19
                  | |
20
                  | |
21
                  ---
22
                   |
23
GND ---------------+------------

R1 und R2 sollten jeweils mehrere kOhm haben, und zwar so, daß etwa 
(R1+R2)/R2 = 5/3 ist.
Evtl. ist das aber gar nicht nötig, viele 3V-ICs sind tolerant gegen 5V 
- ein Blick ins Datenblatt hilft.

Der umgekehrte Weg könnte gehen durch direktes Verbinden. Wenn nicht, 
muß halt ein Treiber rein.

mfgkw

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.