TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: BEXTIXTOX en 24 de Septiembre de 2012, 12:25:38

Título: usb a mas bit?
Publicado por: BEXTIXTOX en 24 de Septiembre de 2012, 12:25:38
hola buen dia....
estoy trabajando con un proyecto derivado del PicUsb de J1M ya tiene algunas modificaciones personalizadas.
el proyecto consiste en leer 2 ADC y el timer 1 del pic 18f4550 y transferirlos por usb y en la pc en donde las procesare y aparte graficare
bueno tengo un problemita
el adc es de 10 bit
y el timer 1 es de 16 bit
y EL BUS USB ES DE 16 BIT

y logicamente no me permite enviar INT16
alguien ha echo algo similar que me pueda sujerir algo
o existe un tema similar??
Título: Re: usb a mas bit?
Publicado por: BEXTIXTOX en 24 de Septiembre de 2012, 12:27:30

y EL BUS USB ES DE 16 BIT


ops perdon es de 8 bit
Título: Re: usb a mas bit?
Publicado por: Suky en 24 de Septiembre de 2012, 12:28:56
Divides ya sean los 10-bits o 16-bits en dos registros de 8-bits que luego re-armas en la PC. Ejemplo:

Código: [Seleccionar]
UINT16 ADC;
UINT8 BufferUSB[64];


Buffer[0]=ADC;
Buffer[1]=(ADC>>8);

En la PC:

Código: [Seleccionar]
UINT16 ADC;
UINT8 BufferUSB[64];

ADC=Buffer[0]+Buffer[1]*256;


Saludos!