Forum: Mikrocontroller und Digitale Elektronik Sigrok neues Datenformat.


von Chris (Gast)


Lesenswert?

Hallo, ich möchte gerne einen kleinen LA machen und würde eure Hilfe 
bezüglich SW-Protokoll haben wollen.

Was ich haben möchte:
RS232 Übertragung, 9bit. Bit8 =  0 -> Sample, 1 -> repeat count,
Wie sollte der Rest aussehen ?

Gedacht ist es, low speed mit FTDI 1Mhz zu übertragen, also worst case
90Ksamples/sec bei 8bit, mit ein bisschen buffer sollten langsame
Protokolle machbar sein.

von Karl H. (kbuchegg)


Lesenswert?

Was ist ein LA?

von Frank L. (hermastersvoice)


Lesenswert?

Los Angeles natürlich...

von holger (Gast)


Lesenswert?

>RS232 Übertragung, 9bit.

Ich glaube PCs mögen 9Bit nicht so gerne.

von Karl H. (kbuchegg)


Lesenswert?

> Los Angeles natürlich...

:-)

Abgesehen davon
> RS232 Übertragung, 9bit.
Das riecht nach Ärger.

von Hans-Georg L. (h-g-l)


Lesenswert?

Vielleicht bedeutet LA ja auch lustige Antwort oder Anfrage ;)

Es gibt zwar super IO Chips, die das 9 Bit Protokoll in HW können aber 
keine mir bekannte Software oder Treiber die das unterstützen.

Mit reiner Software funktioniert das Parity-Bit Gefrickel nur vom PC zum
MC und nicht umgekehrt.

von Chris (Gast)


Lesenswert?

Sorry für die Irreführung. Sigrok ist eine Logik Analyzer Software und
LA sollte "Logic Analizer" heissen. Mit FTDI funktioniert 9bit vom PC
nach uC, und ich nahm dabei auch an, daß es umgekehrt auch funktionieren
sollte, aber weit gefehlt, die Funktion fehlt.

Das heisst auch, ich kann meinen einfachen 8bit LA kippen und es wird
dann nur ein 6bit LA. Was ich machen möchte, einen ftdi rs232 Wandler
hat fast jeder Bastler, und da wollte ich ein einfaches und
erweiterbares Protokoll sowie Software für ein LA machen.
Mit einem oder zwei uC sollte man 8 oder 16 Signale bzw jetzt
6 oder 12 Signale im low speed bereich (max 200khz) ansehen können,
oder eben mit einem oder zwei uC und SPI Interface eine oder zwei
Signale mit 6Mhz bei angenommenen 12Mhz Takt vom FTDI, oder 10Mhz bei
20Mhz. Es soll kein wirklicher Ersatz für ein richtigen LA sein, aber
sehr einfach aus der Bastelkiste aufbaubar und z.B. für Protokolle wie
Wiegand, PS2, DCF77 ausreichend, speziell wenn der ADC gleichzeitig das
Signal samplen kann.

von Falk B. (falk)


Lesenswert?

@  Chris (Gast)

>Das heisst auch, ich kann meinen einfachen 8bit LA kippen und es wird
>dann nur ein 6bit LA.

Mann O Meter, wie kommt man denn auf diese unsinnige Idee. USB ist ein 1 
bit breiter Datenstrom, also hat dein Logicanalyzer nur 1/2 Bit oder 
was?
Schon mal was von einem Datenprotokoll gehört? Muss ja nicht gleich 
TCP-IP sein.

> Was ich machen möchte, einen ftdi rs232 Wandler
>hat fast jeder Bastler, und da wollte ich ein einfaches und
>erweiterbares Protokoll sowie Software für ein LA machen.

Dann tu das.

>Mit einem oder zwei uC sollte man 8 oder 16 Signale bzw jetzt
>6 oder 12 Signale im low speed bereich (max 200khz) ansehen können,

Ja und? Logicanalyzer, dazu noch wenn sie EINFACH aufgebaut sein sollen, 
sind selten bsi nie 100% Echtzeitfähig. Müsse sie auch gar nicht. zu 99% 
nimmt man per Trigger eine Sequenz an und schaut sie dann in aller Ruhe 
an.
Da ist es fast egal, wie schnell die Daten in den PC kommen, sie müssen 
nur einmal schnel aufgezeichnet und zwischengespeichert werden.

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
Noch kein Account? Hier anmelden.