TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: parsud en 15 de Septiembre de 2006, 19:42:29

Título: ADS1210
Publicado por: parsud en 15 de Septiembre de 2006, 19:42:29
HOLA AMIGOS UNA NUEVA CONSULTA, ESTOY TRATANDO DE LEER LA SEÑAL Q ENVIA EL CHIP ADS1210 Q ES UN CONVERSOR A/D DE 24 BITS, BUSCANDO EN INTERNET ENCONTRE LAS RUTINAS EN ASEMBLER Y ME FUNCIONAN BIEN, PERO CUANDO LO TRABAJO EN EL PROTON Y HAGO OPERACIONES DE MULTIPLICACION Y TAMBIEN DIVISION CON NUMEROS DE 24 BITS LOS RESULTADOS NO SON LO CORRECTOS, ENTONCES HE VISTO Q EL PROTON PARA MANEJAR ESTOS DATOS GRANDES NO TRABAJAN CORRECTAMENTE, LA SEÑAL Q LEO ES VOLTAJE Y LO MUESTRO EN DISPLAY, PERO SUCEDE Q CUANDO EL VOLTAJE VARIAR DE 0.996 A 1.000 VOLTIOS SUCEDE Q SE PONE EN 0.118 Y CUANDO ESTA EN 1.995 APROX Y DEBE PASAR A 2.000 VOLT SE PRESENTA EL VALOR 1.118 Y CUANDO ESTA POR EJEMPLO EN 8.994 Y DEBE PASAR A 9.000 VOLT SE PRESENTA 8.118, ENTONCES ME PARECE Q ESTO SE PRESENTA POR LO COMENTADO EN CUANTO AL PROTON Y LOS ERRORES Q PRESENTAN CUANCO HACEN OPERACIONES DE MULTIPLICACION Y DIV DE DATOS DE 24 BITS, ALGUIEN A PASADO POR ESTO ANTES CON EL PROTON O ALGUN OTRO LENGUAJE DE ALTO NIVEL, SI ALGUIEN PUEDE AYUDARE AL RESPECTO LES ESTARE AGRADECIDO.

SALUDOS
Título: Re: ADS1210
Publicado por: maunix en 15 de Septiembre de 2006, 19:49:11
HOLA AMIGOS UNA NUEVA CONSULTA, ESTOY TRATANDO DE LEER LA SEÑAL Q ENVIA EL CHIP ADS1210 Q ES UN CONVERSOR A/D DE 24 BITS, BUSCANDO EN INTERNET ENCONTRE LAS RUTINAS EN ASEMBLER Y ME FUNCIONAN BIEN, PERO CUANDO LO TRABAJO EN EL PROTON Y HAGO OPERACIONES DE MULTIPLICACION Y TAMBIEN DIVISION CON NUMEROS DE 24 BITS LOS RESULTADOS NO SON LO CORRECTOS, ENTONCES HE VISTO Q EL PROTON PARA MANEJAR ESTOS DATOS GRANDES NO TRABAJAN CORRECTAMENTE, LA SEÑAL Q LEO ES VOLTAJE Y LO MUESTRO EN DISPLAY, PERO SUCEDE Q CUANDO EL VOLTAJE VARIAR DE 0.996 A 1.000 VOLTIOS SUCEDE Q SE PONE EN 0.118 Y CUANDO ESTA EN 1.995 APROX Y DEBE PASAR A 2.000 VOLT SE PRESENTA EL VALOR 1.118 Y CUANDO ESTA POR EJEMPLO EN 8.994 Y DEBE PASAR A 9.000 VOLT SE PRESENTA 8.118, ENTONCES ME PARECE Q ESTO SE PRESENTA POR LO COMENTADO EN CUANTO AL PROTON Y LOS ERRORES Q PRESENTAN CUANCO HACEN OPERACIONES DE MULTIPLICACION Y DIV DE DATOS DE 24 BITS, ALGUIEN A PASADO POR ESTO ANTES CON EL PROTON O ALGUN OTRO LENGUAJE DE ALTO NIVEL, SI ALGUIEN PUEDE AYUDARE AL RESPECTO LES ESTARE AGRADECIDO.

SALUDOS

He usado ese tipo de operaciones con lenguaje C y con ensamblador y jamás tuve problemas.

Ahora bien, si trabajas leyendo simplemente o mostrando nada más que la variable de 24 bits, ¿funciona bien? es decir sin pasar por esas multiplicaciones y divisiones. 

Es para ver si el problema está en las operacionse del proton o si está en tu rutina de lectura de datos del ADS1210.

Saludos


Título: Re: ADS1210
Publicado por: parsud en 18 de Septiembre de 2006, 11:52:40
CUANDO LEO Y MUESTRO EN LEDS LA DATA LEIDA ESTA BIEN PERO CUANDO HAGO OPERACIONES CON EL PROTON, LOS RESULTADOS NO SON LOS ESPERADOS.
SADUDOS