Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

USB come rs232

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] USB come rs232

Messaggioda Foto Utentemattia281193 » 10 mag 2012, 21:20

salve a tutti !!
ho una stringa ottenuta da una conversione adc del PIC 16f876a , l'USB è una connessione di tipo seriale no??? :lol: come posso trasmettere questa stringa ?? visto che il mio PIC non ha la predisposizione a l'USB come faccio?? :D
Codice: Seleziona tutto
void main(void)
{
int dato;
char stringa[7];

ADCON1 = 0x80; // Conf. Ingr. Analog.
TRISA = 0xFF; // PORTA = input
TRISB = 0x00;
PORTB = 0x00;

Uart1_Init(9600);
while(1)
{
    dato = Adc_Read(0);
    IntToStr(dato, stringa);
    UART1_Write_Text(stringa);
    Delay_ms(20);
};
}
Avatar utente
Foto Utentemattia281193
26 4
Frequentatore
Frequentatore
 
Messaggi: 132
Iscritto il: 1 ott 2011, 13:38

3
voti

[2] Re: USB come rs232

Messaggioda Foto Utentecarlomariamanenti » 10 mag 2012, 21:28

Ciao Foto Utentemattia281193, USB è una porta seriale, (Universal Serial Bus (USB)), ma non è compatibile con lo standard RS232.

mattia281193 ha scritto: visto che il mio PIC non ha la predisposizione a l'USB come faccio?? :D


Perdonami ma non capisco, il tuo PC non ha una porta seriale ma solo USB o il contrario?
Avatar utente
Foto Utentecarlomariamanenti
60,1k 6 11 13
G.Master EY
G.Master EY
 
Messaggi: 4324
Iscritto il: 18 gen 2012, 10:44

3
voti

[3] Re: USB come rs232

Messaggioda Foto UtenteTardoFreak » 10 mag 2012, 21:38

L' USB è un bus seriale ma solo a livello fisico (i dati sono serializzati)
A livello logico è molto di più e molto diverso da una porta seriale, è uno standard formato da un HOST e da diverse classi di DEVICE. Una di queste classi è la CDC (Class Communication Device) che raggruppa in se i dispositivi atti alla trasmissione e ricezione dei dati.
Altre classi sono ad esempio l' HID (Human Interface Device) che comprende mouse, tastiere joistick o la MSD (Mass Storage Device) quella implementata sulle pen-drive, sugli HD, e molte altre.
Gestire un device USB non è cosa semplicissima, non è una periferica alla quale mandare un carattere sicuri che questo venga ricevuto dall' HOST, è una vera gestione, una macchina a stati.
Quello che vorresti fare è avere una sottospecie di funzione tramite la quale invii dei caratteri all' HOST ma per fare questo bisogna scrivere un intero programma (fatto da diverse migliaia di linee in C) che gestisca l' USB.
Se vuoi trasformare una seriale in un collegamento col PC tramite USB ci sono diversi circuiti che fanno lo sporco lavoro come l' FT232.
"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.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[4] Re: USB come rs232

Messaggioda Foto Utentemattia281193 » 10 mag 2012, 21:43

okkk grazie comunque :D mi tengo rs232 :lol: :lol:
Avatar utente
Foto Utentemattia281193
26 4
Frequentatore
Frequentatore
 
Messaggi: 132
Iscritto il: 1 ott 2011, 13:38

0
voti

[5] Re: USB come rs232

Messaggioda Foto Utentemattia281193 » 10 mag 2012, 21:44

carlomariamanenti ha scritto:Ciao Foto Utentemattia281193, USB è una porta seriale, (Universal Serial Bus (USB)), ma non è compatibile con lo standard RS232.

mattia281193 ha scritto: visto che il mio PIC non ha la predisposizione a l'USB come faccio?? :D


Perdonami ma non capisco, il tuo PC non ha una porta seriale ma solo USB o il contrario?


no le ha entrambe ...era al fine scolastico :lol:
Avatar utente
Foto Utentemattia281193
26 4
Frequentatore
Frequentatore
 
Messaggi: 132
Iscritto il: 1 ott 2011, 13:38

1
voti

[6] Re: USB come rs232

Messaggioda Foto Utentecarlomariamanenti » 10 mag 2012, 21:49

no le ha entrambe ...era al fine scolastico :lol:


Va peggio di prima, cosa vuoi dire con "...era al fine scolastico" :?:
Avatar utente
Foto Utentecarlomariamanenti
60,1k 6 11 13
G.Master EY
G.Master EY
 
Messaggi: 4324
Iscritto il: 18 gen 2012, 10:44


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti