= 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 * 2^32^ / 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 * 2^32^ / 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_cic2^2^ )**)** - 2 Este valor debe ser ingresado en el registro 305 del filtro OL_cic2 = M_cic2^2^/2^S_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_cic5^5^ * OL_cic2 )**)** - 5 Este valor debe ser ingresado en el registro 307 del filtro. OL_cic5 = M_cic2^5^/2^S_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(** 2^19^ - 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. [[Image(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