Comunicazione PIERIN PIC18-PC
Moderatore:
Paolino
15 messaggi
• Pagina 1 di 2 • 1, 2
0
voti
Salve a tutti da qualche settimana ho iniziato a studiare le PIC utilizzando il pierin PIC 18, ho realizzato una serie di applicazioni ma ora vorrei provare ad inviare dei comandi, magari per azionare un motore, da PC verso il pierin tramite l'USB. Ho cercato in rete ma non ho trovato granchè, mi sapreste consigliare? Io so programmare bene in C e Java
0
voti
Ok per me è molto complesso quel codice ma sbattendoci la testa per un po' sicuramente riesco a capire ma per il lato PC cioè l'applicazione java che librerie hai usato?
0
voti
Ho scaricato gli esempi della microchip e ho caricato sul PIC il programma CDC, se non erro è quello che si occupa della trasmissione via USB. Il problema è che il PC non mi riconosce la periferica ho provato ad installare il file .inf ma non cambia nulla. Ho eseguito queste operazioni su un PC win7 64bit e winxp 32bit ottenendo il medesimo errore. help
2
voti
Aspetta, con calma.
L'esempio mio e CDC sono due cose diverse.
CDC sono programmi che emulano una seriale, sarà necessario installare nel PC gli appositi driver e i programmi vedranno una porta seriale. Una VirtualCOM.
Io ho utilizzato un dispositivo HID, ovvero un dispositivo simile ad un mouse o ad una tastiera per PC, come tale tutti i sistemi operativi lo riconoscono subito e senza bisogno di driver aggiuntivi.
I programmi PC comunicano con un dispositivo HID standard. Per fare questo ho utilizzato le javahidapi.
Il metodo utilizzato da me ha alcuni limiti rispetto ad un CDC ma non richiede driver ed è più semplice da utilizzare.
L'esempio mio e CDC sono due cose diverse.
CDC sono programmi che emulano una seriale, sarà necessario installare nel PC gli appositi driver e i programmi vedranno una porta seriale. Una VirtualCOM.
Io ho utilizzato un dispositivo HID, ovvero un dispositivo simile ad un mouse o ad una tastiera per PC, come tale tutti i sistemi operativi lo riconoscono subito e senza bisogno di driver aggiuntivi.
I programmi PC comunicano con un dispositivo HID standard. Per fare questo ho utilizzato le javahidapi.
Il metodo utilizzato da me ha alcuni limiti rispetto ad un CDC ma non richiede driver ed è più semplice da utilizzare.
Fabio
0
voti
mangiare ha scritto:ho provato ad installare il file .inf ma non cambia nulla.
Ciao, io proprio l'altro giorno ho iniziato a lavorare con il CDC quindi credo di poterti dare una mano.
Innanzitutto che PIC usi? Una board fornita da Microchip o hai dovuto adattare il codice? Se l'hai adattato sei sicuro di averlo fatto bene?
Detto questo, se quando colleghi al PC senti il suono di nuova periferica collegata ma non la riconosce devi andare su "Control Panel" quindi "System" e poi "Device Manager". Adesso non lo ho a portata di mano quindi non ricordo perfettamente i nomi dei comandi da eseguire..comunque tra le varie periferiche dovrebbe esserci una periferica sconosciuta sotto le USB. Ci clicchi sopra e fai "driver update". Ti chiederà se cercare su internet o cercarli su disco. Cerchi su disco nella cartella degli esempi Microchip dove c'è il .inf e il gioco è fatto. Poi ci sarà la solita installazione stile Windows "avanti"->"avanti"->... e infine tra le periferiche troverai anche le porte COM (se hai ad esempio un portatile e quindi non avevi le seriali) oppure una nuova COM tra quelle esistenti se già ce n'erano.
Per tutti i programmi su PC ora è come se esistesse una seriale e si possono quindi usare tutte le librerie che ne fanno uso. Prima di farti il programma magari testa se riesci a ricevere e trasmettere con programmi come HyperTerminal o simili.
0
voti
Non mi installa il file .inf mi dice che il driver del dispositivo è già aggiornato e se vado direttamente sul file e clicco col destro faccio installa e mi dice che il file inf non supporta questo metodo di installazione. Forse non è compatibile con il mio win 7 64bit
0
voti
Se il driver c'è già non devi fare altro che capire a quale porta seriale è associato il PIERIN.
Con quel programma CDC il PIERIN viene visto come una porta seriale.
Con quel programma CDC il PIERIN viene visto come una porta seriale.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
Non è installato nessun driver c'è scritto anche nelle proprietà della periferica che non è installato alcun driver, e comunque quando vado su aggiorna driver mi dice che già è aggiornato. Questo succede su due PC diversi.
0
voti
Hai provato a vedere se nel pannello di controllo (quando il PIERIN con il programma CDC è collegato all' USB) ti compare una seriale in più?
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
15 messaggi
• Pagina 1 di 2 • 1, 2
Torna a Realizzazioni, interfacciamento e nozioni generali.
Chi c’è in linea
Visitano il forum: Nessuno e 5 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)



