AVT5540 B: una pequeña radio RDS para todos
Tecnología

AVT5540 B: una pequeña radio RDS para todos

En las páginas de Practical Electronics se han publicado varios receptores de radio interesantes. Gracias al uso de componentes modernos, se han evitado muchos problemas de diseño, como los asociados con la configuración de circuitos de RF. Desafortunadamente, crearon otros problemas: entrega y montaje.

Foto 1. Aspecto del módulo con el chip RDA5807

El módulo con el chip RDA5807 sirve como sintonizador de radio. Su placa, mostrada en Foto 1dimensiones 11 × 11 × 2 mm. Contiene un chip de radio, un resonador de cuarzo y varios componentes pasivos. El módulo es muy fácil de instalar y su precio es una grata sorpresa.

Na figura 2 muestra la asignación de pines del módulo. Además de aplicar un voltaje de unos 3 V, solo se requiere una señal de reloj y una conexión de antena. La salida de audio estéreo está disponible y la información RDS, el estado del sistema y la configuración del sistema se leen a través de la interfaz serial.

construcción

Figura 2. Diagrama interno del sistema RDA5807

El diagrama de circuito del receptor de radio se muestra en figura 3. Su estructura se puede dividir en varios bloques: fuente de alimentación (IC1, IC2), radio (IC6, IC7), amplificador de potencia de audio (IC3) e interfaz de control y usuario (IC4, IC5, SW1, SW2).

La fuente de alimentación proporciona dos voltajes estabilizados: +5 V para alimentar el amplificador de potencia de audio y la pantalla, y +3,3 V para alimentar el módulo de radio y el microcontrolador de control. El RDA5807 tiene un amplificador de audio de baja potencia incorporado, lo que le permite controlar, por ejemplo, los auriculares directamente.

Para no sobrecargar la salida de un circuito tan delgado y obtener más potencia, se utilizó un amplificador de potencia de audio adicional en el dispositivo presentado. Esta es una aplicación TDA2822 típica que logra una potencia de salida de varios vatios.

La salida de señal está disponible en tres conectores: CON4 (un popular conector minijack que le permite conectar, por ejemplo, auriculares), CON2 y CON3 (le permite conectar altavoces a la radio). Al conectar los auriculares, se desactiva la señal de los altavoces.

Figura 3. Diagrama esquemático de la radio con RDS

установка

El diagrama de montaje del receptor de radio se muestra en figura 4. La instalación se lleva a cabo de acuerdo con las reglas generales. Hay un lugar en la placa de circuito impreso para montar el módulo de radio terminado, pero también brinda la posibilidad de ensamblar elementos individuales que componen el módulo, es decir Sistema RDA, resonador de cuarzo y dos condensadores. Por lo tanto, hay elementos IC6 e IC7 en el circuito y en la placa; al ensamblar la radio, elija una de las opciones que sea más conveniente y se ajuste a sus componentes. La pantalla y los sensores deben instalarse en el lado de la soldadura. Útil para el montaje foto 5, que muestra la placa de radio ensamblada.

Figura 4. Esquema de instalación de la radio con RDS

Después del montaje, la radio solo requiere el ajuste del contraste de la pantalla con el potenciómetro R1. Después de eso, él está listo para irse.

Foto 5. Tablero de radio ensamblado.

Figura 6. Información que se muestra en la pantalla

servicio

La información básica se muestra en la pantalla. La barra que se muestra a la izquierda muestra el nivel de potencia de la señal de radio recibida. La parte central de la pantalla contiene información sobre la frecuencia de radio configurada actualmente. A la derecha, también en forma de tira, se muestra el nivel de la señal de sonido (цифра 6).

Después de unos segundos de inactividad, si la recepción RDS es posible, la indicación de frecuencia recibida se “sombrea” con la información RDS básica y la información RDS extendida se muestra en la línea inferior de la pantalla. La información básica consta de sólo ocho caracteres. Por lo general, vemos el nombre de la estación allí, alternando con el nombre del programa o artista actual. La información ampliada puede contener hasta 64 caracteres. Su texto se desplaza a lo largo de la línea inferior de la pantalla para mostrar el mensaje completo.

La radio utiliza dos generadores de impulsos. El de la izquierda te permite configurar la frecuencia recibida y el de la derecha te permite ajustar el volumen. Además, si presiona el botón izquierdo del generador de impulsos, podrá almacenar la frecuencia actual en una de las ocho ubicaciones de memoria dedicadas. Después de seleccionar el número de programa, confirme la operación presionando el codificador (цифра 7).

Figura 7. Memorización de la frecuencia configurada

Además, la unidad memoriza el último programa almacenado y el volumen establecido, y cada vez que se enciende, inicia el programa en este volumen. Al pulsar el generador de impulsos derecho, la recepción cambia al siguiente programa almacenado.

действие

El chip RDA5807 se comunica con el microcontrolador a través de la interfaz serie I.2C. Su funcionamiento está controlado por dieciséis registros de 16 bits, pero no se utilizan todos los bits y registros. Los registros con direcciones de 0x02 a 0x07 se utilizan principalmente para escritura. Al principio de la transmisión yo2C con la función de escritura, la dirección de registro 0x02 se guarda primero automáticamente.

Los registros con direcciones de 0x0A a 0x0F contienen información de solo lectura. Inicio de transmisión2C para leer el estado o el contenido de los registros, RDS automáticamente comienza a leer desde la dirección de registro 0x0A.

Dirección I2Según la documentación, la C del sistema RDA tiene 0x20 (0x21 para la función de lectura), sin embargo, se encontraron funciones que contienen la dirección 0x22 en los ejemplos de programa para este módulo. Resultó que en esta dirección se puede escribir un registro específico del microcircuito, y no todo el grupo, a partir de la dirección de registro 0x02. Esta información faltaba en la documentación.

Los siguientes listados muestran las partes más importantes de un programa C++. Listado 1 contiene definiciones de registros y bits importantes; una descripción más detallada de ellos está disponible en la documentación del sistema. Sobre el listado 2 muestra el procedimiento para inicializar el circuito integrado del receptor de radio RDA. Sobre el listado 3 representa el procedimiento para sintonizar el sistema de radio para recibir una frecuencia dada. El procedimiento utiliza las funciones de escritura de un solo registro.

La adquisición de datos RDS requiere la lectura continua de los registros RDA que contienen la información relevante. El programa contenido en la memoria del microcontrolador realiza esta acción aproximadamente cada 0,2 segundos. Hay una función para esto. Las estructuras de datos RDS ya se han descrito en el EP, por ejemplo, durante el proyecto AVT5401 (EP 6/2013), por lo que animo a los interesados ​​en ampliar sus conocimientos a leer el artículo disponible de forma gratuita en los archivos de Practical Electronics (). Al final de esta descripción, vale la pena dedicar algunas oraciones a las soluciones utilizadas en la grabadora de cinta de radio presentada.

Los datos RDS recibidos del módulo se dividen en cuatro registros RDSA… RDSD (ubicados en registros con direcciones de 0x0C a 0x0F). El registro RDSB contiene información sobre el grupo de datos. Los grupos relevantes son 0x0A que contiene texto de cuerpo RDS (ocho caracteres) y 0x2A que contiene texto extendido (64 caracteres). Por supuesto, el texto no está en un grupo, sino en muchos grupos posteriores con el mismo número. Cada uno de ellos contiene información sobre la posición de esta parte del texto, para que puedas completar el mensaje como un todo.

El filtrado de datos resultó ser un gran problema para recopilar el mensaje correcto sin "arbustos". El dispositivo utiliza una solución de mensajes RDS de doble búfer. El fragmento de mensaje recibido se compara con su versión anterior, se coloca en el primer búfer, el de trabajo, en la misma posición. Si la comparación es positiva, el mensaje se almacena en el segundo búfer: el resultado. El método requiere mucha memoria, pero es muy eficiente.

Añadir un comentario