Pewnie się zastanawialiście jak obsłużyć multipleksowany wyświetlacz LED? Poniżej przedstawię najprostszą wersję, czyli obsługę w systemie szesnastkowym.
Na początek, schemat blokowy takiego układu, jego zadaniem jest wyświetlić na 4 wyświetlaczach 7 segmentowych, 16 bitowej wartości podanej na wejściu (X15 ... X0). Do multipleksowania, czyli przełączania pomiędzy poszczególnymi wyświetlaczami potrzebny będzie jeszcze sygnał zegarowy (CLK).
[FPGA] obsługa wyświetlacza LED.
[FPGA] obsługa wyświetlacza LED.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Gott weiß ich will kein Engel sein.
Re: [FPGA] obsługa wyświetlacza LED.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Gott weiß ich will kein Engel sein.
Re: [FPGA] obsługa wyświetlacza LED.
Załączony obrazek pokazuje hierarchię poszczególnych modułów.
Kompletnym modułem obsługującym wyświetlacz jest x7seg: U0, zawiera w sobie wszystkie elementy przedstawione powyżej na schemacie blokowym. x7seg łączy wszystkie elementy w odpowiedni sposób.
Moduł x7seg_led jest demem które umożliwia przetestowanie wyświetlacza, obsługuje 3 przyciski płytki rozszerzającej MAXimatora.
L - zwiększanie wartości na wyświetlaczy
R - zmniejszanie
RES - zerowanie
Kompletnym modułem obsługującym wyświetlacz jest x7seg: U0, zawiera w sobie wszystkie elementy przedstawione powyżej na schemacie blokowym. x7seg łączy wszystkie elementy w odpowiedni sposób.
Moduł x7seg_led jest demem które umożliwia przetestowanie wyświetlacza, obsługuje 3 przyciski płytki rozszerzającej MAXimatora.
L - zwiększanie wartości na wyświetlaczy
R - zmniejszanie
RES - zerowanie
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Gott weiß ich will kein Engel sein.
Re: [FPGA] obsługa wyświetlacza LED.
już wcześniej pracowałeś w vhdl'u, czy dopiero teraz się uczysz?
Nowy blog o tematyce embedded -> https://www.embedownik.pl/
Re: [FPGA] obsługa wyświetlacza LED.
Człowiek uczy się całe życie, a VHDL'em bawię się od 5 lat z przerwami.
Gott weiß ich will kein Engel sein.
Re: [FPGA] obsługa wyświetlacza LED.
Przeróbka powyższego przykładu, na wejściu dodałem transkoder (bin2bcd12) z systemu binarnego na BCD. Ze względu na to że na 4 cyfrach nie da rady wyświetlić 0xFFFF dziesiętne (65535), linia danych została ograniczona do 12 bitów, szesnastkowo 0xFFF, dziesiętne 4095.
W załączonym kodzie umieściłem komentarze co gdzie zostało zmienione.
W załączonym kodzie umieściłem komentarze co gdzie zostało zmienione.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Gott weiß ich will kein Engel sein.
- mokrowski
- User
- Posty: 190
- Rejestracja: czwartek 08 paź 2015, 20:50
- Lokalizacja: Tam gdzie Centymetro
Re: [FPGA] obsługa wyświetlacza LED.
Poprawiony i wyczyszczony. Nie ingerowałem w strukturę.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
,,Myślenie nie jest łatwe, ale można się do niego przyzwyczaić" - Alan Alexander Milne: Kubuś Puchatek
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość