eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaCzy można zrealizować prosty algorytm PID w prostym CPLD np:XC9572Re: Czy można zrealizować prosty algorytm PID w prostym CPLD np:XC9572
  • Data: 2009-12-05 16:29:53
    Temat: Re: Czy można zrealizować prosty algorytm PID w prostym CPLD np:XC9572
    Od: "Szumek" <k...@i...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]


    Użytkownik "Konop" <k...@g...pl> napisał w wiadomości
    news:hfdqvf$kev$1@inews.gazeta.pl...
    >> ponieważ z CPLD dopiero zaczynam trudno mi jest ocenic co wejdzie do
    >> takeigo układu a co nie
    >> czy jego sasoby pozwolą na stworzenie to o czym my tu piszemy czy nie ?
    >
    > Co do CPLD - polecam poeksperymentować :)... ale tak "z góry" oszacować
    > wymagania też się da. Podstawowy problem to ilość makrocel, a co za tym
    > idzie też przerzutników... Musisz ocenić ile stanów ma obsługiwać
    > urządzenie... jeśli robisz licznik - no to potrzebujesz tyle makrocel ile
    > bitów ma licznik. Pamiętaj też o preskalerach częstotliwości (jeśli byś do
    > czegoś potrzebował ;P) - to też są liczniki. Jeśli potrzebujesz buforować
    > stan licznika - to podobnie znów drugie tyle bitów leci... jakieś
    > sterowanie - powiedzmy SPI, jeśli typowe - to 8 bitów zużywasz na
    > zapamiętanie sygnałów wejściowych/wyjściowych plus 3 bity, żeby policzyć
    > do 8 ;)... to takie minimum... więc dla licznika 32 bity z buforowaniem i
    > dostępem przez SPI potrzebujesz 75 makrocele... Lub więcej ;) Wszystko
    > zależy na ile masz zaawansowaną logikę... w większości przypadków
    > wystarczy logika "podpięta" do danej makroceli... Wówczas nie ma problemu.
    > Gorzej, gdy któraś funkcja "rośnie"... i jest zależna od dużej liczby
    > sygnałów... wtedy logika podłączona do innej makroceli zostaje
    > wykorzystana do jakiegoś sygnału "wewnętrznego", albo połączona z logiką
    > "sąsiednią" - i wtedy jakby maleje Ci liczba makrocel, którymi
    > dysponujesz...
    > Tak więc określasz minimum które potrzebujesz i pozostawiasz zapas. Warto
    > także wybrać takie układy, które mają swoje większe odpowiedniki ;)... Ja
    > się tak kiedyś wkopałem, wziąłem CPLD 64 makrocele w PLC44, nie starczyło
    > miejsca i psikus, wersji 128 makrocel nie można było dostać w tej obudowie
    > ;)... Warto projekt (prototyp) zrobić w większym układzie, gdy przejdzie
    > testy, można śmiało w programie eksperymentować w który układ kod się
    > wciśnie, a w który nie i później stosować już mniejszy (tańszy) układ...
    >
    > Pozdrawiam
    > Konop
    >
    > PS Oczywiście makrocele to nie wszystko... miałem projekt, który
    > "wchodził" w ukłąd XCR3064 (64 makrocel), a nie wchodził w układ XC9072XL
    > (72 makrocele)... ale nie będę Cię zamęczać szczegółami ;)...


    uC ze sprzętowym dekoderem kwadraurowym już widziałem wcześniej
    jednak narazie nie czuję się na siłach żeby walczyć z nimi, może później
    po drugie pewnie cena i dostępność w polsce pozostawia wiele do życzenia
    (choć zaraz poszukam i się spróbuje przekonać ...)

    a zasoby do upchnięcia do CPLD to jak pisałem wcześniej :
    "czyli dekoder kwadraturowy, licznik , sumator" i proponowany bufor kolegi


Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: