Forum: Mikrocontroller und Digitale Elektronik Atmega32 und Atmega128RFA1 UARt


von Florian L. (foggie200)


Lesenswert?

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

von Klaus W. (mfgkw)


Lesenswert?

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

: Bearbeitet durch User
von Florian L. (foggie200)


Lesenswert?

danke

von Florian L. (foggie200)


Lesenswert?

Hm, was ich momentan nicht finde, ist ob der gegenüber den 5V tolerant 
ist. Wo müsste ich das denn nachschauen? 
http://www.atmel.com/Images/doc8266.pdf

von keine_name (Gast)


Lesenswert?

Die GPIO des ATmega128RFA1 sind  nicht  tolerant gegenueber 5V.

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.