Conception d’une carte à microcontrôleur ARM pour le robot Amphibot II

Slides:



Advertisements
Présentations similaires
Chaine d'information et chaine d‘énergie
Advertisements

ROBOT SUIVEUR DE LIGNE Dumoulin Quentin Vallais Mathieu
Projet n°2 : FOUR DE REFUSION
PROJET BALLON SONDE 2007/2008 TUTEUR : M. André LAGREZE Romain Buisson
Projet RLI 2002: Etude du chip SC12
Projet Pluritechnique Encadré
USB Présentation du protocole Exemple de réalisation hardware
11ème Rencontre des Electroniciens de Midi-Pyrénées
Soutenance de rapport de stage de Horace Gandji
Auto Apprentissage Le DSP
Matériel Augmenter le nombre d’entrées/Sorties PCF8574P
Un hélicoptère à quatre rotors
Transmission de données par SMS
Les systèmes à microprocesseur
Arduino en technologie
Utilisation basique des PORTs
Fonction Traiter Algorithmique et Programmation
Le programme fourni à Objectis SA est fonctionnel et démontre les possibilités d'émulation de bus de terrain et slave EtherCAT qu'il est possible de faire.
Etude et réalisation d’un système asservi de contrôle de mouvement nanométrique appliqué à une source d’électrons Mémoire d’ingénieur électronique présenté.
Langage C :acquisition des connaissances sous forme de TP.
BENABEN, PEREZ Mini projet: Détection d’obstacle.
Projet Pluritechnique Encadré 2008 Pop Lob
TRANSMISSION DES DONNEES.
Développement dun produit sur carte DSP pour la mesure de bruit et dimpédance sur une ligne à courant porteur Elèves : Hamid MEGHDADI Claire CHAVET-JABOT.
Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F.
Architecture introduction.
Acquisition de mesures à variations lentes
LES SYSTEMES AUTOMATISES
Le Bus S.P.I © T.Berenguer.
Concept matériel du E-Liner Bastelgruppe Hannover Département Hardware.
Automatisation des déplacement d’un véhicule
Présentation des projets S6 département ESE
FICHE SYNOPSIS D'UN PROJET PLURITECHNIQUE ENCADRE (PPE)
Choix d’un microcontrôleur
TIPE Étude d’un baromètre.
Les robots Mayotte – ISN
Lycée ELKHAWARIZMI De SAFI
Microcontrôleurs et Langage C Les Interruptions diapo 1
République Algérienne Démocratique et Populaire Ministère de l'enseignement supérieur et de herche scientifique Université de Ferhat Abbas -Sétif.
Microcontrôleurs et Langage C Les Timers diapo 1
Enseignements technologiques spécialité SIN
PROJET: ENREGISTREUR DE TEMPERATURE ET DE PRESSION fait par: Julien Gallet, Maxime Desgrousilliers, Stéphane Delarue et Julien Bernard
Centrale domotique Web pilotée
Etude de cas: carte 80C552++ ‘APPALACHES’
Les microcontrôleurs PIC
Implantation de processeurs dans les FPGA et ASIC
Validation du protocole IPMI dans un châssis ATCA
Alarme et actionneur (programmés) de cafetière électrique géré par microcontrôleur Présentation PPD n°1.
PROJET : RECEPTEUR INFRAROUGE
Exemple de mise en oeuvre
Microcontrôleurs PIC. 1ère séance Présentation du PIC16F876 Outils de programmation du PIC Le langage C Exemples d’applications simples 2ème séance Présentation.
Alain Cojan Formation “Piquet” u Baraques, accès, sécurité, particularités u Outils d’usage général u Equipment Bus u Installations pour les physiciens.
L'unité centrale est composé en générale de :
On utilisera la version HC912DG128
Arduino en technologie
Architecture du AT91SAM9G45 Janvier Pulse Width Modulation Modulation par largeur d’impulsion 2.
Simulateur de microcontrôleur Intel 80C51
1 CHOIX DU MICROCONTROLEUR ET DE L’ARCHITECTURE ELECTRONIQUE L’utilisation d’un microcontrôleur nous a paru comme le meilleur compromis à cheval entre.
Un Robot Pour Un Concours
PSTE | Asservissement de moteurs à courant continu
Présentation de la carte graphique
Elaboré par :Chaouki LARIBI
Code panne VR2 Jauge de batterie affichée sur 10 LED Jauge de vitesse affichée sur 5 LED.
RASPBERRY communication WI-FI avec un pc
Encadrer par Mr Chelly Nizar
| Portail à commande par puce RFID |
Formations Système Embarqué & Informatique Industrielle
ARCHITECTURE MATERIELLE D’UN SYSTEME A MICROPROCESSEUR
Intervention sur un système technique Afficheur industriel « AIW »
Nouvelle électronique pour le calorimètre à Argon Liquide d’ATLAS 05/06/2012 Electronique Calorimètre ATLAS-Journée VLSI-IN2P Nicolas Dumont Dayot.
Transcription de la présentation:

Conception d’une carte à microcontrôleur ARM pour le robot Amphibot II LSL – BIRG Projet de Semestre Conception d’une carte à microcontrôleur ARM pour le robot Amphibot II Alain Dysli 20 Juin 2005 Assistant: A.Crespi Professeur: A.J.Ijspeert

Plan de la présentation LSL – BIRG Projet de Semestre Plan de la présentation Introduction – Pourquoi une nouvelle carte pour Amphibot II Cahier des charges Microcontrôleur choisi Hardware – Architecture de la carte Implementation software et hardware des fonctions Améliorations Conclusion

Introduction Pourquoi avoir besoin d’une nouvelle carte pour LSL – BIRG Projet de Semestre Introduction Pourquoi avoir besoin d’une nouvelle carte pour Amphibot II? Le PIC n’est pas assez puissant pour en même temps contrôler les moteurs, communiquer avec des capteurs et communiquer avec d’autres modules Pour donner plus d’autonomie à Amphibot II Il faut un microcontrôleur plus puissant capable de communiquer rapidement avec tous les modules!

Cahier des charges Concevoir une carte à microcontrôleur avec les LSL – BIRG Projet de Semestre Cahier des charges Concevoir une carte à microcontrôleur avec les spécificités suivantes: μc plus rapide que le PIC Plus de mémoire que le PIC Bus CAN pour une communication haut débit entre les modules Bus I2C I/O utilisable pour modules externes Taille minimale Compatible avec les modules Amphibot II

Choix du microcontrôleur LSL – BIRG Projet de Semestre Choix du microcontrôleur Microcontrôleur Philips ARM Fréquence de 60 MHz 256 kB Flash 16 kB RAM CAN & I2C en hardware Convertisseur A/D Taille relativement faible

Hardware - Éléments LSL – BIRG Projet de Semestre Battery Motor SALAMPOWER SALAMCTRL

Hardware - Microcontrôleurs LSL – BIRG Projet de Semestre Hardware - Microcontrôleurs Battery μc ARM XTAL Motor μc PIC XTAL SALAMPOWER SALAMCTRL

Hardware - Énergie LSL – BIRG Projet de Semestre Battery Battery Manager 3.3 V μc ARM 1.8 V XTAL 5 V Motor μc PIC XTAL SALAMPOWER SALAMCTRL

Hardware – Contrôle du moteur LSL – BIRG Projet de Semestre Hardware – Contrôle du moteur Battery Battery Manager 3.3 V μc ARM 1.8 V XTAL 5 V Motor μc PIC Motor Manager XTAL SALAMPOWER SALAMCTRL

Hardware – Moteur & Batterie LSL – BIRG Projet de Semestre Hardware – Moteur & Batterie Battery Battery Manager 3.3 V μc ARM 1.8 V XTAL 5 V I2C Bus Motor μc PIC Motor Manager XTAL SALAMPOWER SALAMCTRL

Hardware - Communication LSL – BIRG Projet de Semestre Hardware - Communication Battery Battery Manager 3.3 V μc ARM LEDs 1.8 V XTAL 5 V I2C Bus Motor μc PIC LEDs Motor Manager XTAL SALAMPOWER SALAMCTRL

Hardware - Communication LSL – BIRG Projet de Semestre Hardware - Communication Prog & Sensors Bus Ext I2C Battery Battery Manager 3.3 V μc ARM LEDs 1.8 V XTAL 5 V I2C Bus Motor μc PIC LEDs Motor Manager XTAL SALAMPOWER SALAMCTRL Prog Bus

