Hallo, guten Abend ! Ich habe eine 6-stellige "Bistabile 7-Segment – Klappankertechnik" vor der Verschrottung gerettet, es war eine Fernanzeige einer Waage es wurden Tonnen angezeigt, am Gehäuse ist deutlich die Einstellung für die RS232 Verbindung zu sehen. Doch die Anzeige reagiert in keiner weise auf den Datenfluss, wenn ich irgendwelche Zahlen sende. Beim Einschalten werden alle Segmente auf 8 gestellt, nach einigen Sekunden klappen alle nacheinander wieder auf schwarz, somit denke ich, die anzeige initialisiert sich und funktioniert somit. Nun die Frage: kennt jemand so eine Anzeige und weiß was ich da reinsenden muss ??, das ding ist schon älter, wohl aus den 90er Jahren, wahrscheinlich muss ich da einen bestimmten Code für die Stellen und so verwenden, aber habe keine Ahnung was ?. Die Aufschriften (der Waagenhersteller, und der Elektronikhersteller) bringen mich auch nicht weiter, ich finde keine der Firmen mehr, und nach so einer langen Zeit - wenn soll man da noch fragen. Kennt vielleicht noch jemand solche Anzeigen und kann mir weiter helfen, oder eine Idee wie das funktionieren könnte ? Die Eingangsbeschaltung: von 7 Pins waren 4 beschaltet, GND, plus 5 VDC, und Dateneingang RxD an einem Optokoppler, mein eingespeistes Signal kann ich am nachfolgenden IC messen, ein gutes TTL- Signal, an einem schlechten kann es eigentlich nicht liegen. Ich möchte eine Fernanzeige für die PV-Stromeinspeisung damit machen. danke für Antworten im Voraus
Eine Möglichkeit wäre, einen kleinen Algorithmus zu schreiben, welcher nacheinander die Binärcodes von 0-127 (7Bit) an die Anzeige sendet. Bei einem Überlauf wird das Datenpaket um ein weiteres Binärwort erweitert und wieder hochgezählt... solange, bis die Anzeige irgendwann reagiert.
@ nupeter (Gast) Als allererstes würde ich einfach mal die Telefonnummer anrufen oder anderweitig die Firmen ausfindig machen. Manchmal findet man einen netten Mitarbeiter, der einem Tips geben oder sogar ein altes Handbuch kopieren kann. >Kennt vielleicht noch jemand solche Anzeigen und kann mir weiter helfen, >oder eine Idee wie das funktionieren könnte ? Hmm, da mus man schon eine Art Miniaturprotokoll generieren. Wahrscheinlich einfach aufgebaut, aber einfach so raten? Hmmm. >Ich möchte eine Fernanzeige für die PV-Stromeinspeisung damit machen. Vielleicht muss/kann man dort einen Controller finden, vielleicht ein PIC oder 8051. Denn muss man ggf. auslesen oder neu programmieren. Oder entfernen und durch einen eigenen IC ersetzen. Aber das ist schon deutlich mehr Aufwand. Vielleicht kann man ihn auslesen und den Hex-Code dissassemblieren unm die Protokollstriktur zu erkennen, das ist aber auch viel Aufwand.
> das ding ist schon älter, wohl aus den 90er Jahren, wahrscheinlich muss > ich da einen bestimmten Code für die Stellen und so verwenden, aber > habe keine Ahnung was ?. Wär möglich. Was hast du denn schon probiert? In den 90-ern hat man die Dinge gern einfach gemacht. D.h. da wurde nicht lange rumgeschissen mit Stelle und dergleichen. Wie würde ich so eine Anzeige bauen, was würde ich mir erwarten? Der Sender soll mir einfach einen String schicken mit der Zahl, noch ein Return hinten nach und fertig. 123\n und die Anzeige geht auf 123 Hast du sowas in der Richtung schon probiert?
Falk Brunner schrieb: > Vielleicht muss/kann man dort einen Controller finden, vielleicht ein > PIC oder 8051. Denn muss man ggf. auslesen oder neu programmieren. Oder > entfernen und durch einen eigenen IC ersetzen. Aber das ist schon > deutlich mehr Aufwand. Vielleicht kann man ihn auslesen und den Hex-Code > dissassemblieren unm die Protokollstriktur zu erkennen, das ist aber > auch viel Aufwand. Ja. Bei der Gelegenheit würde ich auch mal ins Auge fassen, die Steuerelektronik durch eine eigene zu ersetzen. So wie das auf den Bildern aussieht, ist der Leistungsteil vom Steuerteil getrennt. D.h. einfach mal nachsehen, wie die Ansteuerung vom Leistungsteil realisiert ist (kann nicht so schwer zu durchschauen sein) und einen Mega drannkabeln. Das könnte in Summe schneller gehen als da des langen und breiten ein unbekanntes Protokoll zu knacken.
@ Karl Heinz Buchegger (kbuchegg) (Moderator) >drannkabeln. Das könnte in Summe schneller gehen als da des langen und >breiten ein unbekanntes Protokoll zu knacken. Ja, aber vorher würde ich schon einiges an Zeit investieren, um es mit Daten zu füttern.
@nupeter Wie Sicher ist es denn, dass es sich um RS232 handelt? Nicht alles, was 9 bzw. 25 Kontakte hat ist auch RS232. Ich könnte mir vorstellen, dass die Anzeige ziemlich weit vom Sender entfernt war und somit etwas wie -485 oder so genutzt wurde. ... und dann ist da ja noch das Protokoll. Baudrate, Datenbits, Stoppbits, mit oder ohne Parität. Das einzig einfache hierbei ist die Anzahl an Stoppbits. Wenn das Teil dich nicht versteht, kannst Du senden was Du willst.
amateur schrieb: > ... und dann ist da ja noch das Protokoll. Baudrate, Datenbits, > Stoppbits, mit oder ohne Parität. Das einzig einfache hierbei ist die > Anzahl an Stoppbits. Wenn das Teil dich nicht versteht, kannst Du senden > was Du willst. Steht doch alles drauf...
Hmmm, wenn ich das richtg lese, steht dort was von 20mA. http://www.mikrocontroller.net/attachment/180148/IMG_4568.JPG Das DIng hat elektrisch also eine STROMschittstelle. Da muss man noch aufpassen, ob invertiert oder nicht. Kann man aber alles mal fix testen.
Mein erster Test wäre <STX>, dann 6 Ziffern und anschliessend <ETX>.
der Optokoppler würde auch für eine Stromschnittstelle sprechen. hast du mal versucht das format mit BCD zu speisen? könnte mir vorstellen das die 7 bit stelle und zahl beinhaltet.
> Doch die Anzeige reagiert in keiner weise auf den Datenfluss, wenn ich > irgendwelche Zahlen sende Der Sharp sendet auch ganz bestimmt ein normgerechtes 20mA/15V RS232 Signal ? Und nicht nur 3V/1mA ?
amateur schrieb: > Wie Sicher ist es denn, dass es sich um RS232 handelt? Tja, es könnte sich ja auch um V24 handeln. :-) Gruss Harald
Karl Heinz Buchegger schrieb: > und die Anzeige geht auf 123 Evtl. fehlt nur noch der Steuercode vor der Zahl? Es könnte aber auch sein, daß die RS232 zufällig noch ein paar Brücken braucht, falls Geschwindigkeit usw. stimmt? http://de.wikipedia.org/wiki/RS-232 Der Hersteller Weber sollte mehr wissen, falls die Tel-Nr. noch stimmt.
Danke für die Anregungen, etwas selbst reinbasteln werde ich erst wenn ich wirklich keine Lösung finde. Mit BCD hab ich noch nicht versucht, werde ich machen, es ist sicher einfach zum ansteuern, die letzte Antwort (von oszi40) bringt es wahrscheinlich auf den Punkt, irgendwelche Steuercodes vor der anzuzeigenden Zahl. Auf der Steuerplatine ist ein Eprom und zwei Controller, ich glaub eh 80xx, ich weiß nicht mehr genau, PIC hatte es da noch nicht gegeben, ich muss die Steuerplatine noch mal genau durchsuchen, vielleicht finde ich noch ein Datum oder Datumcode, nach dem Controller sind Treiber mit Transistoren aufgebaut, recht solide. Anrufen habe ich erst gar nicht versucht, lt. Suchmaschine steht da an der Adresse jetzt eine Schule. Vielen Dank erst mal, werde nach den Probierwochenende weiterberichten.
nupeter schrieb: > Anrufen habe ich erst gar nicht versucht, lt. Suchmaschine steht da an > der Adresse jetzt eine Schule. Dann ist Deine Suchmaschine kaputt: http://web2.cylex.de/firma-home/weber-elektronik-gmbh-736014.html fonsana
> ... > Die Aufschriften (der Waagenhersteller, und der Elektronikhersteller) > bringen mich auch nicht weiter, ich finde keine der Firmen mehr, und > nach so einer langen Zeit - wenn soll man da noch fragen. > ... Logo und Name passen zu Carl Schenck AG Darmstadt. Eigene Erfahrungen mit deren technischer Unterstützung sind Jahre alt und beziehen sich nur auf Prüfstände und deren Ansteuerung. Kontakt war aber seinerzeit o.k. auch für Anlagen, die damals schon deutlich über über 15 Jahre alt waren. Anrufen kost' wenig, sich zum richtigen Ansprechpartner durchzufragen jedoch wahrscheinlich einiges an Zeit.
anbei noch die steuerplatine, habe übers we allerhand probiert - aber nix geht, signal inventiert, sämtliche codes durchprobiert- einfach nichts, keine reaktion der Anzeige. nun werde ich mich mal beim Hersteller durchfragen, sollte das nichts bringen kommt ein Atmega rein.
Die zwei ICs, oben links, kann die Namen nicht lesen, sehen sehr stark nach RS485 aus. Die benötigen dann natürlich auch ein entsprechendes, elektrisches Signal.
das sind der Eingang + Ausgangs-Optokoppler, aber das ist nicht das Problem, den mein Eingangssignal kommt im 7414er richtig an und wird da inventiert, von da geht's zum Pin 2 des 6850er, und der Rest macht - nichts - egal was ich da reinsende. Übrigens, die Schaltung braucht ganze 400mA (5V), wobei der 6802 und das ROM FAZ am wärmsten werden.
amateur schrieb: > Die zwei ICs, oben links, ... sehen sehr stark nach RS485 aus. Schau mal genau hin. Die haben ein VDE-Prüfzeichen und sind im 6pol Gehäuse. Damit sind es Optokoppler. Nix RS485. (RS485 hat ein 8pol Dip Gehäuse!)
*Vermutung*: Der 6850 ist der UART, er hat keinen internen Baudratengenerator, sondern nutzt dazu den Harris-Chip neben dem Dipschalter. Damit kannst Du schonmal oszillografieren, ob: - der 6850 einen gültigen Sende/Empfangstakt hat - am 6850 die Daten vom 7414 ankommen, RXD-Pin - der 6850 am Chipselect-Eingang regelmäßig von der 6802 angesprochen wird Das ROM FAZ ist ein TTL-PROM Adreßdecoder. Ja, der wird warm. Hier sollten sich div Adreßleitungen der 6802 CPU finden lassen. Hast Du spaßeshalber mal das EPROM rausgezogen und ausgelesen? Vermutlich ist nicht allzuviel Code drin, und den könnte man durch einen Disassembler jagen. Viel Erfolg weiterhin!
Die meisten Fernanzeigen benutzen, wie eigentlich schon geklärt, die RS 232 oder RS 485 Schnittstelle und je nach Waagenhersteller einer der folgenden Protokolle: <stx> data <etx> <stx> adresse data <etx> data <cr><lf> data <cr> <stx> data <eot> <stx> data <cr>
Mit rumprobieren wird das eher nichts werden. Wie hätte ich es programmiert? Startcode, Daten, CRC, Endcode. Also irgendwie die anzuzeigenden Daten in einen frame verpackt. Und dafür gibts verdammt viele Möglichkeiten. Angezeigt wird nur was, wenn alles korrekt war. Gibt meiner Meinung nach nur wenige sinnvolle Möglichkeiten, das Teil zum Klappern zu bringen: -versuchen, das Protokoll ausfindig zu machen -disassamblieren, um es selbst heraus zu finden -neues Programm für den benutzten Controller zu schreiben (schwierig, weil man auch erst mal die Hardware nachverfolgen muss) -neuen Controller mit eigenem Programm, alles bis zu den Segmenttreibern fliegt raus
Nochmals zur Sicherheit: Der 6802 startet definiert auf? Denn sowie ich auf dem Bild erkennen kann ist ein Powf/Res-Chip vom Typ TL770X bestückt, dessen Reset-Impulslänge an Ausg. 5 abhängig ist von einem der beiden Tantalelkos, zu denen ich nach über 20 Jahren nicht mehr das volle Vertrauen hätte.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.