Basée sur un FPGA Xilinx Spartan 6 et un microcontrôleur Atmel AVR 32 bits ainsi qu’un module de communication universel d’Hilsher, cette carte permet de faire l’acquisition de 4 voies analogiques synchrones ainsi que le pilotage d’une source laser.
Les mesures sont traitées en temps réel puis, les résultats sont restitués sur une liaison Ethernet embarquée ainsi qu’un bus CAN avec un protocole CANopen. Un serveur FTP permet l’accès aux mesures et aux fichiers de paramétrages. Un serveur Web intégré permet aussi de faire le paramétrage de la carte.
Compétences mises en œuvre
- Communication par CANopen et Ethernet
- Gestion d'un dictionnaire d'objets CANopen norme CiA301
- Remapping des objets à envoi cyclique possible
- Mise en place d'un serveur WEB et FTP
- Interface Homme-Machine (IHM) pour le paramétrage de la carte
Points critiques
- Mise en place du protocole CANopen esclave avec un module COMx 100CA-CO d'Hilsher
- Mise en place du dictionnaire d'objet norme CiA301
- Communication entre le module COMX et le microcontrôleur
- Système multitâches sur AVR 32 bits