Pagina 1 di 1

USB come rs232

MessaggioInviato: 10 mag 2012, 21:20
da mattia281193
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);
};
}

Re: USB come rs232

MessaggioInviato: 10 mag 2012, 21:28
da carlomariamanenti
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?

Re: USB come rs232

MessaggioInviato: 10 mag 2012, 21:38
da TardoFreak
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.

Re: USB come rs232

MessaggioInviato: 10 mag 2012, 21:43
da mattia281193
okkk grazie comunque :D mi tengo rs232 :lol: :lol:

Re: USB come rs232

MessaggioInviato: 10 mag 2012, 21:44
da mattia281193
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:

Re: USB come rs232

MessaggioInviato: 10 mag 2012, 21:49
da carlomariamanenti
no le ha entrambe ...era al fine scolastico :lol:


Va peggio di prima, cosa vuoi dire con "...era al fine scolastico" :?: