[Programmation] Programmation PIC18 en C
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Programmation PIC18 en C



  1. #1
    FSNini

    Programmation PIC18 en C


    ------

    Bonjour,

    Dans le cadre de mon stage, je dois faire de la programmation de PIC18 en C.
    J'utilise le compilateur C18.
    Le but du projet est de "piloter" et lire les données envoyés par une tête de lecture de carte magnétique.
    Sauf que pour enclencher la séquence de lecture, je dois "forcer" le signal de donnée DATA à l'état low.
    Or ce signal est une entrée pour le PIC18, et une sortie pour la tête de lecture.
    Du coup je ne sais pas vraiment comment faire pour forcer ce signal.
    Voici l'extrait de la DataSheet de la tête de lecture traitant de ce sujet, si ca peut aider :

    "DATA is normally an output to the ASIC held high in its default state, but the pin is designed with a oneshot strong pull-up in combination with a constant weak current-source drive such that a micro-controller
    may reliably overpower or force it low as part of initiating a reset. Note that the micro-controller unit
    (MCU) or other device pin connected to the ASIC’s DATA pin must be a low-leakage input, such as
    found in typical CMOS devices. Furthermore the user’s pin must have the capability of driving the pin
    low. If minimizing current consumption while forcing DATA low is desired, the MCU pin should not
    include a pull-up."

    Je précise que je programme sur un PIC18F26K22.

    Merci d'avance pour votre aide

    -----

  2. #2
    sandrecarpe

    Re : Programmation PIC18 en C

    Salut,
    Le compilateur C18 et ses compagnons ne sont plus maintenu par Microchip. Si tu pars de 0, tu devrais utiliser sur le compilateur XC8.


    Pour ton problème, ta tête magnétique maintient son état haut par une résistance de pull-up. Tu as besoin de configurer l'entrée de ton microcontrôleur en "drain ouvert". Il faut s'assurer que les tensions entre les deux appareils sont compatibles.

  3. #3
    FSNini

    Thumbs up Re : Programmation PIC18 en C

    J suis au courant pour le C18, mais l'entreprise n'a que ca ^^'.

    Je vais regarder ca, merci de ta réponse

  4. #4
    sandrecarpe

    Re : Programmation PIC18 en C

    Comment ça ils n'ont que ça c'est gratuit !

  5. A voir en vidéo sur Futura
  6. #5
    FSNini

    Re : Programmation PIC18 en C

    Bon mon PIC ne possède malheureusement pas de sorti en drain ouvert, bien que les tensions correspondent.
    Est il possible d en "créer" une, en rajoutant un MOSFET entre le pic et la tête par exemple ?
    j'ai de gros doute sur le montage

  7. #6
    sandrecarpe

    Re : Programmation PIC18 en C

    Oui bien sûr. Il faut commander un MOS avec une sortie de ton µc, et tu connecte son drain à la broche de ton appareil

  8. #7
    FSNini

    Re : Programmation PIC18 en C

    Je vais tenter ca alors, merci

Discussions similaires

  1. programmation pic18 alternative a SprintF
    Par inviteac751535 dans le forum Électronique
    Réponses: 12
    Dernier message: 20/02/2012, 22h17
  2. Programmation microcontrôleur PIC18
    Par invite73838812 dans le forum Électronique
    Réponses: 12
    Dernier message: 27/08/2010, 13h21
  3. Réponses: 8
    Dernier message: 07/04/2008, 09h07
  4. [Programmation]Différence Compilateur C C18/IAR PIC18
    Par jorg1n dans le forum Électronique
    Réponses: 3
    Dernier message: 01/04/2008, 08h38
  5. programmation PIC18
    Par invite69ee2a36 dans le forum Électronique
    Réponses: 1
    Dernier message: 22/03/2007, 16h39
Découvrez nos comparatifs produits sur l'informatique et les technologies.