Serwisy partnerskie:
Zaloguj się
Twoje konto
Użytkownik
Adres e-mail
Status
Aktywny
Kod prenumeratora
Pozostało
Data wygaśnięcia
21-12-2024
Przedłuż
Wyloguj się
Blog
Projekty
Kursy
DIY+
Czytelnia
Dla Ciebie
Projektowanie i programowanie elektroniki
Firmy
KITy AVT
Kontakt
Newsletter
Magazyny
Archiwum
Do pobrania
Użytkownik
Adres e-mail
Status
Aktywny
Kod prenumeratora
Pozostało
Data wygaśnięcia
21-12-2024
Przedłuż
Wyloguj się
5G,6G
AI-Sztuczna Inteligencja
Arduino
ARM
Audio
Automatyka
Baterie
Bluetooth
DIY
Elektromechanika
Elementy bierne
Fotowoltaika
FPGA
GPS
IoT
Komputery
Komunikacja
LCD
LED
Mechatronika
MEMS
Mikrokontrolery
Moc
Modelarstwo
Moduły
OLED
Optoelektronika
Pamięci
PCB
Półprzewodniki
Pomiary i testy
Pracownia elektronika
Programowanie
Projektowanie
Przetworniki
Raspberry Pi
Retro
Komunikacja, RF
Robotyka
Sensory
Silniki i serwo
SOC/PSoC
Software
Sterowniki
Transformatory
Tranzystory
Układy analogowe
Układy cyfrowe
Układy scalone
Wyświetlacze
Wzmacniacze
Zasilanie
Zegary/timery
Narzędzia
Wszystkie
Blog
Projekty
Kursy
DIY+
Czytelnia
Dla Ciebie
Firmy
KITy AVT
Kontakt
Newsletter
Magazyny
Archiwum
Do pobrania
5G,6G
AI-Sztuczna Inteligencja
Arduino
ARM
Audio
Automatyka
Baterie
Bluetooth
DIY
Elektromechanika
Elementy bierne
Fotowoltaika
FPGA
GPS
IoT
Komputery
Komunikacja
LCD
LED
Mechatronika
MEMS
Mikrokontrolery
Moc
Modelarstwo
Moduły
OLED
Optoelektronika
Pamięci
PCB
Półprzewodniki
Pomiary i testy
Pracownia elektronika
Programowanie
Projektowanie
Przetworniki
Raspberry Pi
Retro
Komunikacja, RF
Robotyka
Sensory
Silniki i serwo
SOC/PSoC
Software
Sterowniki
Transformatory
Tranzystory
Układy analogowe
Układy cyfrowe
Układy scalone
Wyświetlacze
Wzmacniacze
Zasilanie
Zegary/timery
Narzędzia
Wszystkie
Blog
Podzespoły bierne
AI-Sztuczna Inteligencja
Aparatura
Arduino
Audio
Automatyka
Ciekawostki
CNC
DIY
Druk 3d
Elektromechanika
Felietony
Fotowoltaika
FPGA/CPLD/SPLD
GPS
IC-układy scalone
Interfejsy
IoT
Koła Naukowe
Komputery
Książki
Lasery
LED/LCD/OLED
Mechatronika
Mikrokontrolery (MCU,μC)
Moc
Moduły
Narzędzia
Optoelektronika
PCB/Montaż
Podstawy elektroniki
Podzespoły bierne
Półprzewodniki
Pomiary i testy
Projektowanie
Raspberry Pi
Retro
Komunikacja, RF
Robotyka
SBC/SIP/SoC/COM
Sensory
Silniki i serwo
Software
Sterowanie
Transformatory
Tranzystory
Wyświetlacze
Wzmacniacze
Zasilanie
Projekty
Alarmy, systemy kontroli
Aplikacje sensorowe
Arduino
Audio, Wideo
CNC
Dla domu i ogrodu
Dla pojazdów
Edukacja
Fotowoltaika
Gry
Hobby
Inne
Komunikacja, RF
Moduły
Ozdoby świąteczne
Pracownia elektronika
Raspberry Pi
Regulatory mocy, sterowniki
Robotyka
Sterowniki (kontrolery)
Sterowniki silników
Światło
Technika μP, μC, PLD
Termometry i termostaty
Zasilanie/Moc
Zdalne sterowanie
Zegary, timery
Kursy
AI-Sztuczna Inteligencja
Aparatura
Arduino
Audio
Automatyka
CNC
DIY
Druk 3d
Elektromechanika
Fotowoltaika
FPGA-CPLD-SPLD
GPS
IC-układy scalone
Interfejsy
IoT
Książki
Lasery
LED/LCD/OLED
Mechatronika
Mikrokontrolery (MCV,μC)
Moc
Moduły
Narzędzia
Optoelektronika
PCB/Montaż
Podstawy elektroniki
Podzespoły bierne
Półprzewodniki
Pomiary i testy
Projektowanie
Raspberry Pi
Retro
Komunikacja, RF
Robotyka
SBC-SIP-SoC-CoM
Sensory
Silniki i serwo
Software
Sterowanie
Transformatory
Tranzystory
Wyświetlacze
Wzmacniacze
Zasilanie
DIY+
Czytelnia
Felietony
AI-Sztuczna Inteligencja
Aparatura
Arduino
Artykuły
Audio
Automatyka
Ciekawostki
CNC
DIY
Druk 3d
Elektromechanika
Fotowoltaika
FPGA-CPLD-SPLD
GPS
IC-układy scalone
Interfejsy
IoT
Konkursy
Książki
Lasery
LED/LCD/OLED
Mechatronika
Mikrokontrolery (MCV,μC)
Moc
Moduły
Narzędzia
Optoelektronika
PCB/Montaż
Podstawy elektroniki
Podzespoły bierne
Półprzewodniki
Pomiary i testy
Porady
Projektowanie
Raspberry Pi
Retro
Komunikacja, RF
Robotyka
SBC-SIP-SoC-CoM
Sensory
Silniki i serwo
Software
Sterowanie
Transformatory
Tranzystory
Wyświetlacze
Wywiady
Wzmacniacze
Zasilanie
Felietony
Dla Ciebie
Firmy
KITy AVT
Kontakt
Newsletter
Magazyny
Archiwum
Do pobrania
Serwisy partnerskie
Strona główna
Autorzy
Dominik Bieczyński
Dominik Bieczyński
NAPISZ DO AUTORA
Artykuły autora
Kurs FPGA Lattice (26). Slave SPI
Interfejs SPI, obok UART oraz I²C, należy do najczęściej stosowanych łączy komunikacyjnych między mikrokontrolerami i innymi układami scalonymi, takimi jak wyświetlacze, pamięci, czujniki itp. W tym o...
Kursy
FPGA-CPLD-SPLD
16 grudnia 2024
Kurs FPGA Lattice (25). Direct Digital Synthesis
Direct Digital Synthesis (DDS), czyli bezpośrednia synteza cyfrowa, jest prostą metodą pozwalającą uzyskać sygnał analogowy o dowolnym kształcie. Cały proces generowania sygnału odbywa się przy użyciu...
Kursy
FPGA-CPLD-SPLD
22 listopada 2024
Kurs FPGA Lattice (24). Miernik częstotliwości
W tym odcinku kursu nie poznamy niczego nowego. Będziemy natomiast ćwiczyć w praktyce stosowanie modułów opracowanych we wcześniejszych odcinkach. Zbudujemy miernik częstotliwości, w którym wynik pomi...
Kursy
FPGA-CPLD-SPLD
8 listopada 2024
Kurs FPGA Lattice (23). Kombinacyjny algorytm Double Dabble
W poprzednim odcinku kursu nauczyliśmy się, w jaki sposób użyć algorytmu Double Dabble, aby pokazać na wyświetlaczu liczbę w formacie dziesiętnym. W tym odcinku zrobimy to samo, lecz w sposób kombinac...
Kursy
FPGA-CPLD-SPLD
19 września 2024
Kurs FPGA Lattice (22). Sekwencyjny algorytm Double Dabble
Wyświetlacz cyfrowy stosowaliśmy już nie raz, ale zawsze pokazywaliśmy na nim wartości w postaci szesnastkowej. Wygodniej byłoby widzieć liczby w formacie dziesiętnym. W zwykłych językach programowani...
Kursy
FPGA-CPLD-SPLD
13 sierpnia 2024
Kurs FPGA Lattice (21). Terminal UART z 14-segmentowym wyświetlaczem LCD
W poprzednim odcinku kursu opracowaliśmy moduł, który steruje 14-segmentowym wyświetlaczem typu VIM828, zdolnym do wyświetlania 8 znaków. W tym odcinku przygotujemy moduł konwertujący kody znaków ASCI...
Kursy
FPGA-CPLD-SPLD
11 lipca 2024
Kurs FPGA Lattice (20). 14-segmentowy wyświetlacz LCD
Wyświetlacze 14-segmentowe umożliwiają pokazanie wszystkich cyfr, liter, nawiasów, znaków interpunkcyjnych i wielu innych. Produkowane są w technologiach LED oraz LCD. W tym odcinku kursu opracujemy p...
Kursy
FPGA-CPLD-SPLD
24 czerwca 2024
Płytka rozwojowa do testów 14-segmentowego wyświetlacza LCD
Płytka Segment14 powstała, aby umożliwić wygodne wykonanie ćwiczeń opisanych w 20 i 21 odcinku kursu FPGA Lattice, który publikowany jest co miesiąc w „Elektronice Praktycznej”. Współpracuje ona z pły...
Projekty
Pracownia elektronika
13 czerwca 2024
Kurs FPGA Lattice (19). Odbiornik UART
W poprzednim odcinku nauczyliśmy się, jak wykonać nadajnik interfejsu UART. Czas dowiedzieć się, jak zbudować odbiornik, aby opanować komunikację dwukierunkową. Modułów opracowanych w tej i poprzednie...
Kursy
FPGA-CPLD-SPLD
16 maja 2024
Kurs FPGA Lattice (18). Nadajnik UART
Interfejs UART, czyli Universal Asynchronous Receiver-Transmitter, jest jednym z podstawowych narzędzi do komunikacji między urządzeniami. Standard ten ma już kilkadziesiąt lat, ale mimo to wciąż jest...
Kursy
FPGA-CPLD-SPLD
19 kwietnia 2024
Kurs FPGA Lattice (17). Odtwarzacz melodii
W poprzednim odcinku stworzyliśmy moduł, który odtwarza dźwięk o żądanej długości i częstotliwości. Teraz rozbudujemy ten projekt, dodając pamięć ROM z melodyjkami oraz moduł, który będzie odczytywał ...
Kursy
FPGA-CPLD-SPLD
20 marca 2024
Kurs FPGA Lattice (16). Generowanie dźwięków
W tym oraz kolejnym odcinku kursu sporządzimy odtwarzacz dzwonków podobny do tego, jaki był dostępny w telefonach Nokia 3310. Nauczymy się odtwarzać różne dźwięki, a w kolejnej części poznamy bloki pa...
Kursy
FPGA-CPLD-SPLD
12 lutego 2024
Kurs FPGA Lattice (15). Pamięć EBR
W tej części kursu poznamy bardzo często używane peryferium, jakim jest blok pamięci EBR. Może pełnić funkcje pamięci ROM oraz RAM, a poza tym można go skonfigurować także do innych funkcjonalności....
Kursy
FPGA-CPLD-SPLD
15 stycznia 2024
Kurs FPGA Lattice (14). Enkoder obrotowy
Enkodery obrotowe są dobrym pomysłem na ciekawy interfejs użytkownika. Obracanie pokrętłem przypomina stare analogowe rozwiązania, jest intuicyjne i wygodne. W dzisiejszym odcinku kursu zobaczymy, jak...
Kursy
FPGA-CPLD-SPLD
11 grudnia 2023
Kurs FPGA Lattice (13). Wyświetlacz LCD multipleksowany
Wyświetlacze LCD są wszędzie. Są tanie, energooszczędne i mogą wyświetlać najróżniejsze kształty. Jednak ich obsługa jest bardziej problematyczna niż wyświetlacza LED – multipleksacja jest skomplikowa...
Kursy
FPGA-CPLD-SPLD
16 listopada 2023
Kurs FPGA Lattice (12). Symulacja w Icarus Verilog i GTKWave
Symulacja jest bardzo ważnym narzędziem. Pozwala uruchomić nasz kod języka Verilog w wirtualnym układzie FPGA i zweryfikować wszystkie sygnały. Dzięki temu możemy wykryć błędy w kodzie nawet przed wgr...
Kursy
FPGA-CPLD-SPLD
19 października 2023
Kurs FPGA Lattice (11). Statyczna analiza czasowa i maksymalna częstotliwość zegara
Producenci procesorów przyzwyczaili nas, że częstotliwość maksymalna zegara podawana jest na pierwszej stronie dokumentacji, jako jeden z kluczowych parametrów, takich jak rozmiar pamięci Flash czy RA...
Kursy
FPGA-CPLD-SPLD
20 września 2023
Płytki rozwojowe do kursu FPGA Lattice
Płytki rozwojowe prezentowane w artykule będą świetną pomocą dydaktyczną do kursu FPGA Lattice mojego autorstwa, który publikowany jest w „Elektronice Praktycznej” od listopada 2021. Ułatwią wykonanie...
Projekty
Moduły
15 września 2023
Kurs FPGA Lattice (10). Klawiatura matrycowa i maszyna stanów
Klawiatura matrycowa to prosty sposób, by wykorzystać dużą liczbę przycisków przy małej liczbie połączeń. Przygotujemy prosty do zrozumienia, ale mało efektywny moduł, obsługujący taką klawiaturę. W d...
Kursy
FPGA-CPLD-SPLD
24 sierpnia 2023
Kurs FPGA Lattice (9). Wyświetlacz multipleksowany
Wyświetlacze 7-segmentowe są bardzo prostym sposobem na przekazywanie informacji pomiędzy urządzeniem a użytkownikiem. W tym odcinku kursu napiszemy moduł, który obsługuje wyświetlacz 8-cyfrowy. Nastę...
Kursy
FPGA-CPLD-SPLD
13 lipca 2023
Kurs FPGA Lattice (8). Symulacja w EDA Playground
Analizator logiczny Reveal, poznany w poprzednim odcinku kursu, pozwala nam badać sygnały wewnątrz FPGA. Jednak wymaga on całkiem sporo zasobów, a jego możliwości są ograniczone dostępnymi zasobami na...
Kursy
FPGA-CPLD-SPLD
22 czerwca 2023
Kurs FPGA Lattice (7). Analizator logiczny Reveal
Analizator logiczny pozwala nam obserwować, co dzieje się wewnątrz FPGA. Możemy podsłuchiwać połączenia pomiędzy modułami, a także zaglądać do środka przerzutników. Jest to bardzo pomocne narzędzie, k...
Kursy
FPGA-CPLD-SPLD
16 maja 2023
Kurs FPGA Lattice (6). Parametry i ćwiczenia
W poprzednim odcinku obiecałem, że w tym wydaniu EP poznamy analizator logiczny Reveal. Jednak, żeby go dobrze poznać, najpierw musimy mieć odpowiednio skomplikowany układ, który będziemy mogli badać....
Kursy
FPGA-CPLD-SPLD
20 kwietnia 2023
Kurs FPGA Lattice (5). IPExpress i inne gotowce
W poprzedniej części kursu utworzyliśmy generator sygnału zegarowego, dzielnik częstotliwości oraz licznik, sterujący czterema diodami LED. Dzielnik częstotliwości był zrealizowany za pomocą uniwersal...
Kursy
FPGA-CPLD-SPLD
13 marca 2023
Kurs FPGA Lattice (4). Generator, dzielnik i licznik
W tej części kursu nauczymy się używać generatora sygnału zegarowego w FPGA Lattice MachXO2 i zastosujemy go do taktowania prostych układów sekwencyjnych. Sprawdzimy, ile zasobów zużywa nasz kod, a na...
Kursy
FPGA-CPLD-SPLD
27 lutego 2023
Kurs FPGA Lattice (3). Podstawy języka Verilog
W tym odcinku kursu nauczymy się podstawowych instrukcji języka Verilog i opiszemy proste układy kombinacyjne oraz sekwencyjne. Poprzednie części kursu można znaleźć na ep.com.pl....
Kursy
FPGA-CPLD-SPLD
1 lutego 2023
Kurs FPGA Lattice (2). Pierwszy projekt
W tym odcinku kursu utworzymy bardzo prosty projekt, aby zaprezentować cały proces tworzenia aplikacji na FPGA – od otwarcia programu Lattice Diamod do wgrania gotowego bitstreamu do pamięci FPGA....
Kursy
FPGA-CPLD-SPLD
23 grudnia 2022
Kurs FPGA Lattice (1). Wstęp
Układy FPGA są niezwykle interesujące. Niesamowita elastyczność w konfigurowaniu zasobów, sprawia, że można je zastosować niemal w każdej aplikacji, a jedynymi ograniczeniami są budżet i umiejętności....
Kursy
FPGA-CPLD-SPLD
7 grudnia 2022
Niedrogi programator JTAG do układów FPGA
Ceny profesjonalnych programatorów z interfejsem JTAG sięgają setek, a nawet tysięcy złotych. To może być przeszkodą w stosowaniu układów wymagających takich narzędzi. Programator zaprezentowany w art...
Projekty
Pracownia elektronika
14 września 2022
Ogromny zegar LCD bez procesora
Czasami robimy jakieś projekty tylko po to, by się przy tym bawić i nauczyć czegoś ciekawego. Tak właśnie powstał zegar z wielkim wyświetlaczem LCD. Choć nie jest tańszy od gotowego rozwiązania, to je...
Projekty
Zegary, timery
26 lipca 2022
Artykuły autora w
Wszystkie
Blog
Projekty
Kursy
DIY+
Czytelnia
Dla Ciebie
Elektronika Praktyczna
grudzień 2024
Przejrzyj i kup
Elektronik
grudzień 2024
Przejrzyj i kup
Elektronika dla Wszystkich
grudzień 2024
Przejrzyj i kup
Od firm Dla Ciebie
Dowiedz się więcej
KOŁA NAUKOWE / Szkoły - patronat AVT
Popularne kursy
Praktyczny Kurs Arduino
Działanie fotowoltaiki, MPPT część 1
Elektronika i automatyka w ogrzewaniu, część 1
Historia - pierwsze tranzystory, część 1
Silniki DC, część 1
Zasilacz, część 1. Stabilizator liniowy
Wprowadzenie do Arduino
IRA - Informator Rynkowy Automatyki
WYDANIE: 2024
Kup teraz
IRE - Informator Rynkowy Elektroniki
WYDANIE: 2024
Kup teraz
Automatyka, Podzespoły, Aplikacje
WYDANIE: 11-12/2024
Kup teraz
Elektronik
WYDANIE: 12/2024
Kup teraz
Elektronika Praktyczna
WYDANIE: 12/2024
Kup teraz
Elektronika Praktyczna Plus
WYDANIE: 2/2012
Kup teraz
Elektronika dla Wszystkich
WYDANIE: 12/2024
Kup teraz
Świat Radio
WYDANIE: 11-12/2024
Kup teraz
Raspberry Pi
WYDANIE: 2015
Kup teraz
Newsletter
Zapisując się na nasz newsletter możesz otrzymać
GRATIS
najnowsze e-wydanie magazynu "Elektronika dla Wszystkich"
ZAPISZ SIĘ