AVT5540 B - une petite radio RDS pour tout le monde
de la technologie

AVT5540 B - une petite radio RDS pour tout le monde

Plusieurs récepteurs radio intéressants ont été publiés dans les pages de Practical Electronics. Grâce à l'utilisation de composants modernes, de nombreux problèmes de conception, tels que ceux liés à la mise en place de circuits RF, ont été évités. Malheureusement, ils ont créé d'autres problèmes - la livraison et l'assemblage.

Photo 1. Apparence du module avec la puce RDA5807

Le module avec la puce RDA5807 sert de tuner radio. Sa plaque, illustrée sur Photo 1dimension 11 × 11 × 2 mm. Il contient une puce radio, un résonateur à quartz et plusieurs composants passifs. Le module est très facile à installer, et son prix est une agréable surprise.

Na figure 2 montre l'affectation des broches du module. En plus d'appliquer une tension d'environ 3 V, seuls un signal d'horloge et une connexion d'antenne sont nécessaires. Une sortie audio stéréo est disponible et les informations RDS, l'état du système et la configuration du système sont lus via l'interface série.

construction

Figure 2. Schéma interne du système RDA5807

Le schéma de circuit du récepteur radio est illustré dans figure 3. Sa structure peut être divisée en plusieurs blocs : alimentation (IC1, IC2), radio (IC6, IC7), amplificateur de puissance audio (IC3) et interface de contrôle et utilisateur (IC4, IC5, SW1, SW2).

L'alimentation fournit deux tensions stabilisées : +5 V pour alimenter l'amplificateur de puissance audio et l'affichage, et +3,3 V pour alimenter le module radio et le microcontrôleur de contrôle. Le RDA5807 dispose d'un amplificateur audio intégré de faible puissance, vous permettant de piloter, par exemple, des écouteurs directement.

Afin de ne pas alourdir la sortie d'un circuit aussi fin et d'obtenir plus de puissance, un amplificateur de puissance audio supplémentaire a été utilisé dans l'appareil présenté. Il s'agit d'une application TDA2822 typique qui atteint une puissance de sortie de plusieurs watts.

La sortie du signal est disponible sur trois connecteurs : CON4 (un connecteur minijack populaire qui vous permet de connecter, par exemple, un casque), CON2 et CON3 (vous permettent de connecter des haut-parleurs à la radio). Le branchement d'un casque désactive le signal des haut-parleurs.

Figure 3. Schéma de principe de la radio avec RDS

установка

Le schéma de montage du récepteur radio est illustré dans figure 4. L'installation est effectuée conformément aux règles générales. Il y a un endroit sur la carte de circuit imprimé pour monter le module radio fini, mais il offre également la possibilité d'assembler des éléments individuels qui composent le module, c'est-à-dire Système RDA, résonateur à quartz et deux condensateurs. Par conséquent, il y a des éléments IC6 et IC7 sur le circuit et sur la carte - lors de l'assemblage de la radio, choisissez l'une des options la plus pratique et adaptée à vos composants. L'afficheur et les capteurs doivent être installés côté soudure. Utile pour le montage photographie 5, montrant la carte radio assemblée.

Figure 4. Schéma d'installation de la radio avec RDS

Après assemblage, la radio ne nécessite qu'un réglage du contraste de l'affichage à l'aide du potentiomètre R1. Après cela, il est prêt à partir.

Photo 5. Carte radio assemblée

Figure 6. Informations affichées à l'écran

service

Les informations de base s'affichent à l'écran. La barre affichée à gauche indique le niveau de puissance du signal radio reçu. La partie centrale de l'écran contient des informations sur la fréquence radio actuellement réglée. A droite - également sous la forme d'une bande - le niveau du signal sonore est affiché (6).

Après quelques secondes d'inactivité – si la réception RDS est possible – l'indication de la fréquence reçue est « masquée » par les informations RDS de base et les informations RDS étendues sont affichées sur la ligne inférieure de l'écran. Les informations de base se composent de huit caractères seulement. Habituellement, on y voit le nom de la station, en alternance avec le nom du programme ou de l'artiste en cours. Les informations étendues peuvent contenir jusqu'à 64 caractères. Son texte défile le long de la ligne inférieure de l'écran pour afficher le message complet.

