Come fare scheda con cpu che esce via usb e viene vista da programma per rs232 ?

Vorrei preparare una scheda con classico controllore Microchip, nel mio caso un 18F26K22, che esca via usb e vada a collegarsi al pc Il software di gestione, e' predisposto per 'vedere' i dati entrare via rs232 La domanda e', fermo restando che il canale fisico da scheda acquisizione dati a pc sara' l'usb, come fare vedere i dati che arrivano via rs232 al pc? Ciao e grazie RobertoA

Reply to
RobertoA
Loading thread data ...

RobertoA ha scritto:

se non puoi cambiare il canale "fisico" devi modificare il software.

ps-non puoi fare la scheda con interfaccia seriale,e poi usare un convertitore USB-seriale? cosi il tuo software vede un canale "seriale"

Reply to
emilio

Il 13/04/2015 10:14, RobertoA ha scritto:

La cosa e' trasparente; devi solo inviare i dati sulla porta seriale settata nel programma di ricezione dati. Se hai problemi nel cambiare / gestire la porta, puoi ricorrere al setting di windows andando nelle proprieta' delle porte seriali e forzando la porta Usb sul canale che vuoi. Per il Baud Rate e' anch'esso trasparente e quindi puoi lasciare il default, dato che il driver Cdc della Microchip non ha setting per il baudrate. Attento solo al fatto che il driver Cdc non e' un campione di stabilita' e se qualcosa non funziona a dovere, si pianta e devi riavviare il programma di ricezione e/o trasmissione. ciao Angelo

Reply to
Deh!

Il 13/04/2015 10.30, emilio ha scritto:

In realta' non e' che 'non posso' Vorrei capire come farlo, diciamo a scopo didattico Si, uscire di rs232 dalla scheda, entrare in un convertitore rs232-usb ed entrare via usb sul pc, potrebbe essere una soluzione se 'dovessi' farlo Ma non 'devo' farlo a tutti i costi, volevo capire genericamente come passare da usb a programma che legga su rs232 lato pc Immagino serva una com virtuale lato pc

Reply to
RobertoA

Il 13/04/2015 10.49, Deh! ha scritto:

Forse non mi sono spiegato bene Lato pc non esiste una rs232 fisica, il pc dispone solo di porte usb Vorrei collegare il cavo usb che arriva dalla scheda acquisizione dati, su una presa usb del pc Il problema, almeno per me, sta nel far leggere le informazioni che arriveranno via usb, ad un programma che e' impostato per leggere solo via rs232

Reply to
RobertoA

Il 13/04/2015 11:44, RobertoA ha scritto:

e anche un redirecting da USB a seriale virtuale.

..

Reply to
Arkannen

Il 13/04/2015 12.15, Arkannen ha scritto:

Eh, e praticamente come si fa' ?

Reply to
RobertoA

Il 13/04/2015 11:47, RobertoA ha scritto:

te lo ha scritto ma non lo hai colto

quando scrive : " Se hai problemi nel cambiare / gestire la porta, puoi ricorrere al >> setting di windows andando nelle proprieta' delle porte seriali e >> forzando la porta Usb sul canale che vuoi. "

vai nel pannello di controllo, alla sezione delle porte seriali presenti sul pc

usb che vuoi ... e la puoi colelgare ad una porta "com" 'virtuale' che vuoi

che i programmi 'crederanno' essere una porta fisica ... ed invece non

Reply to
tony pedi

Il 13/04/15 10:14, RobertoA ha scritto:

Se adoperi lo stack usb della Microchip, basta che usi i driver Windows da loro forniti nel sito e dal lato PC vedi la usb come una virtual com.

Il programma crede sia una RS232 in realta' i dati vengono inviati allo stack usb del microcontrollore.

Ciao G.

Reply to
Giuseppe³

Eh si, credo sia questa la soluzione Ora cerco Thankiu very grazie

Reply to
RobertoA

Il 13/04/2015 15.38, tony pedi ha scritto:

Porta pazienza, saro' pure de coccio, ma non capisco cosa intendi praticamente con "collegarsi ad una porta usb che vuoi" Sulle impostazioni delle porte seriali non c'e' questa possibilita' Almeno su Win Xp Pro e Win 7 Pro Potresti essere piu' chiaro? Ciao e grazie

Reply to
RobertoA

Il 14/04/2015 12:05, RobertoA ha scritto:

Usando lo stack Microchip, sei obbligato a usare il driver CdC della Microchip e questo e' tutto quello che ti serve! Attenzione al fatto che windows vede e gestisce la seriale solo quando l'interfaccia Usb e' attaccata e funzionante, quindi ogni settaggio deve essere fatto dopo aver connesso all' host l'interfaccia. Ultima precisazione: se disconnetti l'interfaccia, chiudi anche il programma prima di riconnetterla; molto spesso il canale si impalla (credo sia un problema del driver, ma non ho ancora approfondito). ciao Angelo

Reply to
Deh!

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.