Gast
#63045
Hallo, ich habe hier eine Schaltung die zur Übertragung von Pegelzuständen per Funk dient. Leider fehlen alle Schaltpläne und Unterlagen zu der SW und HW. Die Frequenzen sind allerdings bekannt, die Funkgeräte kann ich auch programmieren, das ist immoment nicht das Problem. Das Ganze ist so aufgebaut, dass ein Master in bestimmten, einstellbaren Zeiten, die Slaves abfrägt. Der Master ist ein alter PC mit Fungerät usw. und eben entsprechender SW, welche aber im moment nicht so interessiert. Jeder Slave hat eine bestimmte, fest zugeordnete, ID. Jeder ist mit einem Fungerät und einer kleinen Platine ausgestattet. Auf der Paltine ist ein µC (8051) mit externer Beschaltung angebracht (u.a. EPROM 27C256). Die Übertragungsart ist ein Packet Radio ähnliches Signal, das über einen TCM3105 aufbereitet wird. Außerdem befindet sich auf der Platine noch ein MAX691 (wohl als WATCHDOG) und noch ein 74HC573d, bei diesem bin ich mir noch nicht ganz sicher zuwas dieser gut sein soll! Nun habe ich das 27C256 ausgelesen und den Code durch einen DISASSEMBLER laufen lassen. Leider ist das Ergebnis, wie zu erwarten war, nicht gerade Benutzerfreundlich. ;-) Der Disassembler hat zwar einige Adressen den richtigen Port Pins zuordnen können, aber bei anderen hat er es nicht gemacht! Außerdem hat er lauter "unschöne" Sprungmarken eingebaut. Desshalb meine Frage, kann sich evt. jemand von euch den CODE mal anschauen, und in etwa sagen, wie das ganze SLAVE System ungefähr funktioniert? Ich denke mir das es in etwa so abläuft: -> µC läuft nach dem anschalten und initialisieren in einer Endlosschleife -> Signal von TCM3105, Interrupt wird ausgelöst und Programm läuft los -> ID Überprüfung, ob der Slave gemeint ist -> Wenn ID ok, dann bestimmte Zeit warten und Pegelstände senden Falls ID nicht ok, wieder in Endlosschleife Springen -> Endlosschleife Ich habe vor, das system etwas abzuändern, desshalb wäre es Super genauere Informationen über die SW im EPROM zu erfahren! Bin für jeden Tipp dankbar! baeri3