Controleur PWM commandé par une interface série
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

Controleur PWM commandé par une interface série



  1. #1
    invite7a39c3be

    Question Controleur PWM commandé par une interface série


    ------

    Bonsoir à tous,

    Suite à une requête d'une amie à la quelle je n'ai pas pu répondre et pour laquelle je patauge un peux je m'adresse à votre connaissance.

    Connaissez-vous un circuit intégré qui permet de généré un PWM que l'on peux contrôler avec une interface série classique (I2C, SPI, UART, CAN, 1wire, ...) ?

    Le problème c'est que les micro-controleurs ne possèdent en général pas beaucoup de sortie PWM, 3 en général et ça peut monter a 6,7 ou 8 pour les micro-controleur spécifique (Bruchless controler, dsPic). Que faire si vous voulez pouvoir géré, 10 voir même 20 sortie PWM indépendamment ? Et que toute les I/O votre micro-controleur sont utilisée pour d'autre capteurs et/ou actionneur ?

    Une solution consiste à dédier un micro-controleur ou une FPGA à cette tache mais cela demande de devoir programmer un second composants sur la carte. Un travail supplémentaire pas souhaitable. J'ai vu qu'il existait des petit module I2C ou SPI to PWM mais j'aurais préférer une solution circuit intégré mais je n'ai encore rien trouver, des propositions ?

    Et si vous avez déjà testé ces contrôleurs n'hésiter pas à donner un feedback c'est toujours pratique.

    Merci beaucoup !

    -----

  2. #2
    RISC

    Re : Controleur PWM commandé par une interface série

    Salut,

    Contrairement à ce que tu penses les microcontroleurs peuvent fournir de grande quantité de sortie PWM.
    Certains modèles des dsPIC33FJ et dsPIC33EP possèdent 18 sorties PWM hardware.
    Pour les trouver facilement, tu télécharges le logiciel de choix paramétrique MAPS en version OFFLINE et tu l'installes : http://www.microchip.com/MAPS
    Tu choisis le critère MtrCtrl PWM (Moteur Control PWM) ou SMPS PWM :
    ScreenHunter_13 Apr. 04 21.54.jpg et tu verras qu'il existe 2 modèles : ScreenHunter_11 Apr. 04 21.53.jpg

    En plus de ces PWM spécialisés il existe encore je crois 4 PWM standards dans ces boitiers ;=)

    a+
    Dernière modification par RISC ; 04/04/2012 à 21h03.

  3. #3
    Forhorse

    Re : Controleur PWM commandé par une interface série

    Si le µC n'a que du PWM à gérer, et que la fréquence est plutôt faible et non critique, il est tout à fait possible de gérer un certain nombre de sortie PWM en soft.

  4. #4
    invite7a39c3be

    Re : Controleur PWM commandé par une interface série

    Ha oui jolie la bête ! Ça fait quelque année que j'ai pas toucher de PIC mais celui me plait beaucoup ! En général je me retrouve toujours coincé avec le nombre d'I/O mais là 100pins, 40Mhz, y a de quoi géré tout un petit monde. Et niveau prix ils sont plutôt bon marché
    Merci bien je vais garder tes infos

    Mais si non pour en revenir a ma question de base, car comme j'ai compris, pour son applications elle a déjà un uC, mais STM32... et ça m’étonnerais qu'elle ait envie de changer de micro-contôleur, il n'existe pas de contrôleur PWM ? C'est étonnant car des I/O, ADC, DAC, et autre contrôleurs de bus tu en trouve à la pelle en SPI/I2C.
    Et malheureusement c'est aussi dans l'idée d'avoir un PWM rapide (autour des 500kHz) pour piloter des convertisseurs de tensions variables.

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

    Re : Controleur PWM commandé par une interface série

    Salut,

    Les dsPIC33FJxxxGS fonctionnent jusqu'à 50 MIPS dans la gamme -40 à +85C.
    Ces produits sont faits pour les alimentations à découpage donc les PWM ont des résolutions de l'ordre de 1,06ns et les notes d'applications montrent comment faire des boucles de régulation de 250kHz à 500kHz ce qui est nécesaire dans les alims full digital.
    Si ton micro n'intègre pas directement les PWM cela va être très très chaud...tu ne pourras jamais changer le taux de PWM à des fréquences élevées dans un circuit externe...

    a+

  7. #6
    invite7a39c3be

    Re : Controleur PWM commandé par une interface série

    Oui je sais bien... c'est la merde pour la régulation, enfaite c'est surement pour ça que ça n'existe pas en IC car c'est trop élémentaire.... Je verrai avec, je lui proposerai cette solution.

    En tout cas pour ma part je vois déjà dans quelles applications utiliser ces ptits monstres

  8. #7
    invite333c9ba0

    Re : Controleur PWM commandé par une interface série

    Si ton amie, travaille sur un stm32 je ne comprend pas pourquoi elle ne l'utilise pas pour ses sortie PWM. Sur le plus petit, stm32 tu as une trentaine de sortie PWM, sans parler de celle que tu peux faire en soft.
    Toutes les I/O, peuvent te sortir une PWM.

    En plus ça ne prend aucun temps micro de les faire tourner, puisque c'est un périphérique.

    Il me semble que ça coûterai moins cher de tout faire avec le même micro,quitte a passer sur un boitier avec plus de pattes et ta réactivité serait meilleure que si tu passe par une interface I2C, SPI ou encore pire série.

    exemple de code : https://my.st.com/public/STe2ecommun...y%20Blue%20LED

  9. #8
    antoine6

    Re : Controleur PWM commandé par une interface série

    Salut,

    Fouille par ici: http://para.maxim-ic.com/en/results.mvp?fam=expanders , en cherchant les IC qui gèrent les PWM. Ils se pilotent en SPI ou I²C, avec au maximum 17 sorties PWM (ça aurait été tellement bien de monter à jusqu’à 18...)

    Par exemple, le MAX6946 ou le MAX6966

    A+

  10. #9
    invite7a39c3be

    Re : Controleur PWM commandé par une interface série

    pixtache : Oui mais... toute les I/O sont déjà réservée et comme elle à les bus SPI, I2C, UART et CAN elle voudrais contrôler ses PWM avec un interface série (un ajout simple qui ne demande pas de tout re-desiger).

    antoine6 : Merci bien, je vais lui donner les références. Par contre elle va apprécier le choix de packaging pour souder a au fer à souder c pas ce qui se fait de mieux :P

Discussions similaires

  1. commande des lampes avec une interface vb par le port serie
    Par invite4a91cd3d dans le forum Électronique
    Réponses: 0
    Dernier message: 10/05/2011, 20h11
  2. PWM moteurs pilotés par une liaison série
    Par Minimus dans le forum Électronique
    Réponses: 15
    Dernier message: 25/10/2010, 21h35
  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. commande de verin par micro-controleur
    Par invite19f369ec dans le forum Électronique
    Réponses: 6
    Dernier message: 15/07/2009, 06h58
  5. PWM commandé par une consigne en tension
    Par invite4eeb1fa6 dans le forum Électronique
    Réponses: 7
    Dernier message: 23/05/2006, 10h43
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...