Klammere mal zum Beispiel Kanal 1..4 aus und gucke ob dann die restlichen Kanäle funktionieren. Wenn das geht, liegt es an der Anzahl der Kanaäle, dass irgend etwas nicht hinterher kommt...Timingproblem...
Oder probier mal den Takt von deinem spi_timer herab setzen, fallls das möglich ist.
der ADC läuft auf 5V also 100 ksps max. sampling rate.
Das var hab ich schon eingefügt und es läuft leider trotzdem nicht. Allerdings läufts wenn ich nur bei den ersten sechs Kanälen die Filter-Funktion verwende. Ich benutze einen Raspberry, kanns sein das die Rechenleistung nicht reicht ...
ich find den Fehler einfach nicht, daher hab ich mal die ganze unit kopiert.. An Spi_adc1 liegt ein Wert an, aber nach der filter funktion bleibt adc1 auf 0. Ich hoffe ihr könnt mir helfen
mir fällt grad auf, dass Du in deiner Timer Funktion immer wieder das Objekt erzeugst.. Soll das so sein ? das macht man doch eigentlich nur einmal beim Starten, oder gibst Du das auch jedes Mal wieder frei am Ende deiner Timer Procedure ?
const PufferGroesse = 5 + 2; { +2 weil kleinster und groesster Wert rausgeschmissen wird } var Puffer:Array[0..PufferGroesse-1] of Integer; { Messwert Ringpuffer } var index:Integer; { Index auf den Messwert im Puffer }
Hallo, ich sitze seit einigen Wochen an meiner Abschlussarbeit und benötige dringend Hilfe, da ich nur noch 2 Wochen Zeit habe. Leider hat die Anlage wo sie nur konnte Schwierigkeiten gemacht, daher der Zeitdruck -.-
Ich benötige Hilfe einen Filter, mit dem ich Messwerte von einem A/D-Wandler ...
ich habe nochmal etwas rumprobiert. Wenn ich über RemotDesktop auf den Raspberry zu greife und das Terminal ausführe, kann ich eine Datei auf den USB Stick kopieren und diese Umbennen. Leider funktioniert es aus meinem Programm immer noch nicht. Um den Stick zu mounten habe ich mich nach ...
Hallo, ich beschäftige mich seit kurzem im Rahmen meiner Bachelorarbeit mit einem Raspberry Pi und Lazarus. Leider benötige ich jetzt dringend Hilfe, da ich nicht weiter komme. Ich erfasse mit einem ADC Wandler Werte und gebe Stellsignale über einen DAC aus. Diese Werte werden parallel in eine Txt ...