Ciao a tutti,
sono una novellina del forum e novellina anche nel campo dell'elettronica digitale. Spero di riuscire a trovare qualcuno che possa aiutarmi.
Devo realizzare un filtro IIR con AVR studio (il tipo di filtro - passaAlto ,passaBasso, etc. - non è rilevante ).
Conosco il funzionamento di questo dispositivo e l'equazione ricorsiva che devo implementare. Il problema è... fare tutto questo in avr assembly!!
Ecco le mie perplessità:
Dal momento che il microcontrollora che devo utilizzare è l'ATmega8535 che è a 8 bit, ho pensato di rappresentare i coefficienti del filtro e i campioni di ingresso nonchè quelli in uscita su 16 bit.
Quale notazione è più conveniente adottare (Floating point, fixed point,etc.)?
1.1) Esistono delle routine già note , ready to use , che implementano le operazioni + - * / tra numeri a 16 bit siano essi floating point, fixed point , etc!?
I campioni del segnale di ingresso li ho generati in matlab... come fare per "agganciarli" ad avr!? Ho letto la guida su Stimuli and Logging , e so che esiste un tool per creare uno stimuli file in modo grafico... ma.. qualcuno può aiutarmi più concretamente?
Grazie a chi avrà la pazienza di leggere il mio post e di rispondere alle mie domande!
..già...ma se per caso passa di qui qualcuno che abbia dimestichezza con Assembler..eh eh
Ma una curiosità:
utilizzando C e avendo necessità ad esempio di leggere da una porta.. non si ha bisogno di uno stimuli file!? Quello è il mio cruccio più grande... non capisco come dove quando e perchè scriverlo!!