FMV Board fast fertig

Hier ein Bild vom aktuellen Stand:

fmv_board_beta

was noch fehlt ist der Silkscreen und ein paar andere Feinheiten
dann dauert es leider wieder 4 Wochen bis die Platinen von China da sind.

Veröffentlicht unter FPGA-BOARD | Verschlagwortet mit , | 1 Kommentar

Neues Hardware Projekt : STM32+FPGA+HDMI

Habe ein neues Hardware Projekt gestartet:

ein FPGA board mit HDMI Ausgang und integriertem STM32F4

das ganze ist noch am Anfang (das Konzept steht) und wird
wohl etwas länger dauern  :-)

https://circuitmaker.com/Projects/Details/Uwe-Becker/FMV-S3A-F407-H

Veröffentlicht unter STM32F4 | Verschlagwortet mit , , | 1 Kommentar

Gameboy Emulator jetzt mit Steuerung per UART

Die Version A.20 kann jetzt per UART (115200 Baud) gesteuert werden.

va20b

Cursor = w,a,s,d
Btn-A = o
Btn-B = p
Select = Space
Start = Return

F746_Gameboy_VA20

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

1 Jahr pause…weiter gehts, mit einem STM32 Gameboy-Emulator Projekt

Hallo,

nach einem Jahr pause vom Webblog, melde ich mich hiermit wieder zurück
mit einer frühen Alpha von einem Gameboy-Emulator auf einer STM32F746 Plattform.

hier zwei Screenshots der Version A.19 :

va19a

va19b

und hier das Binärfile für das F746 Disco Board:

F746_Gameboy_VA19

Der Z80 Emulator ist nicht kopiert :-) sondern den habe ich selbst geschrieben,
um ihn gleich an den Gameboy anzupassen. Es sind noch nicht alle Befehle implementiert
aber die Demo von Tetris läuft schonmal.

Der Code ist noch nicht optimiert und ich hoffe den bekommen ich noch etwas schneller hin. Im Moment schafft der STM32F7 pro Sek ca. 350.000 Z80 Machine-Cycles.

Es gibt noch keine Eingabemöglichkeit also könnt ihr nur die Demo ansehen.

Gruß Uwe

und gebt Feedback für Vorschläge für die Steuerung…

Veröffentlicht unter STM32F746 | Verschlagwortet mit , , , , | 2 Kommentare

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