quale PIC?

Salve a tutti,

sono nuovo e ne capisco zero di programmazione sui PIC. Vorrei sapere se c sono in vendita dei PIC su cui gira java e che abbiano una porta usb da dove ricevere e inviare dati

Vi ringrazio tutti in anticipo e spero che la domanda sia ben posta! :)

Reply to
FanTux
Loading thread data ...

"FanTux" ha scritto nel messaggio news: snipped-for-privacy@j33g2000cwa.googlegroups.com...

non mi risulta

ce ne sono, il consiglio è andare su

formatting link
e usare la ricerca parametrica per trovare quello che più ti serve. E' uno strumento molto potente che ho usato ogni volta che dovevo partire con un nuovo progetto con Microchip a bordo.

beh, io l'ho capita...ma questo non vuol dire ;-)

Ciao Ste

--
Feynman sarebbe riuscito a spiegare la meccanica quantistica a una
gallina, ma non sarebbe stato superficiale. [cit. Boiler, i.h.e. 21.01.2006]
Reply to
PeSte

no, niente del genere! i pic sono micro-controller non micro-processori... alcuni hanno la porta usb, quello si... ma tieni conto che la ram a bordo è limitata a qualche kb (dipende dal modello) però so che qualche OS per pic esiste

ciao!

Reply to
ice

"PeSte" ha scritto nel messaggio news:uNLWf.40510$ snipped-for-privacy@tornado.fastwebnet.it...

dimenticavo.

non so che livello di preparazione hai nella programmazione dei micro, ma una scheda che dialoga in USB con un PC non è certamente un progetto "for dummies".

Se non hai esperienze in merito, mi permetto di suggerirti una variante che prevede di usare un pic con UART (molto più semplice da gestire) e inserire nel progetto un convertitore RS232-USB

formatting link
che ti semplifica di molto il lavoro lato PC.

Ciao Ste

--
Feynman sarebbe riuscito a spiegare la meccanica quantistica a una
gallina, ma non sarebbe stato superficiale. [cit. Boiler, i.h.e. 21.01.2006]
Reply to
PeSte

grazie del consiglio, siete state tutti gentilissimmi! un ultima cosa...sapresti dirmi se

A) il cavetto usb che collega il pic al pc, invia/riceve dati sullo stesso? B) esistono dei dispositivi che collegati al pic vengo messi in funzione sulla base di quello che il pic riceve sulla usb? sapreste consigliarmene qualcuno?

Mi scuso ancora per le domande elementari e per il gergo assolutamente non tecnico :)

or

he

Reply to
FanTux

la linea USB ha 4 contatti _+5V _GND _D+ _D-

D+ e D- sono le linee dove scorrono i dati, in manniera bilanciata e bidirezionale.

Esempio di linea bilanciata: "uno logico" D+=5V e D-=0V "zero logico" D+=0V e D+=5V in questo modo hai immunità sui disturbi di modo comune

Bidirezionale: a turno i due dispositivi trasmettono sulle stesse linee; ovviamente chi in un dato istante non trasmette è in modalità "ricezione"

qui non capisco. intendi per esempio accendere una lampada passando da pc--usb--pic--lampada ?

Se non è così spiega meglio

Ste

--
Feynman sarebbe riuscito a spiegare la meccanica quantistica a una
gallina, ma non sarebbe stato superficiale. [cit. Boiler, i.h.e. 21.01.2006]
Reply to
PeSte

si esatto, esistono? in particolare vorrei che il pic mettesse in funzione un interruttore!

Ho trovato in rete un pic interessante e credo facile da programmare(perche' ad alto livello), si chiama oopic

formatting link
sai dirmi se su questo e' possibile montare una presa usb dove poi si aggancera' il cavo(sempre usb) che proviene dal pc?

Reply to
FanTux

che io sappia OOPic non =E8 un tipo di pic, ma un linguaggio (ad oggetti) per programmarli :)

per quello che devi fare tu ti consiglio (visto che sei alle prime armi, da quello che ho capito) di prendere un pic qualsiasi che costa poco (i pic con la usb a bordo non sono proprio i + economici) - es: pic16f877a poi prendi un chip come ti consigliava PeSte per convertire rs232 -->

usb con la semplicit=E0 della seriale riesci a fare quello che chiedi, comandando il tutto tramite la usb del pc

anche perch=E8 gestire la usb di un pic non =E8 subito semplice, devi prima conoscere l'architettura del pic e poi anche dal lato pc non basta spedire un byte come si fa con la seriale

ciao!

Reply to
m1abramsvsall

non ho capito....

-il chip si chiama "pic16f877a "?

-cos'=E8 rs232?

quindi il chip che mi consigliava PeSte converte un byte inviato alla usb del pc in qualcosa per la seriale del pic?

Comuqnue oop =E8 un pic che pu=F2 essere programmato ad alto livello, se vai sul sito ci sono vari progetti che usano tale pic. I linguaggi supportati sono Visual Basic,Java, C/C++

Reply to
FanTux

vai su

formatting link
e guarda quanti ce ne sono

attento che con una domanda così, dopo aver aperto un thread su microcontrollori, qualcuno qui ti potrebbe accusare di trollare ;-)

il chip che ti ho consigliato "parla" USB verso il PC e "parla" RS232(seriale) verso il micro.

sul pc vengono caricati dei driver (forniti col chip) che creano una seriale virtuale sulla quale fai il programma PC, poi i driver impacchettano il tutto verso l'USB.

approccio fantasioso...ma non mi piace (parere personale, forse in ambiente robotico ha senso, in ambito industriale puro IMHO no)...io progetto hardware con pic e chi scrive il software per le mie schede usa C e ASM senza problemi e senza scomodare Java e affini.

Secondo me devi fare un paio di cose

Primo: modellizzare BENE il progetto (definire le specifiche)...chi fa cosa fa e come lo fa

Secondo: ti cerchi un pic che ti può soddisfare le specifiche...ancora una volta ti consiglio una ricerca sul sito microchip con la ricerca parametrica in modo da trovare un micro che ti vada bene (ricorda che devi anche comprarlo).

Terzo: butti giù uno schema di massima....se vuoi lo posti qui (con Fidocad) e puoi esporre i dubbi...qualcuno sicuramente ti aiuta!

Ciao Ste

Reply to
PeSte

è una delle 100 possibilità

-cos'è rs232? come... vuoi implementare l'usb e non sai cos'è l'rs232? scherzi? :)

sì, un discorso del genere... anche se la usb accetta uno stream di dati, non propriamente un byte

oop non è un solo un pic... è una board con 1 pic e tanti bei dispositivi esterni (i/o, ram e company)

ciao!

Reply to
ice

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.