Genau Ich möchte über den Mega32 seitigen RX/TX die Daten erfassen und verwenden können als Orientierung so zu sagen.
Genau Ich möchte über den Mega32 seitigen RX/TX die Daten erfassen und verwenden können als Orientierung so zu sagen.
Das funktioniert genauso wie als wenn du was von deinem PC zu deinem Mikrocontroller senden willst.
Beschäftige dich erstmal mit dem Empfangen. Das Auswerten kannst du dann machen wenn das Empfangen klappt.
Schau mal hier:
http://www.rowalt.de/mc/avr/avrboard/06/avrb06.htm
Das sollte dir weiterhelfen![]()
Schaut ruhig mal auf meiner Homepage vorbei:
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
hm habe mal den Header auf meinen 32er angepasst allerdings kommt nix an
'0011.BAS: Einfacher String-Empfang
$regfile = "m32def.dat"
$crystal = 160000
$Baud = 9600
Dim S As String * 1
On URXC On RxD
Enable URXC
Enable Interrupts
Main:
If Len(s) > 1 Then
Print s
s = ""
End If
Goto Main
On RxD:
s = s + Chr(UDR)
Return
Geändert von Marc1 (20.08.2012 um 20:17 Uhr)
Hast du Rx und Tx gekreuzt? Also Rx vom Modul an Tx und andersrum?
Schaut ruhig mal auf meiner Homepage vorbei:
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
ne eig. nicht? probier ich morgen mal aus. Mir ist aber auch aufgefallen das die ON RXD angaben falsch waren die waren zusammen geschrieben. Ist mir aber erst aufgefallen wo ich alles erstmal wieder hab stehen lassen. Berichte Morgen![]()
Du musst beim UART und beim RS232 immer ne Kreuzung reinbauen.
Tx muss auf Rx. Stell dir vor der Controller redet über die Tx Leitung und hört über die Rx Leitung zu. Wenn der Controller nun redet und es auf Tx vom PC geht, reden die beiden ja gegeneinander an und keiner kann zuhören. Also muss die "reden" Leitung auf die "hören" Leitung, sprich Rx.
Schaut ruhig mal auf meiner Homepage vorbei:
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
kann sein das ich die kreuzung bereits im Kabel vorgenommen habeaber merk ich ja wenn nix bei rumm kommt umstecken
![]()
finde ich bei RN-Controll komisch, den da wird das Signal schon intern gekreuzt und daher müsste er RX von GPS an RX von RN-Control anschließenSoweit ich weis sollte er allerdings den Max Spannungswandler rausnehmen um TTL Signale zu bekommen.
Ich versuche übrigens auch gerade das NL-501ettl zu "bändigen". Mein Problem liegt darin das es alle Verfügbaren Protokolle von NMEA ausgibt, ich brauche jedoch nur $GGA.
EDIT: Oh, hatte Seite 2 nicht gesehen![]()
Also ich bekomme so oder so NMEA Signale. den Max brauch ich nicht rausnehmen kommt auch so was an mit 5 Volt.
Allerdings seh ich bei dem beispiel immernoch kein Signal oder anderweitigen auswertungen![]()
Lesezeichen