Come si può facilmente intuire dall'oggetto, non conosco le CPLD però mi piacerebbe provare a giocarci un pò.
Devo realizzare un circuito "X" che decodifica in quadratura due encoder incrementali e ne memorizza il conteggio in due contatori a 32bit; inoltre deve implementare un bus di comunicazione parallelo a 8bit+clk con un microprocessore, e generare un segnale PWM con freq. programmabile da 100Hz a 30KHz e duty cycle programmabile da 0 a 100%.
Dal microprocessore, attraverso il bus parallelo, devo comandare/ interrogare questo circuito "X" in modo da leggere la posizione degli encoder e comandare il segnale PWM.
Mi piacerebbe provare a realizzare il circuito "X" con una CPLD, ma come ho detto non le conosco e vorrei sapere da qualcuno, sicuramente più informato di me, se questo è possibile e con che tipo di CPLD.
Non so ancora bene cosa si intenda per "macrocelle" e se 32 possano bastare ma pensavo di comprare una EPM3032.. per fare un pò di esperimenti. Può essere adatta/sufficiente a risolvere il mio problema?
Più in generale, a quali applicazioni sono più adatte secondo voi?
Thaks@All!