Strona 1 z 1

[FPGA] układ 74HC595

: niedziela 10 kwie 2016, 18:17
autor: dambo
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

Re: [FPGA] układ 74HC595

: niedziela 10 kwie 2016, 18:47
autor: adi
Proszę o jedno objaśnienie. Jak ten układ można wykorzystać z SPI?

Re: [FPGA] układ 74HC595

: niedziela 10 kwie 2016, 19:15
autor: dambo
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.

Re: [FPGA] układ 74HC595

: niedziela 10 kwie 2016, 21:30
autor: adi
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.

Re: [FPGA] układ 74HC595

: poniedziałek 11 kwie 2016, 01:37
autor: dambo
Dokladnie tak. Jest to zwykly rejestr przesuwny z zatrzaskiem. Cos bardziej rozbudowanego moze oojawi sie wkrotce

Re: [FPGA] układ 74HC595

: poniedziałek 11 kwie 2016, 14:29
autor: Juffre
Jakiego symulatora używasz?

Re: [FPGA] układ 74HC595

: wtorek 12 kwie 2016, 00:21
autor: dambo
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ć.

Re: [FPGA] układ 74HC595

: wtorek 12 kwie 2016, 14:55
autor: dambo
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 :)

Re: [FPGA] układ 74HC595

: wtorek 12 kwie 2016, 21:00
autor: adi
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.

Re: [FPGA] układ 74HC595

: środa 13 kwie 2016, 19:58
autor: adi
Który model używasz?

Re: [FPGA] układ 74HC595

: piątek 15 kwie 2016, 18:15
autor: adi
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 :)