Im " Rahmen senden " bei RS485
Hallo zusammen,
ich habe da einen Servomotor den man über eine 485 Schnittstelle
Befehle schicken kann. Im Datenblatt steht auch was man dem Motor senden muss um etwas zu tun. Was mich etwas unsicher macht, dort steht der Befehl muss in einem Rahmen gesendet werden. Also der Protokollaufbau von seriellen Übertragungen ist nicht meine Stärke, geht das mit BASCOM überhaupt?. Die Folgende Zeichenkette soll gesendet werden:
"STX" - "1M" - "ETX" - "BCC"
versuchen wollte ich das mit einem Mega8, RX und TX gehen nur mit den TTL Signalen auf einen Schnittstellenwandler, der macht dort ein 485 Signal draus, und dann auf den Motor.
Die serielle ist folgendermaßen konfiguriert.
Baud 9600, 8Datenbits, Parität gerade, 1 Stoppbit
Ich hoffe es ist nicht zu allgemein beschrieben, so mann halbwegs versteht was ich meine. also mein Problem ist dieser Rahmen da kann ich nicht mit anfangen.
Vielleicht weis jemand von euch Rat.
Danke!
Gruss Frank
Liste der Anhänge anzeigen (Anzahl: 1)
ok, ein kleiner Plan:
OK für Baudraten >= 9600bps sonst muss C6 angepasst werden!
Noch zu beachten: die Antwort eines Slave's darf nicht sofort erfolgen:
Da die RX/TX Umschaltung aus dem RS232 Tx Signal generiert wird muss der Slave mit seiner Antwort > 1ms warten!!!
Gruss Frank
Liste der Anhänge anzeigen (Anzahl: 1)
OK, Schaltplan RS232 -> RS485 als PDF...
Schaltung funktioniert auch bei 57,6kBps
Gruss Frank