Ext8i8o (documentation pour concepteurs-programmeurs, pas pour les jeunes!) Doc de montage sous www.bricobot.ch/kits/ext8i8okit.



Documents pareils
ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Catalogue de composants expliqué Note: Ce document est repris de qui ne sera plus mis à jour

Bien commencer avec un LaunchPad MSP430G et un Breadboard

CAA/SE N O T I C E D E M O N T A G E E T D U T I L I S A T I O N KIT DE MONTAGE. Clavier lumineux codes DIGICODE

Manuel d'utilisation de la maquette

Guide de montage du PRisme. version 1.2.2

2.1 Le point mémoire statique Le point mémoire statique est fondé sur le bistable, dessiné de manière différente en Figure 1.

FRANCAIS DGM1. Centrale Vigik 1 porte. N d homologation : - PS MS Gamme: Vigik MANUEL D INSTALLATION.

Notice d installation de la Centrale VIGIK DGM1

MICROCONTROLEURS PIC PROGRAMMATION EN C. V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44

3 ÉLÉMENTS forment un LABoratoire.

PIC EVAL Dev Board PIC18F97J60

Projet de synthèse de l'électronique analogique : réalisation d'une balance à jauges de contrainte

ELP 304 : Électronique Numérique. Cours 1 Introduction

Le transistor bipolaire

AUTOPORTE III Notice de pose

AMICUS 18 (2ème partie) 4) Présentation du logiciel Amicus IDE

VIII- Circuits séquentiels. Mémoires

SYSTEME D ALARME. Etude d un objet technique : Centrale d alarme. LP Porte d Aquitaine - Thiviers Page 1/13

ENREGISTREUR DE TEMPERATURE

Centrale d alarme DA996

ROTOLINE NOTICE DE POSE

Petit guide pratique de dépannage du système d alerte centralisée (modèles de 1980 à 1988)

opti-vm Serveur Vocal et Standard Automatique Siemens HiPath 11xx et Hipath 12xx Installation et Guide Utilisateur Version 1.0

HAM841K CENTRALE D'ALARME POUR SYSTEMES DE SECURITE COMMERCIAUX ET D'HABITATION

Carte Relais GSM (Manuel Utilisateur)

Manuel d installation du clavier S5

Contribution à la conception par la simulation en électronique de puissance : application à l onduleur basse tension

fullprotect inside EOLE SPEie RS E-SPEie V-0.6A-RS 1.0 revision Protection environnement Datasheet édition française

MEMOIRES MAGNETIQUES A DISQUES RIGIDES

Auteur : Rémy MALLARD

Conférence sur les microcontroleurs.

Enregistreur de Température pour PC DALLAS 1820

Mode d emploi ALTO MONITOR PROCESSEUR D ÉCOUTE. Version 1.0 Juillet 2003 Français

Kit avertisseur fermeture

Caractéristiques techniques du module électronique Témoin lumineux rouge

Leçon 1 : Les principaux composants d un ordinateur

Encoder Encoder 1 sur 15. Codification fil par étage 15 étages max. + 2 flèches + signal de mouvement. Raccordements 0.1 mm²...

ID 15 l alternative intelligente au système de code à barres. Le système d identification ID 15 de Rexroth

Equipement. électronique

La programmation des PIC en C. Les fonctions, les interruptions.

Fiche technique CPU 314SC/DPM (314-6CG13)

2013 Nos nouveaux outils basés sur Arduino

Objet : Alimentation pour ordinateur portable et autre. Alimentation Schéma 1

CASSY -Display ( )

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

Manipulations du laboratoire

BD 302 MINI. Etage de puissance pas à pas en mode bipolaire. Manuel 2059-A003 F

IFT1215 Introduction aux systèmes informatiques

Comment créer votre propre lampes LED

Guide de programmation FLEXIVOZ PABX OD308

Séverine Marien Maxime Ringard. 2 ème année GEII. Régulateur de charge pour station de recharge photovoltaïque

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

