[FPGA] układ 74HC595

Podstawy FPGA, a może nie tylko podstawy?
Awatar użytkownika
dambo
Expert
Expert
Posty: 645
Rejestracja: czwartek 17 mar 2016, 17:12

[FPGA] układ 74HC595

Postautor: dambo » niedziela 10 kwie 2016, 18:17

Potrzebuję do pewnego projektu obsługę SPI napisałem ją sobie i pomyślałem, że przetestuję na 74hc595. Jak już miałem wszystko uszykowane do tego naszła mnie myśl - po co mam to wszystko łączyć - napiszę sobie ten układ :) Wszystko jest zgodne z jego dokumentacją: https://www.nxp.com/documents/data_sheet/74HC_HCT595.pdf Tak więc w plikach źródłowych znajduje się ww układ, testbench dla niego oraz makro do uruchomienia symulacji w modelsimie.
Symulacja:
awgdfgd.png

Może komuś się przyda - polecam zerknąć na testbench. W razie pytań - śmiało pisać.
ic74hc595.rar
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Nowy blog o tematyce embedded -> https://www.embedownik.pl/

adi
Posty: 20
Rejestracja: sobota 02 kwie 2016, 17:47

Re: [FPGA] układ 74HC595

Postautor: adi » niedziela 10 kwie 2016, 18:47

Proszę o jedno objaśnienie. Jak ten układ można wykorzystać z SPI?

Awatar użytkownika
dambo
Expert
Expert
Posty: 645
Rejestracja: czwartek 17 mar 2016, 17:12

Re: [FPGA] układ 74HC595

Postautor: dambo » niedziela 10 kwie 2016, 19:15

Mam zrobiony układ do wysyłania danych po SPI w VDHLu. Chciałem więc co sekundę wysyłać z nim jakieś zmienne i w realu zmontować układ z 74HC595 i na diodach widzieć co on odebrał. Ale równie dobrze nie muszę fizycznie łączyć tego 74hc595 z fpga, tylko go napisać i połączyć bezpośrednio i w symulacji wtedy zobaczyć działanie. Efekt nie jest powalający, bo w sumie wychodzi na to, że daną z pamięci najpierw równolegle wpisuję do interfejsu SPI, z niego wysyłam szeregowo do hcka i z niego równolegle ją odczytuję. Jeśli wychodzi ta sama wartość, którą wpisywałem to oba układy działają poprawnie.
Nowy blog o tematyce embedded -> https://www.embedownik.pl/

adi
Posty: 20
Rejestracja: sobota 02 kwie 2016, 17:47

Re: [FPGA] układ 74HC595

Postautor: adi » niedziela 10 kwie 2016, 21:30

Czyli na tym układzie po prostu zapamiętywałeś sobie sekwencję danych wysyłanych po SPI bez jakiejkolwiek ich interpretacji? Tego nie mogłem zrozumieć jaki związek sam układ ma z protokołem SPI.

Awatar użytkownika
dambo
Expert
Expert
Posty: 645
Rejestracja: czwartek 17 mar 2016, 17:12

Re: [FPGA] układ 74HC595

Postautor: dambo » poniedziałek 11 kwie 2016, 01:37

Dokladnie tak. Jest to zwykly rejestr przesuwny z zatrzaskiem. Cos bardziej rozbudowanego moze oojawi sie wkrotce
Nowy blog o tematyce embedded -> https://www.embedownik.pl/

Juffre
Posty: 4
Rejestracja: czwartek 17 mar 2016, 19:02

Re: [FPGA] układ 74HC595

Postautor: Juffre » poniedziałek 11 kwie 2016, 14:29

Jakiego symulatora używasz?

Awatar użytkownika
dambo
Expert
Expert
Posty: 645
Rejestracja: czwartek 17 mar 2016, 17:12

Re: [FPGA] układ 74HC595

Postautor: dambo » wtorek 12 kwie 2016, 00:21

Z Modelsima korzystałem tu.

Można wgrać gotowca, ale na początku wydaje mi się, że nie o to chodzi. Potem oczywiście nawet trzeba się na to przerzucić.
Nowy blog o tematyce embedded -> https://www.embedownik.pl/

Awatar użytkownika
dambo
Expert
Expert
Posty: 645
Rejestracja: czwartek 17 mar 2016, 17:12

Re: [FPGA] układ 74HC595

Postautor: dambo » wtorek 12 kwie 2016, 14:55

dokładnie, ale naukę programowania np avrek nie zaczyna się od uruchomienia karty SD i wyświetlacza graficznego, ale od miganie diodą. Ten układzik potraktowałem jako małe ćwiczonko :)
Nowy blog o tematyce embedded -> https://www.embedownik.pl/

adi
Posty: 20
Rejestracja: sobota 02 kwie 2016, 17:47

Re: [FPGA] układ 74HC595

Postautor: adi » wtorek 12 kwie 2016, 21:00

Przy implementowaniu samodzielnie lepiej poznasz protokół, a to już nie do przecenienia, jeśli debugujesz lub będziesz debugował takie sprzęty w przyszłości. Wiem, że są oscyloskopy z taką opcją, ale nie zawsze musi być pod ręką itp, niezgodności czasowych albo innych rzeczy też nie musi wyłapać. Nie chcę się rozpisywać jakie spustoszenie w jakości robi tendencja time-to-market.

adi
Posty: 20
Rejestracja: sobota 02 kwie 2016, 17:47

Re: [FPGA] układ 74HC595

Postautor: adi » środa 13 kwie 2016, 19:58

Który model używasz?

adi
Posty: 20
Rejestracja: sobota 02 kwie 2016, 17:47

Re: [FPGA] układ 74HC595

Postautor: adi » piątek 15 kwie 2016, 18:15

Analizator oczywiście :)
Jeśli jakieś ciekawe FPGA inne niż MAXimator też się pochwal !!
Gdy oglądałem na YT filmik o projekcie sterującym DDS, to autor się chwalił, że w dobrej cenie kupił co najmniej 100 sztuk Spartanów :)


Wróć do „FPGA - ogólnie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości