Hi Leute!
Ich habe mal wieder ein Problem...
Und zwar: Ich möchte auf meinem Robby ein en Master und einen Slave Prozessor haben.
Master = Atmega16 (16Mhz ext.)
Slave = 90S4433 (Intern ?)
Der Master krigt alle Sensordaten, gibt Befehle und steuert alles.
Der Slave steuert Servos, den Antrieb usw.
Die zwei sollen über eine serielle Verbindung mit TTL-Pegel verbunden werden. Das habe ich schon gemacht.
Ich habe nachgemessen, Master und Slave können Senden und Empfangen.
Programmiert werden die beiden in BASCOM.
Der Code für den Master (= ATMEGA16):
Code:
Dim C As Byte
Dim D As String * 3
C = 0
Sound Portd.2 , 100 , 1000
Wait 1
Do
Input C
If C = 1 Then
Sound Portd.2 , 100 , 1000
End If
Input D
If D = "1" Then
Sound Portd.2 , 100 , 1000
End If
Loop
End
Der Code für den Slave (AT90S4433):
Code:
Dim A As Byte
Do
Print "1"
Loop
Also das sieht dann so aus: Der Slave sendet 1 an den Master, der daraufhin piepsen soll.
Ich habe den RXD Eingang des Masters an den TXD Ausgang des Slaves angeschlossen und
den TXD Ausgang des Masters an den RXD Eingang des Slaves angeschlossen.
Was läuft da falsch?
Schonmal vielen Dank.....
Liebe Grüße, Tobi
Lesezeichen