Lidl "Workzone" Messschieber Protokoll ?

Gast #231404
Lesenswert?

Hi,

weis jemand ob das "Protokoll" der Lidl "workzone"
Digital-Schieblehren das gleiche wie bei den anderen
"China-Meßschiebern" ist ?

Hat sich evtl schon mal jemand an den Lidl-Teilen "versucht" - für
die Aldi-Schieblehre gibts ja die eine oder andere "Anleitung"...

Grüße,

        Stefan
Gast #455123
Lesenswert?

Hallo Stefan,

die Antwort kommt wahrscheinlich etwas zu spät, aber ich bin zufällig 
auf dieses Forum gestoßen.
Es gibt Messchieber die sehen fast identisch aus, haben aber 
unterschiedliche Protokolle. Ich habe bei den Billig-Schieblehren
der Discounter und auch in ebay zwei Protokolle ausmachen können. Bei 
dem
einen wird der Meßwert als 24bit Wert übertragen, der noch in mm oder 
inch
umgerechnet werden muß. bei dem anderen wird der  Meßwert Ziffernweise 
wie er angezeigt wird ausgegeben, und zwar als Folge von Bytes. Das 
letzte Byte enthält dann noch Statusbits zu Vorzeichen etc.

Das 24-bit Protokoll auch "CHINESE SCALE PROTOCOL" genannt ist gut in
http://www.shumatech.com/support/chinese_scales.htm#Digimatic%20Protocol
beschrieben.


Zu dem anderen Protokoll habe ich noch keine Beschreibung gefunden. Wäre 
dankbar für einen Hinweis.
#455688
Lesenswert?

Das Digimatic-Protokoll kenne ich nur aus der Kurzbeschreibung von
http://www.shumatech.com/support/chinese_scales.htm#Digimatic%20Protocol 
. Dort ist von einem  ready/request-Handshake die Rede, der die 
Datenübertragung auslöst.

Erst danach werden 13 x 4 bit geschickt.

Bei dem Teil von ALDI, welches ich vor ca. 1 Jahr mal am Oszi hatte sah 
das nach meiner Erinnerung so aus:

Ähnlich wie bei dem Chinese-Protokoll, gibt es einen Takt und einen 
Datenausgang, die ohne Handshake ständig laufen. Auf dem Takteingang 
werden 7*4 Takte jeweils durch einen Sync-Puls getrennt erzeugt. 
Synchron werden auf dem Datenausgang ähnlich dem Digimatic-Protokoll 
7*4 bit geschickt. Was in den einzelnen Datenpaketen steht weiß ich 
nicht mehr genau. Die letzten 4 bit könnten Statusbits für 
Einheit(inch/mm), Vorzeichen und weiteres sein, wie genau codiert weiß 
ich nicht. In den ersten 6 bits könnten die Ziffern der Anzeige stecken.

Vielleicht kennt Jemand eine genauere Beschreibung des Protokolls.
Gast #455707
Lesenswert?

> Vielleicht kennt Jemand eine genauere Beschreibung des Protokolls.

Noe, aber ist ziemlich selbsterklaerend wenn man sich die Zahlen einfach
mal anschaut und mit dem vergleicht was auf dem Display steht. Hier mal
ein kleiner Ausschnitt aus meinem Testprogramm:
1
       init_irq();
2

3
           /* Warteschleife bis sich der Interrupt nach 28Bits von selber abschaltet */
4
       while (ilvl0_int1ic == 1);
5

6

7
       /* Kleiner Plausibilitaetstest, Schieblehre maximal 999.99mm lang */
8
       if (nibble6==0) {
9

10
       /* Millimeter umrechnen */
11
       mm=nibble6*1000+nibble5*100+nibble4*10+nibble3;
12

13
       /* 1/10 Millimeter umrechnen */
14
       zm=nibble2*10+nibble1;
15

16
       /* Etwas umstaendlich weil ich keine fuehrende 0 ausgeben kann */
17
       if (zm<10)
18
          lcdg_printf("%q%z%i.0%imm    ",18,10,mm,zm);
19
       else
20
          lcdg_printf("%q%z%i.%imm    ",18,10,mm,zm);
21

22

23
/*       lcdg_printf("%q%z%i,%i,%i,%i,%i ",18,10,nibble5,nibble4,nibble3,nibble2,nibble1); */
24

25
       /* Das Statusbyte der Schieblehre */
26
       lcdg_printf("%q%zStatus: %xh",28,10,nibble7);

Getestet mit den aktuell bei Aldi zu kaufenden Schieblehren fuer 8.95.

Olaf
#456365
Lesenswert?

So, ich hab das Ding nochmal schnell analysiert.

Nibble 1 - 5: Die Ziffern der Anzeige von rechts nach links, egal ob in 
inch oder mm. Bei inch aber nicht die kleine Anzeige, die nur 5/10000 
inch anzeigt

Nibble 6: Vermutlich auch Ziffer für größere Meßschieber (war immer 0)

Nibble 7:
   Bit 0: Vorzeichen 0=plus,1=Minus
   Bit 1: 5/10000-inch-Anzeige (nur wenn Einnehit=inch) 0=off, 1=on
   Bit 2: Einheit 0=inch, 1=mm
   Bit 3: (keine Ahnung, war immer 1)

Zum Timing:
  1 bit ca 12usec
  1 Nipple mit sync ca. 100usec
  gesamtes Datenpaket ca 750 msec

Fast- und slow-Mode-timing sowie start- und stop-bit wie beim "Chinese 
Protokol"

Zum Umschalten der Modes über den Datenanschluß:
Technisch wie bei shumatech beschrieben, nur ein abweichendes 
Zustandsverhalten.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren