PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mikrocontroller mit PC verbinden



datatom
10.01.2010, 14:59
Hallo zusammen,

habe mir vor einiger Zeit einen Mikrocontroller

http://alvidi.de/avr32_modul_bmb.html

gekauft und auch ein Beispielprogramm zum laufen gebracht. Programm per USB-Bootloader zum Mikrocontroller übertragen, dieses läßt dann einen angeschlossenen LED blinken.

Nun möchte ich den Mikrocontroller mit der seriellen Schnittstelle am PC verbinden und auch mit Strom versorgen. Kann mir bitte jemand sagen, welche Teile ich dazu benötige und wie ich sie anschließe?

Vielen Dank im Voraus.

datatom

TomEdl
10.01.2010, 15:23
Hallo!

Laut der Beschreibung ist ein RS232-Konverter bereits on Board. Aus diesem Grunde kannst du direkt mit den beiden RS232-Pins deines Boards an die serielle Schnittstelle gehen.

Das mit der Spannungsversorgung vom PC aus würd ich lassen. Ein kleiner Kurzschluss und dein PC kann im Eimer sein, nimm stattdessen lieber eine Batterie oder ein geeignetes Netzteil mit Strombegrenzung.

Grüße
Thomas

datatom
10.01.2010, 15:38
Hallo Thomas,

vielen Dank für deine Antwort. Die Frage ist jetzt, wie schließe ich die RS232-Pins an?

TomEdl
10.01.2010, 15:44
Hallo!

Auf dieser Seite (http://elline.de/elektronik/pinbelegung/pinbelegung_rs232.htm) findest du eine Steckerbelegung deiner seriellen Schnittstelle am Computer.

Du benötigst nur TXD, RXD und GND. An deinem Board findest du ebenfalls TXD und RXD. Nun schließt du einfach diese zwei Sachen überkreuzt an. Die Massen müssen natürlich auch miteinander verbunden werden.

Grüße
Thomas

KingTobi
10.01.2010, 16:06
Wozu das ganze wenn du nen USB Anschluss mit drauf hast?!

datatom
10.01.2010, 16:29
@KingTobi: Muss am Ende des Projektes die Daten über min 100m übertragen

@Thomas: Ich nehme an, dass bei meinem Mikrocontroller
http://alvidi.de/data_sheets/avr32-modul-bmb.pdf (auf Seite 5)
RXD der PIN RS232IN1 ist und TXD der PIN RS232OUT1 ist.

Wie kann ich meinen Mikrocontroller nun mit Spannung versorgen? Reicht der Anschluß einer Batterie, Puspol auf den PIN 5-12V und Minuspol auf den PIN GND, muss dazwischen ein Spannungsregler?

Was meinst du mit den beiden Sätzen:
Nun schließt du einfach diese zwei Sachen überkreuzt an.
Die Massen müssen natürlich auch miteinander verbunden werden.

TomEdl
10.01.2010, 16:45
@Thomas: Ich nehme an, dass bei meinem Mikrocontroller
http://alvidi.de/data_sheets/avr32-modul-bmb.pdf (auf Seite 5)
RXD der PIN RS232IN1 ist und TXD der PIN RS232OUT1 ist.

Richtig.


Wie kann ich meinen Mikrocontroller nun mit Spannung versorgen? Reicht der Anschluß einer Batterie, Puspol auf den PIN 5-12V und Minuspol auf den PIN GND, muss dazwischen ein Spannungsregler?

Kommt draufan, welche Batterie du verwenden willst. Laut deiner Beschreibung will das Ding mit 5-12V versorgt werden. Also musst du zusehen, dass du so eine Spannung bereitstellen kannst. Möglichkeiten gibt es viele, zum Beispiel mehrere 1,5V-Batterien in Serie, ein 9V-Block, Bleiakku...



Was meinst du mit den beiden Sätzen:
Nun schließt du einfach diese zwei Sachen überkreuzt an.
Die Massen müssen natürlich auch miteinander verbunden werden.
Naja, RXD vom Board muss an TXD vom PC und TXD vom Board muss an RXD vom PC. Oder du verwendest deine eigene USART-Routine, dann kannst du die Datenrichtungen auch nach belieben selbst festlegen.

Grüße
Thomas

datatom
10.01.2010, 17:06
So, dass habe ich verstanden. Vielen Dank.

Allerdings muss ich noch wissen, ob ich einen Spannungsregler benötige und für welche Spannung soll ich mich entscheiden, was ist davon abhängig?

Später an den Mikrocontroller angeschlossene Geräte werden eine eigene Spannungsquelle erhalten.

TomEdl
10.01.2010, 17:09
Sofern du eine ausreichend glatte Spannung zwischen 5 und 12V zur Verfügung stellen kannst, benötigst du keinen Spannungsregler. Welche Spannung du nimmst, bleibt dir überlassen, solange sie 12V nicht überschreitet und 5V nicht unterschreitet.

Grüße
Thomas

datatom
10.01.2010, 17:24
Ok, vielen Dank für die Hilfe.

Grüße

datatom

Lemonsquash
11.01.2010, 12:49
Nebenbei, dein Board hat bereits einen Spannungsregler, daher kannst du auch zwischen 5 und 12 V anschließen. Dieser (onboard)Spannungsregler stellt dann die 3,3 V bereit, der der AVR32 benötigt...

Gruß,
Lemonsquash

datatom
11.01.2010, 15:44
Hallo Lemonsquash,

interessant. Ich habe leider keine Ahnung von Elektronik. Wo steht das denn, nur damit ich beim nächsten Mal bescheid weis.

Das heißt dann auch, ich kann direkt eine Batterie an das Board anschließen?

Grüße

datatom

TomEdl
11.01.2010, 16:15
Das heißt dann auch, ich kann direkt eine Batterie an das Board anschließen?

Wenn deine Batterie zwischen 5 und 12V zur Verfügung stellt ja.

Grüße
Thomas

datatom
12.01.2010, 15:19
Hallo noch einmal,

mus ich eigentlich einen MAX232 vor den RS232-Anschlüssen setzten?

Grüße

datatom

TomEdl
12.01.2010, 15:33
Hallo noch einmal,

mus ich eigentlich einen MAX232 vor den RS232-Anschlüssen setzten?

Aus der Beschreibung geht nicht klar hervor, ob die Pegel bereits stimmen. Ich würde im Zweiflsfall mal nachmessen, bevor ich einen MAX232 einbaue.

Grüße
Thomas

Richard
12.01.2010, 15:59
Hallo noch einmal,

mus ich eigentlich einen MAX232 vor den RS232-Anschlüssen setzten?

Grüße

datatom

Warum liest Du nicht die Board Beschreibung durch?




Das AVR32-Modul ist zusätzlich mit RS232-Transceiver ausgestattet. Die UARTPins des AVR32-Controllers sind mit dem Transceiver verbunden. Sie können durch die Jumpers getrennt werden.



Gruß Richard

datatom
12.01.2010, 16:19
Ich wußte nicht wozu der Transceiver nötig ist.

TomEdl
12.01.2010, 18:49
Ich wußte nicht wozu der Transceiver nötig ist.
Der Transceiver ist sozusagen ein invertierender Pegelwandler. Die serielle Schnittstelle deines PCs arbeitet mit höheren Spannungen und invertierter Logik.

Grüße
Thomas