[Butia-devel-list] Conversor AD en placa

Alan Jhonn Aguiar Schwyn alanjas en hotmail.com
Mar Mayo 7 05:50:16 UYT 2013


Me olvidé de lo mas importante:
En el firmware, en initPorts se alinea a la izquierda:
ADCON2bits.ADFM = 0x00; /*Left justified*/
byte_alto      byte_bajo1111 1111    1100 0000   alineado izquierda0000 0011    1111 1111   alineado a derecha
Si hacemos raw = byte_alto * 256 + byte_bajo  tenemos:
alineado izquierda:
raw = 255 * 256 + 192 = 65472
alineado derecha:
raw = 3*256 + 255 = 1023

From: alanjas en hotmail.com
To: madrugae en gmail.com; aricca8 en gmail.com
Date: Tue, 7 May 2013 05:08:10 -0300
CC: butia-devel-l en fing.edu.uy; fandrade9 en gmail.com; xxopxe en gmail.com
Subject: Re: [Butia-devel-list] Conversor AD en placa




> De qué hablan cuando dicen "normalizar"???
> Cuál es el Driver del módulo??
En pybot están en: pybot/drivers/hotplug/volt.py     [1]En bobot están en: bobot/drivers/hotplug/volt.lua   [2]
Ambos drivers hacen lo mismo:
El driver recive dos bytes y obtiene el número:
raw = byte_alto * 256 + byte_bajo
Luego hace "la regla de 3"

5 volts ------ 65536x volts ------- raw
y devuelve:
raw * 5 / 65536
[1] http://sourceforge.net/p/butia/code/ci/master/tree/pybot/drivers/hotplug/volt.py[2] http://sourceforge.net/p/butia/code/ci/master/tree/bobot/drivers/hotplug/volt.lua

> Date: Tue, 7 May 2013 00:16:40 -0300
> From: madrugae en gmail.com
> To: aricca8 en gmail.com
> CC: butia-devel-l en fing.edu.uy; fandrade9 en gmail.com; xxopxe en gmail.com
> Subject: Re: [Butia-devel-list] Conversor AD en placa
> 
> Yo creo que está bien que sea de 0 a 1023 o de 0 a 65535, ahí los
> gurises se van a preguntar el porqué de esos números "raros" y podría
> dar origen a "investigaciones" de parte de ellos y una entrada a la
> parte digital. Pero eso es otra discusión.
> 
> 
> De qué hablan cuando dicen "normalizar"???
> Cuál es el Driver del módulo??
> 
> Me sigue sin cerrar que dé el valor de 0 a 65535.
> 
> OJO, esto NO afecta al Robot Butiá, mientras tire datos y se puedan
> analizar y actuar de acuerdo a ellos, que los dé en la escala que
> quiera.
> Lo que pasa es que estoy tratando de entender y aprender de todo el
> sistema y esto es unas de las primeras cosas que ví, un Pic con un DAC
> de 10bits y un TurtleBots que me lo dá en 16bits.
> Siempre he trabajado con ese dato de 16 bits del TurtleBots y seguiré
> haciéndolo porque anda bárbaro, pero ahora tengo esa duda que me
> quiero sacar.
> 
> Gracias por su ayuda
> Enrique
> 
> _______________________________________________
> Butia-devel-l site list
> Butia-devel-l en fing.edu.uy
> https://www.fing.edu.uy/mailman/listinfo/butia-devel-l
 		 	   		  

_______________________________________________
Butia-devel-l site list
Butia-devel-l en fing.edu.uy
https://www.fing.edu.uy/mailman/listinfo/butia-devel-l 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://{'listname': 'butia-devel-l', 'hostname': 'www.fing.edu.uy'}/pipermail/butia-devel-l/attachments/20130507/78e5f602/attachment.html 


Más información sobre la lista de distribución Butia-devel-l