800 x 600 VGA με το STM32F4

September 18, 2022 0 By fbnm

που παράγει VGA είναι ένα πολυετές προτιμάται στη γραμμή προτάσεων Hackaday, καθώς και δεν είναι δύσκολο να δούμε γιατί. Το Low-Res Video Games, φυσικά, η αποστολή όλων αυτών των εικονοστοιχείων σε μια οθόνη είναι πραγματικά μια αρκετά δύσκολη ολοκλήρωση της κωδικοποίησης. Η ίδια η καλύτερη δουλειά έχουν επιτύχει είναι το αρχικό πρότυπο VGA, 640 × 480. Τώρα που έχουμε γρήγορο όπλα που κάθεται γύρω, μπορούμε να χτυπήσουμε ότι έως και 800 × 600, όπως το [Karl] έκανε με ένα συμβούλιο ανακάλυψης STM32F4.

Το ζήτημα με τη δημιουργία VGA σε ένα μικροελεγκτή είναι η συχνότητα εικονοστοιχείων – η ταχύτητα στην οποία τα εικονοστοιχεία απενεργοποιούνται από τον μικροελεγκτή καθώς και στην οθόνη. Για μια οθόνη 800 × 600, αυτό είναι 36 MHz. Ταχύτερη από ό, τι μπορεί να κάνει η Micros Micros 8-bit, ωστόσο ένα κομμάτι κέικ για το STM32F4 [Karl] χρησιμοποιεί.

[Karl] ξεκίνησε την ανάπτυξη του ρίχνοντας μια ματιά στο VGA Job Artekit που έβαλαν μαζί. Επίσης, χρησιμοποιεί ένα STM32, ωστόσο ένα τμήμα 36 ακίδων F103. Ακόμα, ήταν γρήγορη επαρκή για την παραγωγή μιας γραμμής διπλασιασμένης οθόνης 800 × 600. [KARL] πήρε αυτόν τον κώδικα καθώς και το μεταφέρεται στο τμήμα F4 στον πίνακα ανακάλυψης που έχει επαρκή περιοχή για ένα πλήρες ρυθμιστικό πλαισίου 800 × 600.

Με όλη αυτή τη μνήμη RAM στο τμήμα F4, το [KARL] ήταν σε θέση να διευρύνει το ρυθμιστικό πλαίσιο πλαισίου καθώς και να παράγει μια αρκετά μεγάλη οθόνη υψηλής ανάλυσης με DMA καθώς και για πολλές γραμμές κώδικα. Φαίνεται υπέροχο, καθώς και τώρα απαιτούμε απλώς μια κατάλληλη αίτηση για οθόνες VGA υψηλής ανάλυσης. Ανακατασκευή; Ένας εξομοιωτής τερματικού υψηλής ανάλυσης; Ποιος ξέρει, ωστόσο είναι ένα φανταστικό χρησιμοποιεί για το STM32.

Εάν οι κύκλοι, καθώς και κάποιο κείμενο, δεν είναι το πράγμα σας, η Artekit έχει επίσης εισβολείς περιοχής που τρέχουν στο STM32 36 ακίδων.