Accueil du siteProjetsCarte Numérique Polyvalente
Dernière mise à jour :
mercredi 23 juillet 2008
Statistiques éditoriales :
295 Articles
57 Brèves
64 Sites Web
17 Auteurs

Statistiques des visites :
42 aujourd'hui
587 hier
393661 depuis le début
     
Brèves
Ouverture d’une rubrique Robocode
lundi 26 décembre
Premier pas vers une league Sophia Antipolis ? en tout cas la pierre est posée, avec une rubrique Robocode qui permettra de mettre le pied à l’étrier aux nouveaux et de partager des trucs, (...)
 
Mise en ligne de documents
vendredi 23 septembre
Nouveaux documents (Gilles) : liste des composants Carte Numérique Multiusages document de présentation format Doc document de présentation format Odt (libre, (...)
 
Programmation synchrone de la brique RCX
dimanche 18 septembre
Je suis tombé sur ce site qui propose la programmation de la brick RCX Lego Mindstorms avec un langage synchrone réactif type Esterel ou Lustre.
 
Une nouvelle section dans la rubrique "projets"
samedi 17 septembre
Une section dédiée à nos outils de simulation maison a été créée.
 
Sur le Web
ExploBotique
Association Varoise (83). Conception, réalisation et utilisation de robots dédiés à l’exploration subaquatique.
Caméra pilotée par AVR
Cette caméra utilise la même optique que la CMUCam ou la POBEye mais avec un Atmel (ATmega8) pour implémenter le traitement d’image et la communication série. Le soft est open-source et on peut ajouter ses algorithmes par reprogrammation ISP
Sous-marin ROV

Un sous-marin équipé d’une caméra, construit à partir de tubes PVC.

ROV = Remote Operated Vehicule

processeur PhysX Ageia
Ce processeur offre une couche matérielle de rendu physique. Elle est destinée au marché des jeux vidéos, mais elle montre l’intérêt pour le réalisme, ce que nous cherchons à faire dans nos simulateurs qui embarquent un moteur de rendu physique logiciel.
Micro Video Camera
HeliHobby sells Radio Controlled Helicopters and R/C Accessories. We specialize in Micro Helis such as the Piccolo, Hornet, Zoom, Zap, Shogun, Trex 450 and others. R/C Helis and Miniature RC Helis.
Liaison série
jeudi 2 février 2006
par Gilles
popularité : 11%

Les communications entre ordinateurs ou entre micro-contrôleurs s’effectue souvent par l’intermédiaire d’une liaison série asynchrone. Contrairement à une liaison synchrone, cette liaison n’a pas besoin d’horloge, et peut donc se contenter de trois signaux : TxD, RxD en GND.

Les signaux logiques (0-5V) se dégradant assez rapidement, il est nécessaire d’employer des signaux plus robustes : c’est le protocole RS-232 ou V24 qui répond à ce besoin. Les signaux sont alors compris entre -12V (’1’ logique) et +12V (’0’ logique). Etant donné que nous allons chainer plusieurs cartes qui pourront être distante les unes des autres c’est le protocole que nous allons utiliser.

Normalement, le protocole RS-232 est prévu pour des liaison point à point. Nous allons faire en sorte que nous puissions communiquer avec plusieurs cartes avec le même bus de données.

Les cartes vont être chaînées comme suit :

Dans ce cas de figure, seul le TxD (signal sortant) du Maître est actif en permanence. Les TxD des esclaves sont en "Haute Impédance" afin qu’il n’y ait pas de court-circuit si deux TxD n’ont pas le même niveau. Par contre, les RxD (signaux entrant) du Maître et des Esclaves sont actif et à "l’écoute". Ce type de structure est nommé "RS-232 MultiDrop".

Le protocole est du type Maître/Esclave : le Maître s’adresse à un Esclave, et seul celui-ci répond, et donc active son TxD. Il n’y a ainsi aucun risque de collision, et donc de court-circuit.

Pour passer de signaux TTL gérés par le µC à des signaux RS-232, il existe plusieurs circuits de conversions TTL/RS-232, notamment ceux fabriqués par les sociétés Maxim et Sipex. Ces circuits génèrent eux même les tensions ±12V nécessaire à la RS232 à partir de l’alimentation 5V et grâce à des pompe de tension intégrées. Il n’est donc pas nécessaire de fournir ces tensions, ce qui est toujours assez difficile...

Dans le cas qui nous concerne, Maxim fabrique un circuit spécialement dédié nommé MAX3323EEPE, en boîtier DIP-16.

Ce circuit est d’autant plus intéressant qu’il permet de sélectionner s’il intègre la résistance ’bouchon’ de 5 Kohm nécessaire sur le signal RxD, à la fin de la ligne. Cette résistance sera donc activée (via un switch) sur le Maître et sur le dernier Esclave.

 

Répondre à cet article
Articles de cette rubrique
  1. Cahier des charges
    9 septembre 2005

  2. Micro-contrôleur
    2 février 2006

  3. Liaison série
    2 février 2006

  4. Driver de moteur pas à pas
    2 février 2006

  5. Alimentation de la CNP
    2 février 2006

  6. Connectique de la CNP
    2 février 2006

  7. Schémas électroniques
    23 septembre 2005

  8. FAQ
    4 octobre 2005