• Accueil
  • Programmation de PIC
  • Circuit Imprimé
  • Projets et Schémas
  • Magasin
  • Electronique
  • الخميس، 4 يونيو 2015

    RGB LED - PWM Logiciel


    Dans la gamme de PIC sur lesquels je travaille, la majorité ne comportent que deux sorties PWM matérielles natives.
    Il est parfois (souvent en fait) nécessaire d'en avoir plus pour les applications qui m’intéressent.
    Il existe heureusement quelques astuces permettant de gérer n'importe quel port de sortie en mode PWM.Une des méthodes est développée dans cet article.



    Le montage dont il est question gérera  seulement trois sorties, donc sans interruption ce sera amplement suffisant.
    Pour une utilisation plus poussée concernant un nombre de sortie plus importante et un cycle de PWM plus fin il sera nécessaire de gérer les timings par le biais des interruptions du µcontroleur.
    A partir de là, il est simple de mettre en pratique l'exercice en créant une lampe dite d'ambiance, permettant de faire varier le cycle de couleur, dans un premier temps, de manière programmée, puis par la suite, faire évoluer le code pour obtenir des cycles aléatoires ou déterminé par boutons poussoirs.


    Sur la maquette trois LED seront utilisées, Rouge, Verte et Bleue.Sur le montage définitif il suffira alors de proportionner la partie puissance en fonction des LEDs utilisées.
    Le choix du 16F876 à été déterminé par le fait que j'avais une platine, destiné à d'autres expérimentations, quasiment prête pour tester le code du PWM.






    La simplicité du montage est visible sur ce schéma, on pourra aisément remplacer le PIC par une version plus légère.



    Le code s’appuie sur une version publiée sur le forum de MikroElektronika, remaniée et adaptée pour mon usage.


    Telecharger Code Source

    التعليقات
    0 التعليقات

    ليست هناك تعليقات:

    إرسال تعليق


    Page facebook

    Top 5 semaine

    abonnement chaine youtube