Site de G. Laroche
Carte µP AVR ATMega8 gestion PLL MC145170
Translate this page
Plan du site

Sommaire

 

Description et schéma

Utilisation

Description du logiciel

Limitation et évolution

 

 

Description et schéma de la carte

Cette carte permet de gérer un émetteur FM comprenant une boucle à vérrouillage de phase (PLL) sur bus série (SPI) de type MC145170.
Une fréquence courante est mémorisée en EEPROM afin de refonfigurer la PLL à la mise sous tension.

Trois fréquences secondaires sont disponibles pour des fonctions de maintenance et/ou de règlage HF.

Un interface local comprenant 4 touches et un afficheur LCD permet de modifier les paramètres de l'émetteur.

Cette carte peut être entièrement pilotée depuis une liaison série standard RS232(19200 Bds,8b data,2b stop, sans parite).

Un capteur de température permet de surveiller la température de fonctionnement et 2 entrées analogiques sont utilisées pour mésurer la puissance HF Directe et Réfléchie.

Une information sur l'activation de la protection TOS est traitée par cette carte afin d'informer l'utilisateur (local et distant) d'un defaut TOS.

Cliquez sur les zones actives de la photo de la carte pour plus de renseignements (connecteur, réglage,etc...)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Le schéma et le routage du circuit imprimé sont disponibles dans le fichier zip au format Eagle 4.16 :


schéma
circuit imprimé
(vue dessus)
circuit imprimé
(vue dessous)
cliquez sur  l'image pour agrandir

Fichiers Carte PFM8 au format Eagle 4.16 : PFM8_eagle.zip

 

 

Utilisation de la carte

Utilisation Logiciel V1.0

L'interface locale est constituée d'un afficheur LCD de 1 ligne, et de 4 touches utilisées pour les fonctions suivantes

STORE mémorisation de la fréquence courante
UP incrémentation de la fréquence courante par pas de 50KHz
DOWN décrémentation de la fréquence courante par pas de 50KHz
QUICK changement de fréquence parmis les fréquences secondaires de maintenance

L'afficheur LCD affiche la fréquence programmée sur la PLL (fréquence principale ou fréquences secondaires)

La carte peut être controlée par une liaison RS232 avec les caractéristiques suivantes :

Débit 19200 Bds
Longueur données 8bits
Nombre de bit stop 2 bits stop
Parité sans parité
Protocole sans protocole

Un menu d'aide résumant les commandes disponibles est accéssible par la commande '?'

La syntaxe des commandes est définie par le format suivant:

"commande espace_separateur paramètre"

Les commandes sont représentées par un caractère ASCII unique (exemple 'M' (ou 'm') pour la mémorisation de la fréquence courante)

Au moins un espace est nécénssaire pour séparer la commande du ou des paramètre(s)

Les fréquences passées en paramètres sont en 10KHz exemple : '9800' pour 98.00 MHz (98 000 KHz)

Capture d'écran illustrant le message d'initialisation suivi des commandes '?' et 'D'

 

Description du logiciel

Version Logiciel TI_PFM V1.0

La version V1.0 du logiciel TI_PFM est une version opérationnelle basée sur une version de tests et d'intégration (Test et Intégration Pilote FM).

Cette version est donc limitée à la fonction de base de cette carte : gérer la PLL avec une fréquence courante.

Certaines fonctionnalités ne sont donc pas implémentées dans cette première version :

 

La réception RS232 est gérée par interruption avec un buffer de 16 octets.

Le timer 1 est utilisé pour rafraîchir le message affiché à l'initialisation, dans cette version. il n'est plus utilisé par la suite

Le langage utilisé pour ce logiciel est le langage C, bien que ce langage ne soit pas objet, une approche objet a été utilisé pour la conception.

Le code binaire est disponible en cliquant sur le lien suivant :

Le code binaire et les fichiers sources sont disponibles sous license GNU General Public License (GPL) :

fichier code binaire ".hex"
fichiers sources

 

 

Limitation et évolution

Software:

La version du logiciel V1.0 est opérationnelle mais n'exploite pas toutes les possibilités de la carte (voir implémentations des fonctionnalités)

Une version plus complète du logiciel utilisant toutes les ressources de la carte, est actuellement en cours d'étude et sera prochainement disponible sur ce site.

 

Hardware:

Pas de limitation ou de problème connu pour la carte avec la version 1.0, dans une prochaine version, quelques points seront néamoins optimisés:

retour home page