Hardware - Communication LSL – BIRG Projet de Semestre Hardware - Communication Prog & Sensors Bus Ext I2C Battery Battery Manager 3.3 V μc ARM LEDs 1.8 V XTAL 5 V I2C Bus Motor μc PIC LEDs Motor Manager CAN Controller XTAL SALAMPOWER SALAMCTRL Prog Bus Previous module CAN Bus Next module

Hardware LSL – BIRG Projet de Semestre PIC LEDs Ext I2C Reg 5 V μc PIC Prog PIC ARM LEDs Salam_power Prog ARM CAN ctrl Sensor 1 Sensor 2 μc ARM

Système - Software Set complet de routines pour: LSL – BIRG Projet de Semestre Système - Software Set complet de routines pour: Initialiser le microcontrôleur pour qu’il tourne à 60 MHz Initialiser l’horloge des périphériques internes à 60 MHz Enclencher le Memory Accelerator Module

LEDs - Hardware Affichage à 2 LEDs rouge et verte Utile pour déboguer! LSL – BIRG Projet de Semestre LEDs - Hardware Affichage à 2 LEDs rouge et verte Utile pour déboguer!

LEDs - Software Set complet de routines pour: LSL – BIRG Projet de Semestre LEDs - Software Set complet de routines pour: Initialiser l’accès aux LEDs Allumer les LEDs Eteindre les LEDs Faire clignoter les LEDs

Programmation - Hardware LSL – BIRG Projet de Semestre Programmation - Hardware Port de programmation du PIC identique à la version précédente Programmation du ARM grâce à un programmateur brancher sur port série Le programmateur permet également de communiquer par UART

Programmation - Software LSL – BIRG Projet de Semestre Programmation - Software Set complet de routines pour: Initialiser la communication UART Envoyer des chaînes de caractères par UART Envoyer des nombres par UART Recevoir des caractères par UART La programmation se fait avec un logiciel tiers

Capteurs - Hardware Possibilité de brancher deux capteurs ou modules LSL – BIRG Projet de Semestre Capteurs - Hardware Possibilité de brancher deux capteurs ou modules Ports multifonctions avec alimentation et 4 entrées sorties digitales dont 2 entrées analogiques possibles Chaque pin est configurable

Capteurs - Software Set complet de routines pour: LSL – BIRG Projet de Semestre Capteurs - Software Set complet de routines pour: Initialiser les fonctions Lire la valeur d’un pin Changer l’état d’un pin Acquérir une tension analogique

LSL – BIRG Projet de Semestre I2C – Hardware Communication possible entre le gestionnaire de batterie, le PIC, le ARM et des périphériques extèrnes Le ARM est maître. Les autres périphériques sont esclaves

I2C - Software Set complet de routines pour: Initialiser l’I2C LSL – BIRG Projet de Semestre I2C - Software Set complet de routines pour: Initialiser l’I2C Écrire une valeur dans un registre d’un module Lire un registre d’un module

LSL – BIRG Projet de Semestre CAN – Hardware Le bus CAN permet une communication entres les microcontrôleurs ARM de chaque modules Le bus n’est pas maître-esclave

CAN - Software Set complet de routines pour: Initialiser le bus CAN LSL – BIRG Projet de Semestre CAN - Software Set complet de routines pour: Initialiser le bus CAN Envoyer des données avec un identifiant à choix Lire des données reçues Filtrer les messages reçus selon les identifiants

Améliorations Quelques bogues hardware mineurs LSL – BIRG Projet de Semestre Améliorations Quelques bogues hardware mineurs Problèmes software avec le bus I2C Problèmes software avec le bus CAN

LSL – BIRG Projet de Semestre Conclusion Le microcontrôleur ARM dispose d’une grande puissance de calcul Le bus CAN permet une communication rapide entre les modules L’architecture est extensible grâce aux ports pour capteurs et à l’I2C Les fonctions de base pour manipuler les I/O sont implantées Possibilité de brancher des périphériques haut débit (camera,…) Amphibot II peut maintenant être totalement autonome Quelques problèmes doivent encore être régler…