GPA770 Microélectronique appliquée Exercices série A

Afficheurs 7 segments à LEDs Géant

W 12-2 : haute performance et savoir-faire compact

Systèmes pour la surveillance et la commande lors de l entreposage et du transvasement de liquides. BA

Etude de FP3 commande moteur et électroaimant. Déplacement carte et connexion

Manuel d aide à la pose

Janvier 2013 AUDIO/VIDEO PLAYER AUDIO VIDEO OEM DIVERS

1. PRESENTATION DU PROJET

Driver de moteurs pas-à-pas DM432C

Module Relais de temporisation DC V, programmable

Boîtier Externe USB 3.0 pour Disque Dur 2,5 SATA III avec soutien UASP

Présentation et installation PCE-LOG V4 1-5

Solar Scintillation Monitor Manuel utilisateur

Guide d installation & de démarrage Gamme Aqua PC Version AquaPro

Tourniquet tripode électromécanique TTR-04.1

EMETTEUR ULB. Architectures & circuits. Ecole ULB GDRO ESISAR - Valence 23-27/10/2006. David MARCHALAND STMicroelectronics 26/10/2006

Oscilloscope actif de précision CONCEPT 4000M

Quartz et Oscillateurs

Débuter avec PsoC ou PsoC niveau 0

DGM4 KIT DGM4 TDG4. Centrale Vigik 4 portes MANUEL D INSTALLATION. Gamme: Vigik. Group Products

COMMUTEL PRO VM3 INTERFACE GSM VOIX POUR EMULATION DE LIGNE RTC ET TRANSMETTEUR DE SMS D ALERTES ET TECHNIQUES.

LA MAIN A LA PATE L électricité Cycle 3 L électricité.

CENTRALE D ALARME SANS FILS

Activité initiation Arduino

Electron S.R.L. SERIE B46 - SYSTEMES DIDACTIQUES DE TELEPHONIE

Introduction à l architecture des ordinateurs. Adrien Lebre Décembre 2007

Acquisition et conditionnement de l information Les capteurs

Prise en main. Prise en main - 0

Gestion et entretien des Installations Electriques BT

UP 588/13 5WG AB13

DAC. avec interface USB audio et préampli stéréo Casque CONVERTISSEUR DIGITAL VERS ANALOGIQUE. Guide d utilisation V1.1 Jan 2011

TD Architecture des ordinateurs. Jean-Luc Dekeyser

INSTALLATIONS ÉLECTRIQUES CIVILES

Modules d entrées/sorties pour FX série XM07 et XM14

PCTV DVB-T Pro USB Matériel

QUESTION 1 {2 points}

Où sont-elles? Presque partout

T.P. 7 : Définir et contrôler un système d allumage statique

NOTICE D'UTILISATION DU TABLEAU D ALARMES TECHNIQUES SAT

Modules d automatismes simples

La Solution intelligente. Green Light

Traffic engineering MODE. ou FIXE. électrique, le réseau MODE. d enregistrement. LED s avec. par des

Les capteurs et leurs branchements

BORNE DE RECHARGE SUPERVISION GESTION D ENERGIE DIVA BORNE DE VOIRIE NOTICE D INSTALLATION

Introduction : Les modes de fonctionnement du transistor bipolaire. Dans tous les cas, le transistor bipolaire est commandé par le courant I B.

Transcription:

