Julien
Dernière mise à jour le 20/12/20
Présentation
l’interface UsbHid permet de piloter un PIC qui comporte sur ses broches la possibilité de lire des données USB (on retrouve sur ses broches D+ et D-). Comme vous pouvez le remarquer pour ma part j’utilise comme couche PID = 1234 et VID = 0001. C’est d’ailleurs ces 2 paramètres qu’ils faudra utiliser si vous utiliser le fichier (.exe) pour utiliser ces 2 montages électroniques disponible ci-dessous:
PIC18F4550 – mode ecriture
PIC18F4550 – mode lecture
Ce logiciel est programmé de façon à ce que :
– Les bits du buffer de [0][1][2][3][4][5][6][7] sont réservés pour l’écriture
– Les bits du Buffer de [8][9][10][11][12][13][14][15] sont réservés pour la lecture
Logiciel (.exe)
Attention ! Merci de bien indiquer le VID et PID afin que votre PC détecte votre PIC(cas contraire un message d’erreur apparaitra). en ce qui concerne VID et PID je vous laisse vous rendre à cette page Configuration port USB – VID/PID
Logiciel: Interface_UsbHid
Historiques
20/12/20
– Première mise à disposition.
Dernière mise à jour le 05/01/2021
Présentation
Ce montage électronique utilise un PIC 18F4550. Ce PIC a la particularité de pouvoir communiquer avec des ports USB. Cependant, la partie la plus intéressante est côté Hardware que vous retrouverez un peu plus bas développé uniquement en langage C (via MikroC de MikroElectronika). Pour tester ce montage vous pouvez utiliser l’interface UsbHid. Il suffit via se dernier d’utiliser les boutons prévus à cet effet afin d’envoyer les données sur le BUS USB et de vérifier si la réception se fait côté Hardware (côté PIC18F4550).
Pour tester la communication USB vous pouvez utiliser cette interface Interface UsbHid
Schéma
Fonctionnement
PIC 18F4550 cadencé via un quartz de 8Mhz, un connecteur USB qui sera branché directement sur votre machine (PC).
Logiciel du PIC
Je vous laisse réfléchir et imaginer avec ce programme (vous retrouver aussi le fichier (.hex) qui pourra être envoyé directement dans le PIC18F4550) .Ce montage a été testé entièrement sur la platine EasyPic V7):
MikroC_Lecture_UsbHid
Historiques
05/01/2021
– Modification du schéma: la résistance R8 doit être raccordée sur VUSB et le condensateur C3!
20/12/2020
– Première mise à disposition.
Dernière mise à jour le 20/12/20
Présentation
Ce montage électronique utilise un PIC 18F4550. Ce PIC a la particularité de pouvoir communiquer avec des ports USB. Cependant, la partie la plus intéressante est côté Hardware que vous retrouverez un peu plus bas développé uniquement en langage C (via MikroC de MikroElectronika). Pour tester ce montage vous pouvez utiliser l’interface UsbHid. Il suffit de presser les boutons poussoirs afin d’envoyer les données sur le BUS USB et de vérifier si la réception se fait côté Software via le logiciel “Interface UsbHid”.
Pour tester la communication USB vous pouvez utiliser cette interface Interface UsbHid
Schéma
Fonctionnement
PIC 18F4550 cadencé via un quartz de 8Mhz, un connecteur USB qui sera branché directement sur votre machine (PC).
Logiciel du PIC
Je vous laisse réfléchir et imaginer avec ce programme (vous retrouver aussi le fichier (.hex) qui pourra être envoyé directement dans le PIC18F4550) .Ce montage a été testé entièrement sur la platine EasyPic V7):
MikroC_Ecriture_UsbHid
Historiques
20/12/20
– Première mise à disposition.
16/01/2021
– [Théories] Mise à jour Surtension aux bornes d’un condensateur – Théorème de Millman (calculs)
15/01/2021
– [Machine vision] Mise à jour Générateur de QR-Code et DataMatrix
– [Machine vision] Mise à jour Cam OpenMV + PIC18F4550
– [Microcontrôleurs] Mise à jour PIC18F4550 (esclave) – OpenMV (maître) – mode lecture – I2C
– [Microcontrôleurs] Mise à jour PIC18F4550 (esclave) – OpenMV (maître) – mode ecriture – I2C
– [Microcontrôleurs] Mise à jour PIC18F4550 (esclave) – OpenMV (maître) – mode lecture/ecriture – I2C
12/01/2021
– [Microcontrôleurs] Mise à jour PIC18F4550 (esclave) – OpenMV (maître) – mode I2C
10/01/2021
– [Microcontrôleurs] Mise à jour PIC18F4550 (esclave) – OpenMV (maître) – mode I2C
– [Microcontrôleurs] Mise à jour PIC18F4550 – mode maître (master)
09/01/2021
– [Microcontrôleurs] Mise à jour PIC18F4550 – mode esclave (slave)
06/01/2021
– [Microcontrôleurs] Mise à jour PIC18F4550 – lecture analogique (UsbHid)
– [Logiciels] Mise à jour Interface UsbHid – voltmetre numerique
05/01/2021
– [Microcontrôleurs] Mise à jour PIC18F4550 – Lecteur carte MMC/SD (UsbHid)
– [Logiciels] Mise à jour Interface UsbHid Affichage texte
– [Microcontrôleurs] Mise à jour PIC18F4550 – mode lecture
– [Microcontrôleurs] Mise à jour PIC18F4550 – mode ecriture card MMC/SD
04/01/2021
– [Microcontrôleurs] Mise à jour PIC18F4550 – mode affichage texte
– [Logiciels] Mise à jour Interface UsbHid Affichage texte
02/01/2021
– [Microcontrôleurs] Mise à jour PIC18F4550 – mode lecture card MMC/SD
– [Microcontrôleurs] Mise à jour PIC18F4550 – mode ecriture card MMC/SD
Dernière mise à jour le 06/12/20
Présentation
Le but est de piloter le PIC18F45K22 via un port série. Ces réglages se feront uniquement en mode transmission (Rx). Vous pouvez télécharger ce logiciel Interface Rx/Tx qui vous permettra de piloter votre PIC situé sur votre platine EsayPicV7.
Schéma
Fonctionnement
Que dire ?
Logiciel du PIC
Je vous laisse réfléchir et imaginer avec ce programme:
MikroC
Historiques
06/12/20
Première mise à disposition.
Dernière mise à jour le 06/12/20
Présentation
Le but est de piloter le PIC18F45K22 via un port série. Ces réglages se feront uniquement en mode transmission (Tx). Fonctionnement très simple via les boutons poussoir de la platine il suffira de les presser et de pour envoyer les données via le port Rx des broches RC6 et RC7 du PIC18F45K22. Vous pouvez télécharger ce logiciels disponible à ce lien Interface Rx/Tx afin de visualiser les boutons que vous avez pressés.
Schéma
Fonctionnement
L’appui sur les différents boutons poussoirs permettra d’envoyer les données sur la broche RC6 (Tx). Ces données transmises pourront être récupérées soit par l’intermédiaire d’un PIC d’un Arduino ou autres microcontrôleurs qui dispose d’un périphérique (Tx/Rx) sur ses broches. Bien sûr il faudra configurer en mode (Rx). Je vous laisse un exemple à cette page PIC18F45K22 – mode Rx et pour ceux qui veulent tester vous pouvez télécharger ce logiciel disponible sur mon site à l’adresse suivant
Logiciel du PIC
Oui vous trouvez le code juste en dessous:
MikroC
Historiques
06/12/20
Première mise à disposition.
Dernière mise à jour le 06/12/20
Présentation
Ce logiciel permet de piloter les ports d’un microcontrôleur par l’intermédiaire du port série (Tx) mais aussi de recevoir les données du microcontrôleur (Rx). Son téléchargement est disponible et en libre service (voir un peu plus bas).
Vous pouvez tester ce logiciel en mode Tx en vous rendant à cette page:
PIC18F45K22 – mode Tx
Ou bien en mode RX à cette page:
PIC18F45K22 – mode Rx
Logiciel (.exe)
Le mode de transmission dois être sous 8 bits bien choisir Parity = “None” Databits = 8 Stopbits =”One”
Interface_PortSerie
Historiques
06/12/2020
– Première mise à disposition
30/12/2020
– [Microcontrôleurs] Mise à jour PIC18F4550 – mode ecriture/lecture sur EEPROM 24C08b
28/12/2020
– [Logiciels] Mise à jour Debugger I2C
26/12/2020
– [Microcontrôleurs] Mise à jour PIC 18F4550 – Générateur PWM UsbHid
12/12/2020
– [Microcontrôleurs] Mise à jour PIC18F4550 – mode lecture
– [Microcontrôleurs] Mise à jour PIC18F4550 – mode ecriture
– [Logiciels] Mise à jour Interface UsbHid
06/12/2020
– [Microcontrôleurs] Mise à jour PIC18F45K22 – mode Tx
– [Microcontrôleurs] Mise à jour PIC18F45K22 – mode Rx
– [Logiciels] Mise à jour Interface RX/TX
30/11/2020
– [Microcontrôleurs] Mise à jour Envoyer / Recevoir données série (RS-232) – UART
– [Logiciels] Mise à jour Interface Port série (SerialPort – Rx / Tx)
08/05/19
– [Théories] Mise à jour Protocole I2C
07/05/19
– [Machine vision] Mise à jour Comparaison image (.bmp)
05/05/19
– [Machine vision] Mise à jour Comparaison image (.bmp)
16/03/19
– [Théories] Mise à jour Protocole I2C
– [Microcontrôleurs] Mise à jour Communication I2C – Mode Lecture – PIC 18F4550 (Maitre) <- PIC 18F4550 (Esclave)
– [Microcontrôleurs] Mise à jour Communication I2C – Mode Ecriture – PIC 18F4550 (Maitre) -> PIC 18F4550 (Esclave)
– [Microcontrôleurs] Mise à jour Communication I2C – Mode Ecriture – Arduino(Maitre) -> PIC 18F4550 (Esclave)
02/02/19
– [Electronique] Mise à jour Allumer éteindre LEDs
18/01/19
– [Machine vision] Mise à jour Allumer éteindre LEDs
– [Machine vision] Mise à jour Détection couleur 001
– [Machine vision] Mise à jour Machine vision – Camera
– [Logiciels] Mise à jour Curseur souris
– [Logiciels] Mise à jour Coordonnées X et Y d’une souris
– [Logiciels] Mise à jour Simulation clic souris 001
– [Logiciels] Mise à jour Souris virtuelle
Dernière mise à jour le 30/11/2020
Présentation
Vous retrouverez dans cette article un logiciel (.exe). Ce logiciel sans prétention permet d’envoyer des données depuis votre ordinateur, ou en recevoir, il permet avant tout de tester la réception et l’émission des données sur un port COMx type Rx / Tx.
Logiciel (.exe)
Le mode de transmission dois être sous 8 bits bien choisir Parity = “None” Databits = 8 Stopbits =”One”
SerialPort
Historiques
30/11/2020
-1er mise à disposition