
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 :
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 :
Rendons à César ce qui est à César : cette platine fut déssinée et réalisée par F8EGQ.
- 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
Rendons à César ce qui est à César : cette platine fut déssinée et réalisée par F8EGQ.
Réalisation
Désignation | Valeur |
---|---|
R1, R2, R3, R8, R9, R10, R11 | 10KΩ |
R4, R5 | 4.7KΩ |
R6, R7 | 75Ω |
R14 | 2.2KΩ |
R12, R13 | Réseau 7 x 3KΩ |
C1, C2, C3, C4, C5, C6, C7 | 100nF |
C8, C9 | 18pF |
C10 | 10µF 16V |
C11 | 100µF 25V |
C11 | 100µF 16V |
C11 | 22µF 16V |
D1 | 1N5408 |
D2 | 1N4007 |
IC1 | PIC 18F2585 |
IC2 | MAX7456 * |
IC3 | 24c64 (non monté) |
IC4 | DS3232 |
IC5 | LM7805 |
X1 | Quartz 10MHz |
X2 | Quartz 27MHz (Fondamental) |
Bat1 | Pile Lithium 3.6V |
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
Cette carte n'est pas encore réalisé et sera décrite prochainement