Tutoriel de Carte d’interface USB utilisant PIC18F4550

J’ai trouvé une sorte de tutoriel sur microchip.com pour contrôler une led avec PIC18F4550, et à partir de là, j’ai commencé à faire des expériences sur les codes sources, puis j’ai trouvé le contrôle de 8 LED. Pour l’instant, je ne montre que 6 commandes de LED.

Cette carte d’interface USB pic18f4550 est programmée pour contrôler 6 LED et peut être manipulée facilement pour contrôler 8 led. Malgré les LED, vous pouvez l’interfacer avec d’autres composants électroniques à contrôler, comme un moteur à courant continu ou un moteur pas à pas ou créer votre propre application robotique comme je l’ai fait. Un petit logiciel codé en C # peut contrôler l’éclat des LED avec des clics de souris ou en appuyant sur certaines touches.

Prenons d’abord soin du circuit imprimé puis nous reviendrons sur MPLAB ID pour le programmer.

Commençons d’abord par fabriquer la carte de circuit imprimé, puis nous discuterons des autres étapes à venir pour créer cette carte de développement d’interface de démonstration comme le firmware, le pilote, le chargement de démarrage, l’écriture de notre propre code à l’aide de l’E MPLAB, etc. Veuillez lire attentivement toutes mes étapes et les suivre correctement, en première lecture, ce n’est peut-être pas tellement clair, alors je suggère de donner une deuxième lecture. Au fur et à mesure que vous irez plus loin, il commencera à se dégager lentement. J’essaie de le rendre aussi facile que possible pour une meilleure compréhension.

– Pour mon projet, j’ai acheté ce microcontrôleur PIC18f4550 pour Rs. 375 (monnaie indienne) soit environ 6,5 $. Il est disponible dans n’importe quel magasin d’électronique.

Le schéma fourni dans ce tutoriel est une image instantanée d’EAGLE Layout designer.

blank

Alors obtenez tous les composants de la liste que j’ai fournie ci-dessous et chauffez votre fer à souder et commençons. Soyez prudent lorsque vous travaillez avec un fer à souder.

SCHÉMA DE carte USB pic18f4550

blank

SCHÉMA

ASTUCE: Enregistrez le schéma et le diagramme des broches de cette carte d’interface de démonstration USB. Référez-vous au diagramme des broches de temps en temps lors de la soudure pour éviter toute confusion. Il est préférable de faire un étiquetage dans le PCB pour éviter toute confusion pendant que vous soudez.

Composants requis pour la carte d’interface USB

Étiquette Valeur Quantité
C1 22p 1
C2 22p 1
C3 0,47u 1
C4 0,01u 1
C5 10u 1
C6 0.01u 1
Q1 20 MHZ 1
MP PIC18F4550 1
D1,2,3,4 1K 1 Chacun
R5,6 10K 1
Interrupteur poussoir 2 broches 2
Prise USB 1
LEDS

Et un fer à souder bien sûr

SCHÉMA DES BROCHES – PIC18F4550

blank

Directives Lors de la réalisation du Circuit Carte pour interface USB

Il est recommandé d’utiliser un circuit imprimé pour fabriquer cette carte d’interface USB. Sur la planche à pain, il y a toujours des risques de connexions lâches. Sur une platine de prototypage, parfois, toutes les connexions sont parfaites mais le PIC18F4550 n’est toujours pas détecté par le système (cela va vous faire flipper), donc la meilleure façon est d’utiliser un PCB, j’ai moi-même rencontré ce problème, même si tous les circuits et connexions étaient parfaits et tous vérifiés plusieurs fois, mais toujours aucun signe de vie. Donc, mieux vaut utiliser un PCB sur le premier coup. Vous pouvez modifier la connexion à tout moment sur le PCB si une erreur est détectée sur la carte d’interface USB que vous faites.

– Il y a certaines choses de base sur lesquelles vous devez toujours être prudent lorsque vous expérimentez avec n’importe quel microcontrôleur. Une chose dont vous devez toujours être prudent est « la tension ».

– Dans la fiche technique PIC18F4550, vous pouvez trouver la valeur Vmax, c’est-à-dire 5v. La tension d’entrée du microcontrôleur ne doit jamais dépasser cette valeur dans aucune condition, sinon elle brûlera le microcontrôleur à coup sûr.

La tension d’entrée d’un microcontrôleur pic18f4550 dans toutes les conditions ne doit jamais dépasser 5 V.

Référez-vous toujours à la fiche technique du microcontrôleur respectif avant de faire quoi que ce soit avec.

– La tension standard dans n’importe quel port USB standard est de 5V, vous n’avez donc pas à vous soucier de la tension Vmax lors de la connexion de cette carte microcontrôleur PIC18F4550 au port USB de votre ordinateur. Pour notre carte d’interface USB, vous n’avez besoin d’aucune alimentation externe. Si vous devez utiliser une alimentation externe malgré l’alimentation USB, vous pouvez utiliser un régulateur de tension IC 7805 pour maintenir la tension d’entrée à 5 v constants.

La longueur maximale de tout câble USB est de 5 mètres au maximum. Mais je suggère pour les étapes initiales de garder le fil USB de connexion à moins d’un mètre pour que notre carte fonctionne parfaitement. Il n’y a que 4 ou 5 broches dans un PORT USB. Tension D +, D–,-Ve (GND), tension + 5v et fil de blindage. Vous pouvez consulter le diagramme de brochage du code COULEUR USB dans Google. Enregistrez une copie de l’image de configuration du brochage du PORT USB de Google pour plus de référence pendant que vous continuez.

CARTE D’INTERFACE USB PIC18F4550

blank

– L’oscillateur à cristal utilisé dans cette carte d’interface d’interface USB pic18f4550 est un oscillateur à cristal de 20 MHZ qui est utilisé pour l’oscillation interne du microcontrôleur et il est connecté sur 13 et 14 broches. Je suggère d’ajouter une résistance de 1M (1M = 1000k) avant l’oscillateur à cristal sur les broches 13 et 14.

– N’oubliez pas de court-circuiter les 11ème et 32ème broches ensemble et à 5 v de l’USB + 5v (tension + ve), de même les 12ème et 31ème broches à GND.(- tension ve).

– Les LED sur SPP 0 à SPP 7, ajoutez une résistance de 1 k à chaque LED. Si vous voulez savoir comment identifier les broches de LED, vous pouvez vous référer à mon message d’IDENTIFICATION de LED.

– Il y a deux commutateurs dans notre carte, un pour le chargement d’amorçage et un autre est le bouton de réinitialisation, je vous expliquerai la routine de chargement d’amorçage plus tard dans mes autres articles en détails.

– Par cette carte d’interface USB, nous allons contrôler six broches, de SPP 0 à SPP7. Pour l’instant, nous allons utiliser ces broches pour allumer des LED, mais ce sont des broches de contrôle, nous pouvons les utiliser pour contrôler d’autres choses aussi. Il peut facilement s’interfacer avec le pilote du moteur L293D, ou vous pouvez l’interfacer pour exécuter d’autres dvice sur USB comme un moteur à courant continu, un moteur pas à pas, des commutateurs de relais, un servo, etc. etc.

blank

blank

Une fois que vous avez terminé de faire avec la carte de circuit USB

Il suffit de connecter le câble USB de votre ordinateur à la carte d’interface USB immédiatement après avoir terminé la soudure pour qu’il ne commence pas à fonctionner tout de suite. Avant que le système (votre ordinateur) puisse détecter ce nouveau matériel, vous devez charger un programme de microcontrôleur (code, généralement un petit fichier hexadécimal) dans le microcontrôleur pic18f4550, puis votre ordinateur le détectera comme tout nouveau matériel plug and play externe et ensuite vous pouvez installer le pilote dans votre ordinateur pour cette carte. Un tutoriel Étape par étape pour installer le pilote et des liens pour télécharger les pilotes sont donnés dans mes prochains posts.

– Le code source de ce microcontrôleur pic18f4550 est écrit dans unE nommé MPLAB ID avec un compilateur.
– Le code compilé pour ce microcontrôleur générera la sortie sous la forme d’un petit fichier hexadécimal. Ce fichier hexadécimal (firmware) sera chargé dans le microcontrôleur pic18f4550.
– Pour charger ce code hexadécimal dans le microcontrôleur pic18f4550, vous aurez besoin d’un matériel spécial. Je vais également fournir un tutoriel pour créer votre propre programmeur de microcontrôleur pour charger le code dans le microcontrôleur Pic18f4550. Je vais entrer dans plus de détails dans mes prochains articles.

Habituellement, le programme chargé dans l’EPROM du microcontrôleur est le firmware. Le firmware est chargé dans l’EPROM du microcontrôleur, puis nous devons le connecter au port USB de l’ordinateur, puis il sera détecté, puis nous devons fournir le pilote.

– Une fois la conception du circuit terminée, il est temps de le tester, comme dit précédemment si vous connectez directement la carte d’interface USB à votre ordinateur, la carte ne montrera aucune activité, nous devons d’abord la charger avec un firmware!!

Continuons donc avec l’étape suivante – « programmation 1ère fois du microcontrôleur ».

Write a Comment

Votre adresse e-mail ne sera pas publiée.