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

MATLAB Discussion :

Transmission PIC - MATLAB


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 4
    Par défaut Transmission PIC - MATLAB
    bonsoir,

    Voila j'aimerai faire l'acquisition des données provenant d'un pic sur matlab
    pour pouvoir les visaliser graphiquement.(je fait la conversion A/N des signaux provenant de capteur puis leur transmission (1bit stop 8bit de donnée et 1bit start))
    mais voila je débute avec matlab et je ne sait pas comment faire.
    au debut j'ai fait ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    s = serial ( 'COM5');
    set(s,'BaudRate',4800, 'DataBits', 8, 'Parity', 'none','StopBits', 1, 'FlowControl', 'none'); 
    fopen(s);
    R=fread(s);
    fclose(s); 
    delete(s); 
    clear s
    mais des valeur bizarre sont affiché voici une partie:
    Columns 5401 through 5425

    0 0 224 0 255 0 0 0 0 0 0 0 0 248 0 224 0 0 0 255 0 0 252 0 0

    alors moi je ne comprend pas ce qu'il me donne .
    j'aimerai aussi vous demander que reçois matlab je veux dire sous quel format il reçoit les données et est ce qu'il va les afficher suivant ce que j'ai envoyer ou bien il les met dans le buffer d'entrée et moi apres je dois les décoder???

    merci

  2. #2
    Membre Expert
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Par défaut
    Tout est expliqué dans la doc de fread (serial)

  3. #3
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Citation Envoyé par tug83 Voir le message
    Tout est expliqué dans la doc de fread (serial)
    Et plus précisément :

    A = fread(obj,size,'precision') reads binary data with precision specified by precision.

    precision controls the number of bits read for each value and the interpretation of those bits as integer, floating-point, or character values. If precision is not specified, uchar (an 8-bit unsigned character) is used. By default, numeric values are returned in double-precision arrays.

Discussions similaires

  1. [Débutant] Communication entre MATLAB et un PIC 16f877a
    Par bishoo dans le forum MATLAB
    Réponses: 20
    Dernier message: 18/05/2013, 01h42
  2. [Débutant] code matlab équation des télégraphistes/lignes de transmission
    Par lolita23 dans le forum Signal
    Réponses: 0
    Dernier message: 28/12/2012, 16h15
  3. transmission video sous Matlab
    Par stedysted17 dans le forum Signal
    Réponses: 0
    Dernier message: 20/07/2009, 12h03
  4. Simulation de transmission de paquet entre différent réseaux
    Par MelloW dans le forum Développement
    Réponses: 2
    Dernier message: 12/07/2002, 19h51

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