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 :

comment généré un pulse ?!


Sujet :

Embarqué

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 6
    Par défaut comment généré un pulse ?!
    bonjours,
    je recherche un moyen d' optenir un signal électrique de type carré image d'une variable dans un programme.
    quelle est la meilleur connectique a utilisé (usb,port serie, port paralel...)?
    sachant que je souhaite avoir un traitement en temps réel et que la frequence max de mon signale est de 50 kilos hz.
    merci d'avance.

  2. #2
    Membre Expert

    Homme Profil pro
    .
    Inscrit en
    Janvier 2006
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Janvier 2006
    Messages : 703
    Par défaut
    En sortant un PWM sur une GPIO dont tu ferais varier le rapport cyclique ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 6
    Par défaut
    en fait le rapport cyclique et la frequence de mon pwn sont dependante de donné dont je fait l'acquisition.
    j'ai accessoirement un arduino duemillanove, mais le probleme c'est que le compilateur du arduino ne me prend pas les fonction comme fopen, il m'est donc impossible de faire le traitement de mes donnée sous arduino.
    pck sinon apres il me semple qu'il ya un mode monitoring ou je peu comunique en temps réel avec le uc via l'uart.

  4. #4
    Membre Expert

    Homme Profil pro
    .
    Inscrit en
    Janvier 2006
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Janvier 2006
    Messages : 703
    Par défaut
    Heu... je n'ai rien compris

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 6
    Par défaut
    en fait mon soucis c'est de faire sortir de mon pc un pulse !
    ce dernier doit ataque un emeteur fm !
    je ne sais pas quoi utilise comme interface hardware sur mon pc (usb,serie,paralel...) afin de genere mon signale electrique !
    passer par un gpio me parais une bonne solution (arduino), mais je n'arrive pas a faire mon acquisition ni la mise en forme de mon signal avec le compilateur arduino.
    pour faire simple:
    acquisition de donné via usb => traitement des donné => mise en forme d''un caré image de mes donné => probleme --> generé ce signal a partire de mon pc ou via un gpio (arduino duemilanove) => moduler mon emeteur fm !

  6. #6
    Membre Expert

    Homme Profil pro
    .
    Inscrit en
    Janvier 2006
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Janvier 2006
    Messages : 703
    Par défaut
    Le PWM de la lib arduino ne te permet pas de faire ce que tu veux ?

    Et plus bas niveau avec AVR GCC / Avrdude ?

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 6
    Par défaut
    en fait j'ai deja essayer de faire l'acquisition des donné via un module usb host qui ce plug sur le arduino, ca marche tres bien (sauf petite capa parasite), mais apres au niveau du traitement des donné je me retrouve confronte a un probleme de vitesse du micro, en effet, la seul maniere de crée mon pulse etais d'utilise un timer que je fesais marché en interuption ...! (mon pulse a son raport cyclique et sa frequence qui varie a chaque carré ...!
    pour moi la maniere la plus simple est donc de faire tous le traitement et l'acquisition sur le pc et ensuite envoyer le resulta sur lke arduino pour qu'il me mette en forme mon signal electrique !

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 6
    Par défaut
    en fait, l'idée que j'en est, est de faire marché "2 soft" un sur le arduino qui attend les instruction pour lever ou descendre une pin du uc, et un autre soft sur le pc qui fait l'acquisition et le traitement et qui envoie les donne au arduino.
    toute la partie acquisition et traitement est deja realiser sous Visual Studio, mon probleme est donc de genere ce signal comme sur un micro ou je leverai une pin ...

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 6
    Par défaut
    j'ai fait un pti bout de programe sur le arduino, ce dernier atend des charatere sur la liaison serie (la liason serie part en usb de mon pc).
    je recherche essentiellement de la doc sur du code pour envoyer des charatere depuis vb sur mon arduino.

  10. #10
    Membre expérimenté
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2012
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2012
    Messages : 164
    Par défaut
    Jeremje, d'après ce que j'ai vu en googlant "serial port visual basic", le port sériel est directement accessible en VB (contrairement à Delphi ou Buider C++, où il faur installer des composants supplémentaires) et je suis certain qu'avec un peu de recherche tu vas trouver la solution à ton problème.

    Tu pourrais aussi allé sur le forum Arduino. Il y a là une belle communauté francophone d'entre-aide.

    Pour ce qui est de la génération d'un signal hardware directement à partir du pc, mieux vaut oublier ça, il y a déjà longtemps que l'accès direct au matériel nous est interdit.

  11. #11
    Membre chevronné
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2004
    Messages
    539
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2004
    Messages : 539
    Par défaut
    Pour ce qui est de la génération d'un signal hardware directement à partir du pc, mieux vaut oublier ça, il y a déjà longtemps que l'accès direct au matériel nous est interdit.
    C'est pour cela que la dll inpout32 a été créée.

    Du coup, l'accès aux bonnes vieilles adresses 3f8, 2f8 et compagnie est de nouveau autorisée, sans perturber le fonctionnement de windows.

    Le vrai gros problème est la gestion du temps. La fréquence et la durée des impulsions ne peut être garantie sous windows (sous linux non plus d'ailleurs).

    A+

Discussions similaires

  1. Comment généré nouveau Topic pour nouveau Documents ?
    Par VampireNaf dans le forum Algorithmes et structures de données
    Réponses: 0
    Dernier message: 03/02/2014, 17h22
  2. comment généré une fichier.exe avec eclipse
    Par hebh dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 07/02/2008, 16h58
  3. Réponses: 4
    Dernier message: 22/04/2006, 11h38
  4. [VB]Comment imprimer 1 graph généré dans un chartspace (OWC)
    Par alexxx69 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 29/01/2006, 21h56
  5. [VB.NET]Comment identifier contrôles générés dynamiquement?
    Par toniolol dans le forum Windows Forms
    Réponses: 8
    Dernier message: 21/12/2005, 07h58

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