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

C Discussion :

Port Parallele Lpt1 en C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 106
    Par défaut Port Parallele Lpt1 en C
    Bonjour à tous,
    j'ai ecris un petit programme qui permet d'envoyer une valeur sur le port paralelle Lpt1 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    #define DATA 0x378
    ....
    Out32 = (oupfuncPtr) GetProcAddress(hLib, "Out32");
    Inp32 = (inpfuncPtr) GetProcAddress(hLib, "Inp32");
    ....
    Out32(DATA+2,0x00);   
    Out32(DATA,x);
    J'ai branché une petite ampoule (qui fonctionne avec une tension de 1 volt seulement) sur les branches 4 et 18 : 4 étant le + délivrant normalement du 5 volt, et le 18 étant la masse.

    Malheuresement la lampe s'eclaire a peine...au lieu des 5 volts attendus, je doit a peine avoir du 0.5V
    Pourquoi si peut de tension?
    Quelqu'un aurait une idée pour me dépanner?
    Merci d'avance
    Myke

    ps : Désolé, ceci est plus un sujet d'éléctronique que de programmation...

  2. #2
    Membre expérimenté Avatar de damienlann
    Profil pro
    Étudiant
    Inscrit en
    Mai 2005
    Messages
    293
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2005
    Messages : 293
    Par défaut
    Attention avec une ampoule tu risques de tiré trop de courant sur ton port...
    le mieu reste d'utiliser des LED en serie avec des resistance(il me semble que generalement on utilise des 330ohm mais verifie tous de meme, je ne tiens pas trop a etre responssable d'un "grillage" de port).
    Mais en fait j'y pense... mesure la tension aux bornes tu seras fixé...
    au fait il me semble que se n'est pas trop une question de C...
    @+

  3. #3
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 25
    Par défaut
    En effet, la résistance interne du port est trop importante comparer à une pile ou autre source.
    Avec l’avo, tu auras entre 4.5 et 5 v mais si tu branche un composant d’une impédance de quelque ohms, tu n’obtiendra plus que 2 volt ou moins
    Le mieux, comme l’a dit damienlann est d’utiliser une led et une résistance 470 ou 330 ohm, sinon, branche les pattes de l' lpt à travers une porte ET logique (une entré sur une branche du port parallèle, l’autre positionné à 5 volt)

  4. #4
    Membre expérimenté Avatar de damienlann
    Profil pro
    Étudiant
    Inscrit en
    Mai 2005
    Messages
    293
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2005
    Messages : 293
    Par défaut
    si tu veux absolument utiliser une lampe il te faudra utiliser egalement des transistors suiffisemment puissant (et puet etre un BEUFFEUR en fin je sais plus trop) enfin bref c'est le l'electronique....
    @+

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur systèmes embarqués
    Inscrit en
    Juillet 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur systèmes embarqués
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2006
    Messages : 42
    Par défaut
    As tu les caractéristiques de ton ampoule?
    Si tu veux absolument utiliser une ampoule, je te conseille de faire un petit montage tout simple à base d'un transistor qui te permettera de ne pas pomper le courant sur ton PC mais sur une alim extérieur. Cependant attention si tu utilise un montage de ce genre pour faire allumer des lampes 230V c'est plus la meme chose du tout il te faudra des transistor de puissance.
    Si tu veux le schéma d'un tel montage va sur abcelectronique, je l'utilise presque tous les jours tu trouvera forcement ce dont tu as besoin

  6. #6
    Membre expérimenté Avatar de damienlann
    Profil pro
    Étudiant
    Inscrit en
    Mai 2005
    Messages
    293
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2005
    Messages : 293
    Par défaut
    Citation Envoyé par nerixm
    Cependant attention si tu utilise un montage de ce genre pour faire allumer des lampes 230V c'est plus la meme chose du tout il te faudra des transistor de puissance.
    Ca ne serait pas plutot un buffer suivi de relais ???
    mais c'est bon car
    Citation Envoyé par myke38
    J'ai branché une petite ampoule (qui fonctionne avec une tension de 1 volt seulement)
    Citation Envoyé par nerixm
    Si tu veux le schéma d'un tel montage va sur abcelectronique
    mets plutot un lien (moi ca m'interresse hihihi)

  7. #7
    Membre averti
    Homme Profil pro
    Ingénieur systèmes embarqués
    Inscrit en
    Juillet 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur systèmes embarqués
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2006
    Messages : 42
    Par défaut
    Voilà le lien désolé je viens de découvrir ce site je savais pas trop comment ca marche

    http://abcelectronique.fr/forum/

    pour te répondre le relais peut effectivement être réalisé comme montage mais c'est pas nécessaire (ca va couter plus cher) et surtout si tu veux utiliser le montage pour autre chose que allumer des lampes tu risques d'avoir des temps de délais trop grand, sans compter la place que ca va prendre.
    Enfin va voir sur le site tu trouvera tout plein de montage et surtout la quasi totalité des composants electronique (si tu prend un compte comme moi).
    Si tu es plus interessé par des sites d'électronique dit le moi!!!!!!!!!!!!!!!!
    Bon courage

  8. #8
    Blue_Strike
    Invité(e)
    Par défaut
    salut,
    alors c mieux d'utiliser des diodes LED que des ampoules dans un test du port, ceci est conseillé pour ne pas griller ta carte mère!!! mais si tu veux aluumer un ampoule, eben tu dois avoir un petit montage électronique appelé "adaptateur d'impédance" où le port parallèle fait juste de la commande et non l'alimentation de ta petite ampoule! j'ai réaliser cette petite carte, mais pour faire tourner deux petits moteurs pas à pas, et c'etait géniale!
    bon, il ya deux type de cette carte, une avec des transistors ( et c du classique), l'autre avec des AOP. tant que automaticien je prefère la deuxième car elle a un temps de réponse minim de tel sorte que tu évite le risque d'avoir une pique de tension qui peut griller le port LPT1 causé par un troop petit retard..

    tu as utilisé la broche 4 comme source d'alimentation?! eben tu peux utiliser les broches de 2 à 9 comme tant source, et les broches de 18 à 25 comme étant une masse, mais tu fais attention à la valeur envoyé par ton programme, tu mais 255 pour activer tous les broches (2 à 9). où la sortie est de 5V. ce qui est expliqué déjà ici : http://petit.developpez.com/parallele/cours_tdlportio/

    ben j'espère que j'ai bien répondu à ta question, bon courage ..

Discussions similaires

  1. fonction "inb" sous linux; port parallele
    Par be_net dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 09/06/2004, 11h39
  2. [VB6]Commander plusieurs ports parallèle
    Par fab+ dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 24/03/2004, 14h56
  3. precision sur le pilotage du port parallele
    Par fransouik dans le forum C++Builder
    Réponses: 18
    Dernier message: 26/02/2004, 13h28
  4. Utiliser le port parallele pour simuler un digicode
    Par nonoRedDevils dans le forum Assembleur
    Réponses: 8
    Dernier message: 30/12/2003, 13h23
  5. Port parallele
    Par Phoneus dans le forum C
    Réponses: 2
    Dernier message: 05/05/2002, 23h19

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