Página principal

Arduino
Radio RDA5807
Control RS232
Programación en Gambas y SDL.


Este artículo es una continuación de otro articulo ardura.html , en este caso utilizamos el chip RDA5807.
El chip RDA5807 es un receptor de radio FM en un solo chip, solo utiliza un cristal de cuarzo de 32768 Hz para que funcione.
Para su control utilizamos el interface I2C, con el cual manejamos todas sus funciones. Los pins A4 (SDA) y A5(SCL) del arduino son los utilizados para el control I2C y se alimenta mediante los 3.3V del propio arduino.
La salida de audio se debería filtrar para eliminar las altas frecuencia, pero en mi caso no lo he hecho para simplificar el circuito.
El RDA5807 tiene bastante compatibilidad con  el TEA5767, pero con muchas mas funciones, como RDS, volumen, etc.
Existen tre direcciones para el bus I2C:
  RDA5807_adrs=0x10;       // I2C-Address RDA Chip for sequential  Access
  RDA5807_adrr=0x11;       // I2C-Address RDA Chip for random      Access
  RDA5807_adrt=0x60;       // I2C-Address RDA Chip for TEA5767like Access
En este primer artículo he adaptado el programa arduino para que funcione con los programa que realice en SDL para windows y linux, y en gambas para linux.
En la parte de arduino solo he modificado el volumen inicial del chip, y de esta forma ya funciona los programas en la parte del PC.
En el programa de gambas he puesto un a barra de volumen, solo eso.

Chip RDA5807


Montaje.


Circuito realizado.


Programa en gambas con la barra  de volumen.


El antiguo programa en SDL funcionando.

PROGRAMAS

Saludos
Juan Galaz



Bibliografía:

http://arduino.vom-kuhberg.de/index.php
http://www.seta43.netau.net/ardura.html