www.didel.com -- info@didel.com www.bricobot.ch -- info@bricobot.ch www.bricobot.ch/kits/ext8i8o.pdf Ext8i8o (documentation pour concepteurs-programmeurs, pas pour les jeunes!) Doc de montage sous www.bricobot.ch/kits/ext8i8okit.pdf Une première carte optimisée pour le Bimo a été réalisée en juin 2009. Ellle est disponible en petites quantités. Une carte améliorée, facile à souder en kit, est disponible à fin août 2009 avec des connecteurs normalisés et une possibilité d extension pour avoir 16 entrées/sorties ou plus. La carte BimoExt8i8o utilise les 3 lignes de programmation d un microcontrôleur pour ajouter 8 entrées et 8 sorties. Des LEDs peuvent être connectées directement sur les sorties. Des poussoirs ou des capteurs résistifs sont liées directement sur les entrées.. Un circuit avec 4 ampli moteurs permet de commander 4 moteurs Fishertechnik avec leur prises 2.6mm. La carte a un connecteur à 5 broche comme interface vers le microcontrôleur. Ce connecteur permet de cascader plusieurs modules pour augmenter le nombre d entrées-sorties. De plus, un connecteur compatible Bimo-Bimoplus pour se brancher sur le connecteur de programmation, et avoir un Pickit accroché pour faire le développement du logiciel. Un connecteur spécial doit être soudé pour faciliter le travail.

La carte Ext8i8o est compatible avec les cartes Microdules pour permettre la mise au point de démonstrateurs comme un ascenseur en normalisant les connecteurs pour pouvoir facilement déplacer l interface sur une carte ayant 2 ports de libre ou sur la carte Ext8i8o. Un module avec poussoir permet de simuler à la main les ordres de décalage. Un circuit Dé électronique, ou feu-rouge pourrait être directement connecté sur la sortie et actionné à la main. Un autre module comporte en plus un microcontrôleur 16F630 qui a plusieus modes et peut être chargés par les programmes d application. Normalisation Pour faciliter la compatibilité entre montages et processeurs, les connecteurs d entrée et de sorties sont des barrettes 0.7mm mâle en général fixées sur un circuit Veroboard passif ou actif (s il faut des transistors amplificateurs). Les signaux sont en tout-ou rien. Le bit de poids faible du port est à droite, à côté du +. Sur les circuits imprimés, les connecteur à 10 broches ont la masse sur la broche1, et la pastille est carrée. Des connecteurs coudés permettent de juxtaposer les motules. Les montages ne sont pas destinés à être embarqués sur de robots, ce sont des montages didactiques avec un câblage fonctionnel, propre et clair. L adaptateur pour câble plat permet de compacter.

