Archiv verlassen und diese Seite im Standarddesign anzeigen : Hilfe! Easy radio!
Hallo,
Ich hab ein goßes Prblem mit dem Easy Radio...
Das Problem ist das wenn ich Daten vom Mega32 zum Pc sende,
bekomme ich nur Zeichen wie dise:¿£Y!%%5¥[!;!-9
am Teminal ausgegeben.
Wenn ich aber TX und RX vertausche und die Masse wegnehme dann
empfange ich denn Text ohne Fehler nur kann ich dann nicht mehr Daten vom PC zum Mega32 senden...](*,)
' Beispielprogramm
$regfile = "m32def.dat"
$crystal = 16000000
$baud = 19200
Enable Urxc
Enable Interrupts
Dim Name As String * 15
Print "Hallo hier ist das RN-Controll 1.4!"
Waitms 1000
Print "Das ist ein Test"
Waitms 1000
Print "12345678910111213141516171819202122232425262728293 0"
Waitms 1000
Print "Input Test..."
Waitms 1000
Input "Geben sie einen belibigen Namen ein!" , Name
Print "Sie haben den Namenl " ; Name ; "Ausgesucht"
Waitms 1000
Print "Input Test ist abgeschlossen!"
End
Wie hast du den das Easy Radio an den Mega angeschlossen und wie am PC?
Am PC hab ich das RF04-400 von Deventech und am Mega32 hbe ich es so wie in dem Buch http://www.roboter-teile.de/Shop/themes/kategorie/detail.php?artikelid=127&kategorieid=34&source=1
vielleicht kennst du es ja?
Senk mal die Baudrate auf 9600 und probier es nochmal. In dem "Hallo Welt" Beispielprogramm aus dem Buch haben die auch keine so hohe Baudrate verwendet. Ich hab so die vermutung das das Funkmodul nicht hinterher kommt und nur ramsch sendet.....
Ja aber wenn ich TX und RX vertausche und die Masse wegnehme dann
empfange ich ja denn Text...
Naja du musst schon drauf achten das RX (D.0) vom Mega an Data - Out (5) und TX (D.1) vom Mega an Data - In (6) angeschlossen ist.
Jo ist es...
Ich habe eben das mit der Baudrate auf 9600 stellen gemacht geht aber nich...
Wo muss ich das denn überal einstellen?
Ich habe es so gemacht:
Am Pc in dem Easy Radio Program und im Terminal.
Im Mega32:
$regfile = "m32def.dat"
$crystal = 16000000
$baud = 19200
$hwstack = 32
$swstack = 10
$framesize = 40
Print "ER_CMD#U3"
Waitms 100
Print "ACK"
Wait 1
und dann
' Beispielprogramm
$regfile = "m32def.dat"
$crystal = 16000000
$baud = 9600
Enable Urxc
Enable Interrupts
Dim Name As String * 15
Print "Hallo hier ist das RN-Controll 1.4!"
Waitms 1000
Print "Das ist ein Test"
Waitms 1000
Print "12345678910111213141516171819202122232425262728293 0"
Waitms 500
Print "Input Test..."
Waitms 1000
Input "Geben sie eine belibige Zahl ein!" , Name
Print "Sie haben die Zahl " ; Name ; "Ausgesucht"
Waitms 1000
Print "Input Test ist abgeschlossen!"
Waitms 1000
Print "Test Abgeschlossen! Easy-Radio ist einsatzbereit!"
End
Ach ja ich hab das RN-Control 1.4.
Nur im Programm.
Aber normalerweise sollte das ohne Probleme laufen......
Also das RF04-400 Modul per USB an den PC ran und das Easy Radio an den Mega mit RX und TX und .
Ich wollte gerade dein Programm testen aber bei mir meldet der Bascom Fehler beim Kompilieren. Du darfst "Name" nicht als Variable benutzten. Und der Fehler liegt zumindest nicht an deinem Funkmodul.... , hab dasselbe Programm nun auch auf meinen Mega gespielt und den an den PC angeschlossen und bei mir kommt der selbe rummel raus.
Das ist der Cod.
Bei mir geht der...
' Beispielprogramm RN-FUNK
$regfile = "m32def.dat"
$crystal = 16000000 'Quarzfrequenz
$baud = 19200
'Interrupt Empfange String von RXD
Enable Urxc 'Einschalten
Enable Interrupts 'Zulassen
Dim Name As String * 15
Print "Hallo hier ist das RN-Controll 1.4!"
Waitms 1000
Print "Das ist ein Test"
Waitms 1000
Print "12345678910111213141516171819202122232425262728293 0"
Waitms 500
Print "Input Test..."
Waitms 1000
Input "Geben sie eine belibige Zahl ein!" , Name
Print "Sie haben die Zahl " ; Name ; "Ausgesucht"
Waitms 1000
Print "Input Test ist abgeschlossen!"
Waitms 1000
Print "Test Abgeschlossen! Easy-Radio ist einsatzbereit!"
End
Das ist gut:D
Mhh was ist denn da nicht richtig?
Nimm mal dieses Programm und teste es mal:
$regfile = "m32def.dat"
$crystal = 16000000
$baud = 9600
Enable Interrupts
Dim Test As String * 15
Print "Hallo hier ist das RN-Controll 1.4!"
Waitms 1000
Print "Das ist ein Test"
Waitms 1000
Print "12345678901234567890"
Waitms 1000
Print "Input Test..."
Waitms 1000
Input , Test
Print "Sie haben den Namen " ; Test ; " Ausgesucht"
Waitms 1000
Print "Input Test ist abgeschlossen!"
End
Bei mir funktioniert es soweit. Es lag soweit ichs nun gesehen habe doch an der Baudrate.
Bei mir kommt garnix mehr an.. nur noch "þ"
hast du EasyRadio, Terminal und die Com Schnitstelle auch auf 9600 gestellt?
und wenn ja wie hast du das EasyRadio am Mega32 umgestelt?
Benutzt du das Bascom Terminal oder ein externes wie Tera Term?
Und überprüf nochmal alle Verbindungen zum PC und die Einstellungen am PC. Weil das Programm läuft soweit also kann es theoretisch nur an deiner Hardware bzw. an deinen Einstellungen liegen.
Ich Benutze das Bascom Terminal, RadioTest, Terminal, R232_Terminal und das HyperTerminal... Über all das gleich :(
Köntest fileicht mal ein pa Screenshots mit z.B denn Terminal, Easy Radio und Com Einstelungen machen?
Naja gut ...... wird wahrscheinlich nicht viel helfen da es bei mir über Kabel ist und nicht an USB geht sondern an eine Serielle Schnittstelle......war in erster Linie auch nur, weil ich wissen wollte ob das nun wirklich ein Baudproblem war.
Aber mal gucken vielleicht helfen sie dir ja weiter:
http://img48.imageshack.us/i/progi.png/
http://img92.imageshack.us/i/prog2.png/
Mhh... Bei mir kommt immer nur einmal ein Buchstabe und dann nix mehr...
mmmh dann kann ich dir leider auch nicht mehr weiterhelfen :/
Hallo,
ich habe es jetzt geschaft \:D/
Ich habe einfach denn Max232 von dem RN-Control1.4 genomen und eine Brücke von T1IN > T1OUT und eine von R1Out > R1IN Gemacht...
Es geht auch mit einer Baudrate von 19200!
Danke Kampi für deine Hilfe O:)
MFG ARB1
Ahhhhhhhhhhhh du darfst doch keinen Max232 da mit reinbauen. Das Funkmodul arbeitet mit TTL Pegel (5V!). Der Max232 wandelt die Pegel auf +10V bis -10V um RS232 Pegel). Damit kann das Funkmodul nichts anfangen.
Ja das wuste ich nich... Der Max232 ist ja von anfangan auf dem RN-Control^^
Naja......man lernt nie aus :D
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.