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