Le Cahier de F4FEZ
ATV Box
Carte de gestion

Présentation

Cette platine est générique et n'est pas concu pour être spécifique au projet ATV box. Est décrit ci-desous les caractéristiques générique et les particularités de configuration au projet ATV box. Pour une autre utilisation (Balise, relais...) les entrées/sorties peuvent être réaffectées et le logiciel doit être adapté.
Elément central de l'installation dans le design initial, cette carte devait piloter l'ensemble du système. Malheureusement lors de l'avancée du projet, le microcontroleur choisi (pic18f) n'était pas suffisant pour les besoins de calcul (sinus, nombre flottant) ainsi que pour les besoins en mémoire pour les nombreux textes et menus. Ne souhaitant pas refaire une nouvelle carte ainsi que tout le code déjà écrit pour cette plateforme, il a été choisi d'ajouter une carte CPU plus performante mais de laisser le contrôle des éléments de bas niveau à cette carte de gestion. Pour d'autres besoins plus simple, cette carte est autonome et suffit amplement. Cette carte gère :
  • Les 4 OSDs.
  • L'horloge RTC.
  • Le décodage de la télécommande RC5.
  • Le pilotage des matrices audio et vidéo.
  • Les PLLs des émetteurs et récepteurs.
  • La carte de sortie relais.

Fonctionnement

L'architecture de la carte s'articule autour d'un PIC18F2585. La programmation de celui-ci est réalisé en C, a l'exception de quelques fonctions de bas niveau qui sont en assembleur. Le compilateur utilisé est un logiciel libre : SDCC. La liaison série du microcontroleur sert à la communication avec la carte CPU. Bien entendu, pour une utilisation autonome, le port série peut être affecté à d'autres applications. Un incrustateur de texte de type MAX7456 est intégré à la carte, cependant il est possible d'adjoindre 3 circuits supplémentaires par l'intermédiaire d'une carte fille. Les signaux SPI d'horloges et de données sont multipléxé pour les 4 OSDs, cependant les signaux de validation des circuits et de synchronisation vertical sont indépendants et reliés à des entrées individuelles du microcontroleur. Un bus I²C est présent pour le pilotage des périphériques interne et externe à la carte. C'est à dire :
  • Une EEPROM série dont l'emplacement est prévu mais n'est pas utilisée pour cette application.
  • Une horloge RTC de type DS3232 intégrant un oscillateur de précision avec compensation de température. Le circuit possède également quelques octets de RAM bénéficiant de l'alimentation de sauvegarde. Une pile au Lithium assure l'alimentation de secours. Le circuit étant en cms, il est monté coté soudure.
  • Les cartes externes de commutation audio et vidéo
  • La carte relais
Les PLL des modules Comtech sont également en I²C mais pour éviter les conflits d'adresses, les bus sont indépendants et séparés. Le décodage de la télécommande infrarouge est géré logicielement par le microcontroleur. Les signaux de type RC5 sont traités en assembleur par une routine d'interruption. La réception est faite par un module standard ayant un filtre de 36KHz. L'alimentation de la carte utilise exclusivement du +5V, l'emplacement pour un régulateur est proposé. Les incrustateurs de texte étant assez gourmand en courant, lors de l'utilisation de la carte fille avec 3 OSD supplémentaire, la régulation devra être obligatoirement externe (par exemple avec la carte alimentation décrite précédemment).
Rendons à César ce qui est à César : cette platine fut déssinée et réalisée par F8EGQ.

Réalisation

DésignationValeur
R1, R2, R3, R8, R9, R10, R1110KΩ
R4, R54.7KΩ
R6, R775Ω
R142.2KΩ
R12, R13Réseau 7 x 3KΩ
C1, C2, C3, C4, C5, C6, C7100nF
C8, C918pF
C1010µF 16V
C11100µF 25V
C11100µF 16V
C1122µF 16V
D11N5408
D21N4007
IC1PIC 18F2585
IC2MAX7456 *
IC324c64 (non monté)
IC4DS3232
IC5LM7805
X1Quartz 10MHz
X2Quartz 27MHz (Fondamental)
Bat1Pile Lithium 3.6V
(*) Il est a noter que les incrustateurs de texte MAX7456 sont montés sur un adaptateur TSSOP/DIL pour plus de simplicité de fabrication. Ces supports on été commandés à l'étrangé sur un site d'enchère en ligne.

Typon
Typon de la carte

Schéma
Schéma d'implentation

Récepteur infrarouge

Le récepteur infrarouge de type 36KHz doit être connecté à l'entrée RB4 de la carte.

Logiciel

La partie logiciel est encore en cours de développement et sera disponible ultérieurement.

Carte fille OSD

Cette carte fille donne la possibilité d'adjoinde 3 MAX7456 supplémentaire, ce qui permet d'affecter un incrustateur de texte pour chacune des sorties de la carte de commutation video. Cette platine vient ce superposer à la carte mère L'alimentation +5V doit être externe. Le régulateur intégré à la carte mère ne permet pas l'alimention de 4 MAX7456. Il doit donc ne pas être monté ! Lors de l'utilisation de la carte fille, le récepteur infrarouge doit être connecté de préférence à celle-ci. Contrairement à la carte mère, l'électronique de filtrage de l'alimenation est prévu
Cette carte n'est pas encore réalisé et sera décrite prochainement

Copyright © 2008-2011 Florian MAZEN