Autor Tema: ADS1210  (Leído 1838 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado parsud

  • PIC10
  • *
  • Mensajes: 16
ADS1210
« 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

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: ADS1210
« Respuesta #1 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


- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado parsud

  • PIC10
  • *
  • Mensajes: 16
Re: ADS1210
« Respuesta #2 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


 

anything