selfbus/software-arm-incubation

Spannungsanzeige: Manchmal zeigt das RM-Modul falsche Spannungswerte an

Closed this issue · 9 comments

Zum Beispiel 18,36mV - auch nach mehr als einem Tag Wartezeit.
Siehe clowns post: https://selfbus.forums3.com/post4063.html#p4063

@clown: um das Problem einzugrenzen ein paar Fragen.

  1. 18,36 mV oder 18360 mV? 18,36 V klingt nach "irgendwo kommt ein Faktor 2 rein". 18,36 mV klingt nach einem seltsamen Faktor 2000.
  2. kommt der falsche Wert immer bei demselben Modul? Oder demselben RM? Oder derselben RM-Modul-Variante?

Sprich: kann man das Problem mit verschiedenen Modulen an demselben RM nachvollziehen oder mit verscheidenen RM und demselben Modul? Oder ist alles völlig sporadisch?

@Doumanix
Es sind 18,36mV.
Ja ich habe auch das Gefühl, das hier Bits verschluckt oder durch Rotation verändert werden werden.
Ich habe das Problem nur bei einigen Modulen, wie gesagt bei einem ist es sofort, bei zwei anderen bekomme ich nach 8-24 Std. einen korrekten Wert. Alle anderen sind ok, so bei 9xxx,y mV
Ich muss aber viele Boards noch überprüfen, habe viele unterschiedliche Fehler, einige Boards machen nach ein paar Stunden einen Testalarm funktionieren sonst aber einwandfrei.
Zur Zeit funktionieren 15 von 25 Boards ohne Probleme. Kann also sein, das hier noch ein paar Lötprobleme drin sind.
Aber keins der Boards behält die Daten, nach Busspannungswiederkehr sind alle Information wieder auf Null, zeigt eigentlich, das die Informationen nicht vom RM gelesen werden sondern die einzelne Aktion im Modul aufaddiert werden. Wenn ich einen Alarm auslese, dann sehe ich diese Meldung auch in den Werten. Was super klappt, alle Boards lesen auf Anhieb (nach dem ersten Zyklus) die Seriennummer des RM. Werde später auch mal im Code schauen ob ich einen Anhaltspunkt finde.

Zur Zeit teste ich mit einem RM und 25 Modulen.

Hallo Stefan,
der Fehler ist mit dem Board gewandert, nachdem ich in einem zweiten RM getestet habe, also musste der Fehler auf dem Board sein. Ich konnte anscheinend das Problem mit den 18,36mV lösen, hatte beim ARM Chip auf einem Board mit großer Lupe noch einige Reste des Flussmittel entdeckt, nachdem ich das sauber gemacht habe, hat das Board den korrekten Wert angezeigt. Die anderen zwei Boards habe ich darauf hin auch noch mal gründlich sauber gemacht, und dann haben die es auch getan. Sorry war mein Fehler !

Wenn Du Dich aber so gut auskennst, kansst Du mir sagen wo die Statuswerte gespeichert werden, summiert der Dual Q die Werte auf? Was passiert nach einem Power down des Dual Q (vom Sockel nehmen)? Falls der Dual Q die Werte aufsummiert, dann verstehe ich nicht warum diese nach einem Bus Power off/on alle wieder auf null sind? Oder gibt es hier noch ein Reset Problem, was macht der P02 (Pin 9) des RM? Interessant ist, das die Seriennummer immer korrekt übertragen wird, die Betriebsstunden aber nach dem Power cycle auf 0h ist, dachte das wäre der ausgelesene Wert?

Was meintest Du damit das der Dual Q IMMER den Controller mit Spannung versorgt? Wird das selfbus-RM-Board von der Batterie versorgt oder umgedreht, wenn ich die Schaltung richtig lese gehen die VCC 12V doch in Dual Q ?

Also wenns hilft, kam ich dir ja mal eine schicken ;)
Kannst mir ja mal im Forum ne PN schicken.

Gibt es auch nach 5 Monaten noch keine neuen Erkentnisse?

Doch, die Diskussion ging im Forum weiter.
Meine Meinung: funktioniert alles genau so wie beim LPC922 Modul.
Wenn das sch*** Forum wieder ginge, könntest du es dort lesen.

Problem mit den zunächst falschen Spannungswerten ist offensichtlich kein Problem des Moduls sondern des RM selber. Nach einigen Stunden Laufzeit stimmen die Werte.
Bevor das Thema ewig offen bleibt, mach ich es zu.