Répondre à la discussion
Affichage des résultats 1 à 21 sur 21

interface PC fpga



  1. #1
    Gagaetan

    interface PC fpga

    Bonjour a tous, dans le cadre d'un projet pour mes études j'ai du realiser un analyseur de spectre en vhdl, ensuite implanté sur fpga (virtex 5). J'ai ensuite realiser un second module uart rs-232 en vue d'un dialogue fpga-PC pour analyser les données TX (transmission série). Le tout marche, a été synthétiser et router sur la carte, il n'y a plus qu'à analyser les données. Seulement voila je ne connais pas de logiciel pouvant faire l'interface entre FPGA et PC (en utilisant la liaison série). On m'a parlé de free serial port monitor mais je ne suis pas convaincu.

    Quelqu'un connaitrait il un logiciel qui irait bien?

    Merci d'avance.

    -----


  2. Publicité
  3. #2
    jiherve

    Re : interface PC fpga

    Bonjour,
    Tout dépend de l'usage, il existe plein de logiciels exploitant une RS, la plupart pour émuler un mode terminal avec souvent la possibilité d'enregistrer le flux dans un fichier mais je ne crois pas que cela soit ce que tu cherches.
    Je présume que l'exploitation des données se fera avec un logiciel type Matlab ou autre qui incluent en général cette fonction.
    Pour du développement total il existe aussi des fonctions UART dans la plupart des environnements.
    donc précisions supplémentaires SVP.
    JR
    l'électronique c'est pas du vaudou!

  4. #3
    Gagaetan

    Re : interface PC fpga

    Effectivement, le but est de stocker les données afin de les utiliser sous matlab (pour faire ensuite faire un plot). L'analyseur de spectre prend 1024 valeurs d'une fonction sinus (valeurs prisent pour une période), fais ensuite passer ces valeurs dans une chaine de traitement du signal (FFT + FILTRE FIR/polyphasé) et envoie à l'uart les valeurs après traitement. Il faut donc stocker ces valeurs sortantes (découper par paquet de 8 bits séries par l'uart) dans un fichier et les exploiter sous matlab (un plot afin de voir l'allure de la fonction sinus modifiée).

  5. #4
    Yoruk

    Re : interface PC fpga

    Dans ce cas, soit tu utilise un soft capable d'enregistrer les datas dans un fichier, puis importe cela dans ton sketch, soit tu codes matlab pour récupérer direct les valeurs.
    La robotique, c'est fantastique !

  6. #5
    jiherve

    Re : interface PC fpga

    Re
    Donc avec Matlab il y a tout ce qu'il faut:http://fr.mathworks.com/matlabcentra...l-code-example
    Bonne chasse!
    JR
    l'électronique c'est pas du vaudou!

  7. A voir en vidéo sur Futura
  8. #6
    Gagaetan

    Re : interface PC fpga

    Ok merci bien! Y a plus qu'a pondre le code matlab

  9. Publicité
  10. #7
    Gagaetan

    Re : interface PC fpga

    Bon ba je galere avec le code matlab ^^.

    Voila mon code:

    ---------------------------------------------------------------------------------------------------

    % initialisations
    clear all
    close all

    % Disconnect and delete all instrument objects
    instrreset

    % Create the serial interface object for windows(32/64),
    %create the serial port
    s = serial('COM1');

    %set some properties
    set(s, 'BaudRate', 19200);
    set(s, 'FlowControl', 'none');
    set(s, 'Terminator', 'LF');
    set(s, 'Parity', 'odd'); %pair

    %open the interface
    fopen(s)

    %pour savoir ce qu'il faut sur le port serie en matlab
    instrhelp(s);
    get(s);

    %attente caractere (ascii pas encore défini)
    caract='x'; %caractere attendu
    out=[]; %init
    while (out~=caract)
    if (s.ValuesReceived)
    out = fscanf(s);
    else
    pause(0.5);
    end
    end

    %quand on sort de la boucle : caract recu
    %edit fichier.m %editer

    ---------------------------------------------------------------------------------------------------


    Et voila message d'erreur qu'il me sort quand je fais "published" :

    Error using serial/fopen (line 72)
    Open failed: Port: COM1 is not available. No ports are available.
    Use INSTRFIND to determine if other instrument objects are connected to the requested device.

    Error in interface_serie (line 19)
    fopen(s)




    Il ne voit apparement rien sur le port "com1" alors que mon fpga est bien branché sur le port série...

    Je ne comprend pas trop le probleme la...

  11. #8
    jiherve

    Re : interface PC fpga

    Bonsoir
    Je ne connais rien à Matlab mais certains si :https://www.youtube.com/watch?v=vepXrSXtqL0
    JR
    l'électronique c'est pas du vaudou!

  12. #9
    flyingrock

    Re : interface PC fpga

    Bonjour,

    Open failed: Port: COM1 is not available. No ports are available.
    Me fait plutôt penser à ce que le port COM1 n'existe pas sur le PC, tu le vois figurer dans
    le gestionnaire de périphériques ?

  13. #10
    Gagaetan

    Re : interface PC fpga

    Merci pour la video, mais ca ne m'aide pas trop car le code qu'il utilise est sensiblement le meme que le mien et en plus il utilise "virtuellement" la laison série avec un émulateur (en faisant d'ailleurs un null modem). Moi mes données arrivent bel et bien physiquement au port COM1 de mon PC. Il existe bien mais je vais essayer de voir si c'est pas un probleme de configuration du port.

  14. #11
    terriblement

    Re : interface PC fpga

    Pense qu'il faut probablement les droits administrateur sur le PC quand tu veux jouer avec les ports COM, et qu'aucun autre logiciel ne doit etre entrain de l'utiliser.

  15. #12
    Jack

    Re : interface PC fpga

    il n'y a plus qu'à analyser les données. Seulement voila je ne connais pas de logiciel pouvant faire l'interface entre FPGA et PC (en utilisant la liaison série). On m'a parlé de free serial port monitor mais je ne suis pas convaincu.
    Pas convaincu par quoi?

    Ca veut dire quoi analyser les données? Observer les signaux physiques (et dans ce cas free serial port monitor est inutile en effet) ou relever les données circulant dans le port COM?

  16. Publicité
  17. #13
    Gagaetan

    Re : interface PC fpga

    Analyser les données: relever les données circulant dans le port COM.

  18. #14
    Yoruk

    Re : interface PC fpga

    "Analyser" et "relever" sont pour moi deux choses différentes...?
    La robotique, c'est fantastique !

  19. #15
    Gagaetan

    Re : interface PC fpga

    J'ai tout expliqué un peu au dessus:

    Je relève les datas qui sont sur le port série COM et j'en fais un un 'plot'.(C'est ce que je voudrais faire en tout cas). J'essaye depuis un moment avec la fonction sérial (je n'utilise que MATLAB donc) mais sans succès..

  20. #16
    Yoruk

    Re : interface PC fpga

    Ahh ok. Désolé, MATLAB n'est pas ma spécialité...
    La robotique, c'est fantastique !

  21. #17
    Jack

    Re : interface PC fpga

    Citation Envoyé par Gagaetan Voir le message
    Analyser les données: relever les données circulant dans le port COM.
    Je reformule donc la question: quel est le problème avec free serial port?

  22. #18
    Gagaetan

    Re : interface PC fpga

    Je suis sous linux...

  23. Publicité
  24. #19
    Jack

    Re : interface PC fpga

    Citation Envoyé par Gagaetan Voir le message
    Je suis sous linux...
    Non mais, tu es sérieux? Je rappelle ton 1er message:
    On m'a parlé de free serial port monitor mais je ne suis pas convaincu.
    On en est au 18ème message.Tu ne penses pas que tu aurais pu le dire plus tôt au lieu de dire que tu n'étais pas convaincu? Je ne vois pas ce que l'exécution d'un programme prévu pour windows sous linux a à voir avec quelque conviction que ce soit.

  25. #20
    Gagaetan

    Re : interface PC fpga

    Oui mais c'était parce que j'étais parti sur la solution : tout faire depuis matlab. J'avais écarté la solution : passer par un logiciel

    Si je n'arrive pas a coder le script qui va bien, j'essayerais de trouver un équivalent logiciel pour linux ( ca doit se trouver ). Le problème c'est que je suis dans un environnement de travail professionnel et les installations de logiciel autre que ceux déja installé sont compliquées... D'ou ma volonté de passer uniquement par MATLAB.
    Dernière modification par Gagaetan ; 09/12/2014 à 16h16.

  26. #21
    jiherve

    Re : interface PC fpga

    Bonsoir
    Charge Wine, à consommer sans modération!
    JR
    l'électronique c'est pas du vaudou!

Sur le même thème :

Discussions similaires

  1. Réponses: 4
    Dernier message: 14/05/2014, 20h04
  2. Fpga
    Par doeul dans le forum Électronique
    Réponses: 2
    Dernier message: 06/07/2011, 19h38
  3. passer d'une interface serie a une interface parallele ?
    Par cyber37 dans le forum Électronique
    Réponses: 8
    Dernier message: 15/04/2010, 22h01
  4. Fpga
    Par Jack Ouille dans le forum Électronique
    Réponses: 1
    Dernier message: 03/06/2009, 18h40
  5. interface wishbone/avalon pour FPGA
    Par modjex19 dans le forum Électronique
    Réponses: 0
    Dernier message: 15/05/2007, 11h51