Comunicazione PIC lato PC (Windows)

7 Anni 9 Mesi fa #1 da FedeExe01
Comunicazione PIC lato PC (Windows) è stato creato da FedeExe01
Ciao a tutti,

premetto che ho pratica di elettronica da qualche anno come hobbysta
e che ne ho bruciati di componenti agli inizi con gli esperimenti! :lol:

Il mio progetto prevede una board con microcontrollore 8bit
comunicante mezzo USB con un comune portatile (Windows10). :blink:

Fino a qui non ci sono problemi. :whistle:

Il problema sorge lato computer. :angry:

Ho già programmato in C, C++ e da poco sono passato a C/CLI.
Tuttavia mi preme sottolineare che i miei programmi erano per computer
ed il SO gestisce in gran parte la comunicazione da e per le periferiche comuni (stampanti, mouse, scanner...)

Mai ho pensato di programmare microcontrollori (ma si sà la curiosità ci porta lontano) e specialmente far comunicare tramite un mio software il computer con una board.

Su questo sono agli inizi. :unsure:

Programma lato PC:
Si inserisce una Password e si preme il pulsante INVIO
VIsualizza un messaggio salvato nel PIC (ES. "Evviva!")

Firmware PIC:
  • Se Password coincide accende il led verde ed invia al computer un messaggio segreto
  • Se Password non coincide accende led Rosso

QUALCUNO PUO' INDIRIZZARMI ?
  • COME RICONOSCE IL SISTEMA OPERATIVO UN PIC COLLEGATO VIA USB? (PERIFERICA :blink: )
  • LETTURE E/O SITI SU TALE ARGOMENTO?


GRAZIE! ;)

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • FedeExe01
  • New Member
  • New Member
Di più
7 Anni 9 Mesi fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Comunicazione PIC lato PC (Windows)
Il sito LaurTec ha diversi progetti che possono essere modificati per raggiungere il tuo scopo.
Inizialmente ti consiglio pero' un adattatore USB-RS232 in maniera da comunicare con il PIC per mezzo di una semplice UART.
Il testo XC8 Step by Step presenta degli esempi con UART.

Dal lato PC puoi vedere questo tutorial .

Questi progetti possono essere anche interessanti.

miciCOM USB
EasyUSB
Freedom Light

Una volta presa dimistichezza potrai usare un PIC18F4550 con lo stack USB e la classe CDC.
In questo modo togli l'adattatore USB-RS232 e comunichi con il microcontrollore.
Dal lato PC se usi la classe CDC il software rimarrebbe poi invariato.

Guarda anche questo Tutorial.

Leggere e scrivere dati via USB

E' un poco vecchio ma sto lavorando ad un suo aggiornamento.
La versione attuale ti dovrebbe comunque aiutare a comprendere alcuni aspetti delle problematiche del tuo progetto

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiStefA

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login