Utilisation La carte a été prévue pour commander des applications variées, commandes de feu rouge, ascenseur, grues, etc. Elle sera redessinée pour mieux s intégrer dans les applications prévues par les utilisateurs potentiels. Les 8 entrées sont prévues pour des poussoirs; des pull-ups de 33 kohm permettent de simplement brancher les contact avec la masse. Des capteurs analogiques (photorésistances, etc) peuvent être connectés sur les entrées CMOS, en enlevant si nécessaire les résistances pull-up. Les sorties sont HC-Mos, avec une résistance de 470 Ohm en série. Ceci permet de commander directement une LED reliée au +. ou une led bicolore entre 2 sorties. Une sortie peut commander directement (si les tensions sont compatibles) un transistor Mos ou bipolaire, N ou P avec un logiel adapté. Une paire de sorties peuvt commander une LED bicolore, ou le pont en H d un module Kit12V (http://www.bricobot.ch/kits/kit12v.pdf), un Microdule H9110 ou le module pour commander 4 moteurs FisherTechnik. Le but visé est de faire diverses applications en ajoutant des modules pour les applications les plus complexes, mais le câblage doit rester aussi propre et clair que possible. Par exemple les 8 poussoirs d un feu rouge ne seront pas câblés sur un connecteur à 2 pôles pour chaque interrupteur, mais tous ensemble sur un connecteur en ligne à 9 broches avec une seule masse pour tous. Interface logiciel Le module Ext8i80 peut être connecté à n importe quel contrôleur ayant une entrée et deux sorties à disposition. Seul le signal d horloge ne peux pas être éventuellement partagé avec une autre fonctions. Le connecteur série sur la carte Ext8i8o a les signaux suivant dans l ordre :

1 Gnd 2 V+ (3.5 6V) 3 Ck 4 DtoP (lecture) 5 DfromP (écriture) Le PCB sera modifié pour avoir la pin 1 en haut. Ordre identique. La programmation peut se faire dans n importe quel langage qui respecte les contraintes temporelles données plus loin. Un couche de logiciel doit cacher à l utilisateur la nature de l interface. Il écrit dans une position mémoire, et voit les LEDs correspondantes s allumer. Il lit une autre position mémoire et les bits à 1 correspondent à des interrupteurs fermés, ou des LDR éclairées. Une routine par interruption s exécute par derrière pour faire la mise à jour toutes les 20 ms par exemple, ce qui semble assez rapide. Rappelons le principe du registre à décalage, formé de bascules bistables connectées de façon telle que à chaque coup d horloge, l information passe dans la bascule suivante. Avec 2 lignes sortant du processeur on peut pousser les bits dans le registre et avoir autant de sorties que l on veut. A noter que pendant le décalage, les sorties montrent les bits qui passent, ce qui est acceptable pour une diode lumineuse qui va à peine s intensifier, mais n est pas acceptables dans d autres occasions. Un registre supplémentaire peut alors être ajouté et toutes les sorties sont modifiées d un coup à la fin du transfert. Des circuits HC-MOS en boitier SO conviennent bien pour cette application A noter que les amplis de sortie sont meilleurs pour imposer un 0 que pour imposer un 1. On câble les diodes lumineuse avec la l anode au plus et la cathode sur le processeur, avec une résistance entre deux. Pour lire l information donnée par des poussoirs ou contacts, on charge le registre HC165 avec une impulsion Load et on décale l information en récupérant les bits un à un. A noter que cette impulsion Load nécessite une ligne supplémentaire. Pour éviter de demander cette ligne au processeur, un séquenceur qui reconnaît la première impulsion Clock génère ce Load. De même avec le 4094, le registre parallèle est chargé à la fin du train d impulsion

Schéma de la carte Séquencement Le microcontrôleur envoie 8 impulsions d horloge. La première doit durer au moins 10 us, car elle est surveillée par un microcontrôleur 10F200 qui génère l impulsion /Ld165 qui transfert les entrées dans le registre à décalage. Le 10F200 attend 1ms, le transfert doit être terminé une impulsion transférera le contenu du registre série du 4094 sur son registre parallèle de sortie. Programme dans le 10F200 : Bx200.asm La programmation est triviale avec tous les processeurs, mais il faut être rapide ; l envoi doit durer au maximum 1ms, et les interruptions ne doivent pas augmenter cette durée. La routine PIC 4 MKz dure 120 microsecondes. A 8Mhz, la durée serait environ 100 us (on ne peut pas réduire la première impulsion de 12 us)

Routine d envoi : Initialiser une boucle de 8 1 activer Ck 2 préparer le 1 er bit à envoyer sur la sortie DfromP 3 attendre 10 us pour que le 10F200 charge le registre du 165 4 lire le 1 er bit transmis sur DtoP 5 désactiver Ck on recommence, mais pas besoin d attendre 10 us 6 préparer le 2 e bit à envoyer sur la sortie DfromP 7 activer Ck etc pour 8 boucles Les sorties sont modifiées 100 us après le dernier Ck. La routine dure 120 us sur un PIC à 4 Mhz. Programme de test : BxTest.asm (877-690-630) Spécifications logicielles Ces spécifications seront revues après test des programmes sous Basic. Les routines doivent être faites en assembleur Durée 1 er Ck >12us Durée Ck suivants > 1us, < 10 us Durée transmission < 900 us Set-up DfromP par rapport au Ck front montant > 1us Support logiciel sur Bimo/Bimoplus en assembleur JDN Routine interruption PFM+Servo+ExtIO Macros en français à coordonner avec les ordres/routines en Basic ou C Support logiciel sur Bimo/Bimoplus en GCbasic Maurice Routine d interruption Support matériel et logiciel sur AVR Laurent Applications Laurent développe des démonstrateurs : Feu rouge, Ascenseur 3 étages, etc jdn 090724