IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Embarqué Discussion :

[ARM] Créer plusieurs UART


Sujet :

Embarqué

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2015
    Messages : 4
    Points : 4
    Points
    4
    Par défaut [ARM] Créer plusieurs UART
    Bonjour à tous,

    Encore , une petite question si quelqu’un à une idée pour une carte embarquée .
    J’aimerai avoir plusieurs UART pour un processeur ARM .Quel est la solution la plus propre ? Faire du multiplexage ?
    mettre le RX en commun et faire en sorte que le processeur choisisse avec qui parlé TX du processeur .
    ou existe-t-il une puce plus adaptée ?

    Merci d’avance

    Zschau.j

  2. #2
    bm
    bm est déconnecté
    Membre confirmé

    Homme Profil pro
    Freelance
    Inscrit en
    Octobre 2002
    Messages
    874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Freelance
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2002
    Messages : 874
    Points : 556
    Points
    556
    Billets dans le blog
    6
    Par défaut
    La liaison série gère jusqu'à 128 esclaves .
    128 x 128 = 16384 communicants , ce qui est suffisant en local

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2015
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    Bonjours Bm merci de ta réponse, je me suis braqué sur une communication série RS232 ou la communication n'est que direct ? ce que tu me propose c'est de partir sur du RS485 ou autre ?

  4. #4
    bm
    bm est déconnecté
    Membre confirmé

    Homme Profil pro
    Freelance
    Inscrit en
    Octobre 2002
    Messages
    874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Freelance
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2002
    Messages : 874
    Points : 556
    Points
    556
    Billets dans le blog
    6
    Par défaut
    Il faut un UART par machine et le protocole modbus est celui le plus répandu.

  5. #5
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 187
    Points : 11 568
    Points
    11 568
    Par défaut
    Bonsoir,
    Bm a raison, l'idéal est d'utiliser le support physique RS485 + protocole ModBus ou Jbus qui sont des standards industriels (tous les appareils sont connectés au même câble de communication et chaque appareil a une adresse).

    Je suppose que tu échanges des informations avec des appareils distants ? Si oui, le RS485 est fait pour le terrain, c'est à dire qu'il est robuste d'un point de vu perturbation et il permet d'atteindre de longue distance.

    Pour faire simple, juste derrière l'UART de ton ARM tu peux mettre un LTC485 http://cds.linear.com/docs/en/datasheet/485fk.pdf et bien entendu tous les appareils avec qui tu dialogues devront aussi en être équipés.
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  6. #6
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2015
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    Bonjour Vincent ,

    Merci beaucoup pour votre réponse complète.

    cordialement.

    zschau.j
    .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET] Créer plusieurs tableaux dans word
    Par Dj Thunder dans le forum Windows Forms
    Réponses: 1
    Dernier message: 30/06/2006, 00h04
  2. [ImageMagick] Boucle pour créer plusieurs images
    Par zimotep dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 10/01/2006, 21h44
  3. [VBA Excel] Créer plusieurs contrôles dynamiquement
    Par loacast dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 08/12/2005, 17h27
  4. [Tableaux] Créer plusieurs pages
    Par Dace dans le forum Langage
    Réponses: 4
    Dernier message: 17/10/2005, 15h12
  5. [Thread]Comment créer plusieurs thread à la demande??
    Par Devil666 dans le forum Concurrence et multi-thread
    Réponses: 8
    Dernier message: 14/09/2005, 13h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo