A. B. schrieb:
Ich werde wohl kaum 100 Hz als kritisch identifiziert haben sondern eher
SPI Takt >= 1/2 Samplerate oder ähnlich.
Mit SPI Takt = 1/2 Samplerate kommt man aber nicht weit, nicht wenn man sich Details anschauen will.
Ab SPI Takt >= 1/5 Samplerate wird das langsam was.
Mir steht ein Saleae Logic 16 zur Verfügung, der kann 100MS/s wenn man ihn auf 4 Kanäle beschränkt, das war mir gerade ernsthaft zu wenig als ich mir die 24MHz SPI näher angeschaut habe die der Arduino Uno R4 schafft.
Also habe ich mir einen Logic Pro 8 ausgeliehen und bei 500MS/s waren dann keine komischen Lücken mehr im Trace durch verpasste Flanken.
So einen 10 Euro Clone Logic Analyzer habe ich mir auch mal gekauft und auch mit Pulseview ausprobiert.
Das hat schon funktioniert, nur lasse ich den SPI normalerweise auf 8MHz+ laufen und da sind 24MS/s eher unbrauchbar.
Da finde ich die SQ200 schon nicht uninteressant, so auf den ersten Blick, 200MS/s für 200 Euro klingt erstmal gut.
Ich frage mich nur, wie das Ding konkret funktioniert.
Im Handbuch steht:
"Sampling Period (Max. at sampling frequency = 1MHz)"
SQ200: 4s
Das bedeutet man bekommt 20ms bei 200MS/s?
Kann das wer bestätigen oder entkräftigen?
Aktuell lasse ich die Saleae für 4s laufen und schaue mir den Trace an, manchmal halte ich den Reset des Controllers, starte die Messung und lasse den Controller laufen.
Da manche Arduinos seltsam lange brauchen um aus dem Reset zu kommen sind 4s schon sehr nett und da meine eigenen Boards in der Regel keinen Reset-Taster haben hilft die Zeit beim Koordinieren. :-)
Aber 20ms?
Das wäre ja als ob man ein Oszi benutzt.