wiki:Diseño

DISEÑO DE FILTROS EN EL AD6620

La consideración del diseño de filtros se basa en diseñar un filtro match al pulso cuadrado de transmisión y escoger el correcto escalamiento en cada etapa para obtener el máximo rango dinámico.

El AD6620 tiene un NCO y 3 etapas de filtros configurable: CIC2, CIC5 y un FIR de 128 taps de 20 bits cada uno, todos programables. A continuación se detalla la receta del diseño, para más información ver el datasheet del AD6620 http://www.analog.com/static/imported-files/data_sheets/AD6620.pdf

NCO

El AD6620 tiene un NCO de 32 bits. Para obtener su valor se considera el Reloj de entrada y la frecuencia a la que se quiere sintonizar. Su fórmula es:

Fnco = Fsint * 232 / Fclock

Para el caso de los sistemas de Jicamarca que trabajan a 60MHz el valor se calcula de la sgte manera:

Fnco_jicamarca = 10.08 * 232 / 60 = 721554505

Este valor debe ingresarse en el registro 303

CIC2

Este filtro debe tener al menos una decimación de 2. Debe ser ingresado en el registro 306 del filtro.

Para calcular el escalamiento luego de escoger la decimación se sigue la siguiente fórmula

S_cic2 = ceil( Log2 ( M_cic22 )) - 2

Este valor debe ser ingresado en el registro 305 del filtro

OL_cic2 = M_cic22/2S_cic2+2

El valor de OL_cic2 debe estar entre 0.5 y 1 y es necesario para obtener el escalamiento en en el CIC5.

CIC5

Para calcular el escalamiento luego de escoger la decimación se sigue la siguiente fórmula. Debe ser ingresado en el registro 308 del filtro

S_cic5 = ceil( Log2 ( M_cic55 * OL_cic2 )) - 5

Este valor debe ser ingresado en el registro 307 del filtro.

OL_cic5 = M_cic25/2S_cic5+5

El valor de OL_cic5 debe estar entre 0.5 y 1 y es necesario para obtener el escalamiento en en el Filtro FIR.

FIR

La decimiación debe ser ingresada en el registro 30A del filtro. La consideración a este filtro es que la cantidad de taps sea igual a la decimación, el valor de cada TAP se calcula de la siguiente manera:

TAP = ceil( 219 - 1/ Dec_FIR * OL_cic5 )

El escalamiento por defecto del FIR debe ser 3 y debe ser ingresado en el registro 309 del filtro.

Ejemplo

Se presenta un filtro match de una decimación de 60, siguiendo las consideraciones explicadas.

http://jro-dev.igp.gob.pe/trac/ed_proj/hard_dev/export/99/hard_dev/projects/operaciones/JARS/jars_filtro.jpg

Click para descargar el filtro http://jro-dev.igp.gob.pe/trac/ed_proj/hard_dev/browser/hard_dev/projects/operaciones/JARS/1MHz.jars

Last modified 6 years ago Last modified on Aug 26, 2014 2:59:15 PM