sábado, 21 de noviembre de 2015

DAC PSoC 5LP

1ra Parte Sobre Dac - Melodía creada con el PSoC 5LP

Un conversor de señal digital a analógica (DAC por sus siglas en inglés) es un dispositivo para convertir señales digitales con datos binarios en señales de corriente o de tensión analógica.
Figura 1: DAC


En esta entrada veremos como usar un WaveForm DAC del PSoC 5 para crear una melodía. Hay muchas formas de hacer lo mismo, en esta ocasión usaremos, a parte del DAC, un multiplexor y un controlador para el mismo.

¿Qué es un Multiplexor?
Los Multiplexores son circuitos combinacionales con varias entradas y una única salida de datos, están dotados de entradas de control capaces de seleccionar una y sólo una, de las entradas de datos para permitir su transmisión desde la entrada seleccionada hacia dicha salida.

Figura 2: Multiplexor

¿ Y un Control Register?

Un Control Register es un registro del procesador que cambia o controla el comportamiento general de un CPU u otro aparato digital. Sus tarea comunes incluyen switching, direccionamiento, control de paginación y control de coprocesador.
Figura 3: Control Register

Para hacer nuestra melodía entonces, debemos manipular el registro para activar diferentes entradas del multiplexor, estas entradas están conectadas a unos clocks que tienen frecuencias diferentes. Estos clocks modifican los Rates del DAC al cual le dejamos fijo los samples, si revisamos el datasheet del wave DAC sabremos que la frecuencia a la salida dle DAC será:



Sabiendo esto, no queda mas que hacer las conecciones pertinentes. Las notas que escuches en la melodía estan dadas por la frecuencia, como debes saber, es decir, a un DO le corresponde una frecuencia de 130.81 Hz. Una vez dicho esto, podemos divertirnos.


Este el esquemático, podemos observar el DAC el cual conserva un sample constante de 100, se le conecta un cero lógico de referencia y a la salida un pin analógico, pues a la salida tendremos una señal, en este caso, senoidal.

El multiplexor, con sus los 8 clocks que nos darán diferentes notas y para finalizar el control register del cual hablamos anteriormente.

Puede parecer lógico pero vale la pena mencionarlo, a la hora de mapear, solo usaremos un pin, el de salida ya que la información que genera las ondas vendrá de nuestro código.

Para el código nada mas basta iniciar el waveDAC y utilizar el codigo que se muestra arriba, se puede observar como se asignan un valor al control que es el switch que movera el multiplexor, la nota se mantiene por 300 milisegundos, se detiene el DAC 10 milisegundos y pasa a la siguiente nota.

No se pone todo el codigo porque es una combinación de las primeras 5 líneas. solo es jugar con los tiempos de delay y las frecuencias para crear una obra maestra.



Para Finalizar pueden ver un video con el sonido de nuestra melodía. Queremos agradecer a nuestro compañero Alberto José Ramírez Fuente por ayudarnos con la practica, en las proximas entradas veremos como hacer un "piano" con el PSoC.





viernes, 6 de noviembre de 2015

MAX2121B

El MAX2121B es un sintonizador de Banda-L con un Filtro bandbase programable.

¿Qué es una Banda L y Baseband?

La Banda L es un rango de radiofrecuencia de las Microondas IEEE US que usa las frecuencias de 1,5 a 2,9 GHz. Una parte de esta banda, entre 1,2 y 9,4 GHz se utiliza en muchos países para la difusión en MMDS (cable con cable). La banda L, es utilizada por el Ejército Mexicano, a través de los satelites.

En Telecomunicaciones, el término banda base (baseband) se refiere a la banda de frecuencias producida por un transductor, tal como un micrófono, un manipulador telegráfico u otro dispositivo generador de señales que no es necesario adaptarlo al medio por el que se va a trasmitir. A grandes rasgos el MAX2121B  es un dispositivo que convierte directamente las señales de satélites de LNB (las cuales son señales en las que es muy difícil atenuar el ruido) a baseband donde es más fácil atenuar el ruido para que los dispositivos puedan usar una señal menos sensible al ruido.

Cuenta con rango de frecuencia de 925MHz a 2250MHz.
 Otra gran ventaja que brinda el MAX2121B es que ya contiene un amplificador RF de ganancia variable, convertidores I y Q convertidores mixtos y filtros de banda de 40MHz a 120 MHz y amplificadores de ganancia variable, entre muchos otros componentes que se pueden apreciar en el datasheet.
 Juntos, el RF y los amplificadores de ganancia variable baseband proporcionan más de 80dB de rango de ganancia. El dispositivo es el sintetizador broadband/VSAT DBS más avanzado disponible. La figura de bajo ruido elimina la necesidad de un LNA externo. Un numero pequeño de componentes pasivos es requerido para formar un sintonizador completo de band ancha satelital DVB-S2 RF front-end solution. El sintonizador esta disponible en un empaquetado TQFN muy pequeño de 5mm x 5mm con 28 pines. Algunas de sus aplicaciones son: Los VSATs (Very small apertura terminal). Designa un tipo de antena para comunicación de datos vía satélite y por extensión a las redes que se sirven de ellas, normalmente para intercambio de información punto a punto, punto a multipunto (broadcasting) o interactiva.


Sistemas de navegación, si, esos que usamos para movernos dentro la ciudad y no perdernos.


Satellite Set-Top Box, que son los decodificadores o receptores de televisión que, valga la redundancia, le ponemos a nuestro televisor para recibir las señales (analógicas o digitales) para luego ser mostrada o visualizada en el televisor.


DBS Tuner. DBS o Direct Broadcast Satellite es el servicio que distribuye una señal de audio, vídeo o datos sobre una extensa zona predeterminada, haciendo uso de sistemas especialmente concebidos para ello, permitiendo la recepción con terminales de pequeño diámetro.


Beneficios y características del MAX2121B