La radio utilise deux générateurs d'impulsions. Celui de gauche permet de régler la fréquence reçue, et celui de droite permet de régler le volume. De plus, une pression sur le bouton gauche du générateur d'impulsions vous permet de stocker la fréquence actuelle dans l'un des huit emplacements de mémoire dédiés. Après avoir sélectionné le numéro de programme, confirmez l'opération en appuyant sur l'encodeur (7).

Figure 7. Mémorisation de la fréquence réglée

De plus, l'appareil mémorise le dernier programme enregistré et le volume réglé, et à chaque mise sous tension, il démarre le programme à ce volume. Une pression sur le générateur d'impulsions de droite fait basculer la réception sur le programme mémorisé suivant.

действие

La puce RDA5807 communique avec le microcontrôleur via l'interface série I.2C. Son fonctionnement est contrôlé par seize registres de 16 bits, mais tous les bits et registres ne sont pas utilisés. Les registres avec des adresses de 0x02 à 0x07 sont principalement utilisés pour l'écriture. Au début de la transmission, je2C avec la fonction d'écriture, l'adresse de registre 0x02 est automatiquement enregistrée en premier.

Les registres avec des adresses de 0x0A à 0x0F contiennent des informations en lecture seule. Début de transmission2C pour lire l'état ou le contenu des registres, RDS commence automatiquement la lecture à partir de l'adresse de registre 0x0A.

Adresse I2Selon la documentation, le C du système RDA a 0x20 (0x21 pour la fonction de lecture), cependant, des fonctions contenant l'adresse 0x22 ont été trouvées dans les exemples de programme pour ce module. Il s'est avéré qu'un registre spécifique du microcircuit peut être écrit à cette adresse, et non l'ensemble du groupe, à partir de l'adresse de registre 0x02. Cette information manquait dans la documentation.

Les listes suivantes montrent les parties les plus importantes d'un programme C++. Liste 1 contient les définitions des registres et des bits importants - une description plus détaillée de ceux-ci est disponible dans la documentation du système. Sur le liste 2 montre la procédure d'initialisation du circuit intégré du récepteur radio RDA. Sur le liste 3 représente la procédure d'accord du système radio pour recevoir une fréquence donnée. La procédure utilise les fonctions d'écriture d'un seul registre.

L'acquisition de données RDS nécessite une lecture continue des registres RDA contenant les informations pertinentes. Le programme contenu dans la mémoire du microcontrôleur effectue cette action toutes les 0,2 secondes environ. Il existe une fonction pour cela. Les structures de données RDS ont déjà été décrites dans l'EP, par exemple lors du projet AVT5401 (EP 6/2013), j'encourage donc ceux qui souhaitent approfondir leurs connaissances à lire l'article disponible gratuitement dans les archives de Practical Electronics (). A la fin de cette description, il convient de consacrer quelques phrases aux solutions utilisées dans la radio présentée.

Les données RDS reçues du module sont divisées en quatre registres RDSA… RDSD (situés dans des registres avec des adresses de 0x0C à 0x0F). Le registre RDSB contient des informations sur le groupe de données. Les groupes pertinents sont 0x0A contenant le corps du texte RDS (huit caractères) et 0x2A contenant le texte étendu (64 caractères). Bien sûr, le texte n'est pas dans un groupe, mais dans de nombreux groupes suivants avec le même numéro. Chacun d'eux contient des informations sur la position de cette partie du texte, afin que vous puissiez compléter le message dans son ensemble.

Le filtrage des données s'est avéré être un gros problème afin de collecter le bon message sans "buissons". L'appareil utilise une solution de message RDS à double tampon. Le fragment de message reçu est comparé à sa version précédente, placée dans le premier tampon - celui de travail, dans la même position. Si la comparaison est positive, le message est stocké dans le deuxième tampon - le résultat. La méthode nécessite beaucoup de mémoire, mais est très efficace.

Ajouter un commentaire