Sampleraten problem Oszi-II

Bin beim Oszi nicht viel weiter gekommen.

Ich habe jetzt mal die möglichen Sampleraten durchgerechnet
und bin auf folgendes Problem gestoßen.

Wenn man mehr als zwei Kanäle benutzen will,
reicht die verfügbare Bandbreite der ADCs nicht aus
um 1Msps pro Kanal zu sampeln.

Der Hauptgrund liegt eigentlich daran, das die frei zugänglichen
ADC Pins fast alle auf einem einzelnen ADC liegen (ADC3).
Nur PA0 liegt noch auf einem anderen ADC.

Wenn ich den Sysclock runtersetze auf 144MHz kann ich den ADC
mit 36MHz laufen lassen (das ist sein maximum). Damit ergeben sich diese Sampleraten :
bei 12bit Auflösung = 2,4Msps
bei 10bit Auflösung = 2,7Msps
bei 8bit Auflösung = 3,2Msps

Für  4 Kanäle mit je 1Msps reicht es also nur dann, wenn ich Kanal 1 einzeln
mit ADC1 sample, Kanal 2-4 mit ADC3 und die Auflösung auf 8bit reduziere.

Diese Lösung gefällt mir allerdings nicht so sehr. Ich wäre eher dafür bei 4 Kanälen
die Bandbreite auf 500ksps zu begrenzen und dafür 10bit Auflösung zu haben.

Event. mache ich das ganze über die Settings einstellbar…mal sehen.

Veröffentlicht unter STM32F746 | Verschlagwortet mit | 3 Kommentare

4Kanal Version…noch mit Fehlern (STM32F746)

oszi2_vb21

Hier die erste 4 Kanal Version…die bleibt allerdings noch ab und zu hängen :-(

F746-Oszi

Veröffentlicht unter Allgemein | Hinterlasse einen Kommentar

nochmal ein update (STM32F746 Oszi)

Es gibt jetzt noch einen 3ten Oszi Grid Typ
und die Helligkeit vom Grid kann eingestellt werden.

Die Darstellung der Spannungskurven kann von “Linie”
auf “Punkte” umgestellt werden.

Soll ich auch die Farben einstellbar machen ?

Grid Typ-3

Grid Typ-3

Veröffentlicht unter STM32F746 | Verschlagwortet mit | 1 Kommentar

4tes Menu und zweites Grid-Layout (STM32F746)

Für die restlichen Settings, die nicht während dem Betrieb benötigt werden,
gibt es jetzt (von links) ein Vollbild Menu.

Hier kann z.B. ein anderes Grid Layout eingestellt werden :

Grid Typ-2

Grid Typ-2

F746-Oszi

Veröffentlicht unter STM32F746 | Verschlagwortet mit | Hinterlasse einen Kommentar

Trigger-Modes ok (STM32F746 Oszi)

Die Version B.15 sollte jetzt alle 4 Trigger-Modes richtig darstellen.
Auch die Linien vom Cursor und WritePointer habe ich nochmal gefixt.

schreibt wenn ihr einen Fehler findet.

Veröffentlicht unter STM32F746 | Verschlagwortet mit | Hinterlasse einen Kommentar

Neues BMP für den Drehknopf (STM32F746 Oszi)

Simko Gyorgy hat mir ein Tileset von einem Drehknopf gesendet
bei dem sich der Schatten nicht mitbewegt :-)
DANKE dafür…

oszi2_vb14

Die Trigger Position wird jetzt als “Kreuz” markiert.

F746-Oszi

Veröffentlicht unter STM32F746 | Verschlagwortet mit | Hinterlasse einen Kommentar

B.12 mit DMA (STM32F746 Oszi)

Bei der Version B.12 werden die ADC-Werte per DMA ins RAM kopiert.
Damit funktioniert jetzt auch die 25us/div Einstellung.

Die X-Position vom Trigger kann jetzt auch verschoben werden,
das muss ich irgendwie auf dem LCD noch deutlicher Kennzeichnen.

Veröffentlicht unter STM32F746 | Verschlagwortet mit | 6 Kommentare

Oszi-II jetzt mit Trigger (STM32F746)

Normal-Mode

Normal-Mode

Auch wenn es noch ziemlich verbuggt ist,
hier eine Version die Triggern kann.

Hinweis : Die Senkrechte Linie im Bild symbolisiert
die “write_pointer_position” vom Ringpuffer.
(hier ist also der Anfang bzw. Ende der Daten)

F746-Oszi

Veröffentlicht unter STM32F429-BOARD | Verschlagwortet mit | Hinterlasse einen Kommentar

kleines Update

ich komme leider nicht so viel zum programmieren wie ich möchte :-9

das kleine update kann jetzt per Cursor auch eine Frq anzeigen
und der Mode Button macht etwas…zwar nicht das richtige
aber immerhin :-)

im Mode “auto” wird der Speicherinhalt 1:1 auf dem Screen angezeigt
im Mode “normal” wird der Inhalt zeitlich sortiert angezeigt
Mode “single” macht nichts sinnvolles

ich habe die GUI ziemlich umgestellt, jetzt werden alle Objekte
nur noch dann gezeichnet, wenn sie sich verändert haben.
Kann sein das sich dabei Fehler eingeschlichen haben.

Veröffentlicht unter STM32F746 | Verschlagwortet mit | Hinterlasse einen Kommentar

Erste Beta online (STM32F746 Oszi)

Die erste Beta mit Messfunktion
(nur ein Kanal und noch ohne DMA)

CH-1 an CN5/2 (PF10)

Vorsicht !! nur 0V bis 3,3V anschließen !!

oszi2_vb02

Trigger und Mode funktioniert noch nicht.
Aber der Stop Button :-)

Der Speicher ist zum Test auf 900 Punkte begrenzt
und bei 500us/div ist ende.

F746-Oszi

Veröffentlicht unter STM32F746 | Verschlagwortet mit | Hinterlasse einen Kommentar