Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

IC per filtri digitali

teoria dei segnali, elaborazione, trasformate Z, Fourier, segnali caratterizzati da processi e variabli aleatorie, stimatori, DSP

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

1
voti

[11] Re: IC per filtri digtali

Messaggioda Foto UtenteFedhman » 3 apr 2017, 14:29

g.schgor ha scritto:Si, ma la mia domanda era: c'è qualcuno che li adopera?

Si possono realizzare in software i compensatori per il controllo di convertitori DC DC. Si risparmiano componenti e spazio sul PCB. Foto UtenteIsidoroKZ citava apposta l'UCD3138 in cui sembra che i filtri siano già implementati (due poli e due zeri configurabili), il che è comodissimo.
dimaios ha scritto:con l'avvento di nuove MCU a 32 bit si possono fare veramente cose interessanti con pochi dollari.

La Microchip ha una "sorta" di alternativa a 16 bit, il dsPIC33FJ09GS302 e compagni vari (http://www.microchip.com/wwwproducts/en ... 3FJ09GS302), con un'alta risoluzione PWM (1.04ns), moltiplicatore-accumulatore a singolo ciclo di clock e divisore hardware, fino a 50 MHz. Lì però il filtro bisogna studiarselo e scriverselo. Il PIC rispetto al UCD3138 è su un altro pianeta: non regge il confronto neanche sul resto delle caratteristiche, forse vince solo sul prezzo.
I don't fight weather - Woodrow W. Smith
Avatar utente
Foto UtenteFedhman
5.195 2 9 13
Master
Master
 
Messaggi: 483
Iscritto il: 4 giu 2013, 14:05
Località: Augusta Taurinorum

3
voti

[12] Re: IC per filtri digtali

Messaggioda Foto Utentedimaios » 3 apr 2017, 14:32

Ultimamente con l'uscita dei Cortex-M7 si possono realizzare anche i loop di controllo digitale e gli algoritmi di identificazione per i parametri del motore.
Quindi oltre al PID viene implementato tutto lo schema di controllo come indicato per esempio in questa pagina della NXP.

Fondamentalmente il cuore del controllo motore in un inverter si riduce ad un unico IC.
Ricordo che i Cortex-M7 raggiungono anche i 400 MHz nella versione H della ST.
Ingegneria : alternativa intelligente alla droga.
Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
 
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes

0
voti

[13] Re: IC per filtri digtali

Messaggioda Foto UtenteIsidoroKZ » 3 apr 2017, 14:37

Hanno dello hardware dedicato per i filtri o vanno con le risorse standard? L'integrato che citavo ha un core ARM7 piu` la parte di filtri numerici in HW.
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Avatar utente
Foto UtenteIsidoroKZ
121,2k 1 3 8
G.Master EY
G.Master EY
 
Messaggi: 21059
Iscritto il: 17 ott 2009, 0:00

0
voti

[14] Re: IC per filtri digtali

Messaggioda Foto UtenteFedhman » 3 apr 2017, 14:38

Ed hanno degli ADC integrati abbastanza veloci?
I don't fight weather - Woodrow W. Smith
Avatar utente
Foto UtenteFedhman
5.195 2 9 13
Master
Master
 
Messaggi: 483
Iscritto il: 4 giu 2013, 14:05
Località: Augusta Taurinorum

3
voti

[15] Re: IC per filtri digtali

Messaggioda Foto Utentedimaios » 3 apr 2017, 14:56

@Foto UtenteIsidoroKZ
Hanno sia la parte di realizzazione hardware che software.
Dal punto di vista dell'utente la cosa è trasparente perché esiste una libreria che funge da HAL ( Hardware Abstraction Layer ).

Questa MCU è dedicata ai motori per cui le funzioni sono fortemente orientate a questa applicazione specifica.

Per filtri digitali hardware il top sono i processori della Cirrus Logic.
Alcuni processori si pilotano con il DSP Composer che permette in un ambiente Simulink like di gestire il flusso dati, istanziare i vari filtri ecc.

In questo caso l'applicazione è fortemente orientata all'audio.
Guardate la sezione Audio DPS ( es. CS48L11 ).


@Foto UtenteFedhman
Le potenzialità degli ADC sono relative all'applicazione per cui sia il controllore dei motori che il DPS audio hanno velocità di campionamento precisione e risoluzione adeguate.

Le soluzioni come spiegavo nel precedente post sono cablate per cui non esiste l'MCU o il DSP universale ma categorie di prodotti per risolvere diversi problemi ; da qui l'utilizzo del termine 'embedded'.

P.S. Ho utilizzato tempo fa il processore della Cirrus Logic ..... potentissimo. :ok:
Alcuni li fa anche l' Analog Devices.
Ingegneria : alternativa intelligente alla droga.
Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
 
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes

3
voti

[16] Re: IC per filtri digtali

Messaggioda Foto Utentexyz » 3 apr 2017, 20:17

Molti produttori di ARM Cortex-Mx aggiungono funzioni che permettono trasferimenti via DMA tra i dispositivi di BUS e memoria e tra memoria e memoria, questo permette di liberare la CPU interna da operazioni semplici ma impegnative. La CPU ha la possibilità di elaborare in tempo reale i dati che riceve, diminuendo al minimo le latenze, cose possibili in passato solo con i DSP.

Sul fronte CPU general purpose si hanno le istruzioni SIMD (Single Instruction Multiple Data), hanno nomi diversi, per Intel ha iniziato con MMX poi SSE ora AVR, per ARM si chiamano NEON, e molti altri nomi coniati dai vai produttori. Le istruzioni SIMD permettono alla CPU di eseguire in parallelo su più dati operazioni tipiche un tempo solo nei DSP.

Anche le GPU permettono l'elaborazione di dati digitali in parallelo anche se sono studiate per gestire la grafica. Sono due le interfacce di programmazione più diffuse, una proprietaria Cuda per nVidia e una più aperta OpenCL supportata da più produttori.
Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
 
Messaggi: 1778
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin

0
voti

[17] Re: IC per filtri digtali

Messaggioda Foto UtenteTardoFreak » 3 apr 2017, 21:56

Anche solo i cortex-M4 hanno funzionalità di DMA per i campioni in ingresso e quelli in uscita. Sono dotati di FPU e ci sono librerie per le elaborazioni audio (compresa la decodifica MPEG layer 3) e FFT a iosa.
Anche i cortex-M3 sono in grado di elaborare segnali audio senza problemi.
Ci sono diversi esempi di equalizzatori e decoder MP3 implementati su cortex-M3.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

Precedente

Torna a Elaborazione numerica ed analogica dei segnali

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti