Diferencia entre revisiones de «Acelerómetro - DEMOQE128»
(→Configuración) |
(→Configuración) |
||
Línea 65: | Línea 65: | ||
|} | |} | ||
− | Para seleccionar por ejemplo el rango de 6g se tendria que seleccionar los bits 1 y 2 del registro PTGDD, análogamente se procede si se requiere seleccionar las otras modalidades de rango. Es necesario activar los pull-ups por seguridad antes de escribir en los puertos, en este caso el mas relevante seria el puerto G | + | Para seleccionar por ejemplo el rango de 6g se tendria que seleccionar los bits 1 y 2 del registro PTGDD, análogamente se procede si se requiere seleccionar las otras modalidades de rango. Es necesario activar los pull-ups por seguridad antes de escribir en los puertos, en este caso el mas relevante seria el puerto G. Veamos el siguiente ejemplo: |
− | + | /* Habilitamos pullups en todos los puertos del módulo principal | |
− | /* Habilitamos pullups en todos los puertos del módulo principal | + | |
PTAPE = PTBPE = PTCPE = PTDPE = PTEPE = PTFPE = PTGPE = PTHPE = PTJPE = 0xFF; | PTAPE = PTBPE = PTCPE = PTDPE = PTEPE = PTFPE = PTGPE = PTHPE = PTJPE = 0xFF; | ||
− | + | ||
+ | /* Configuramos la sensibilidad con la que va a trabajar el acelerometro | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
PTGD = 0x00; // Puerto G inicialmente como salida | PTGD = 0x00; // Puerto G inicialmente como salida | ||
PTGDD = 0x06; // Cargar este valor para usar los bits 1 y 2 para trabajar a 6g como se indica en el cuadro | PTGDD = 0x06; // Cargar este valor para usar los bits 1 y 2 para trabajar a 6g como se indica en el cuadro |
Revisión del 00:20 14 nov 2012
El acelerómetro es una herramienta que dispone el módulo DEMOQE128 para detectar el movimiento o giro que resulta mediante la acción de una fuerza (gravedad o fuerza resultante por movimientos continuos).
Contenido
Tipos
En este módulo hay x tipos de acelerómetros:
- Acelerómetro Analógico: En el acelerómetro analógico tenemos las coordenadas x,y,z y cuyos voltajes serán proporcionales a la aceleración a la que se someta el dispositivo.
Funcionamiento y Características
El acelerómetro del Demoqe es mucho mas versátil que el de otros micros pues dispone en su interior la configuración a 3 ejes, lo que nos permite ademas de detectar movimientos lineales, saber si el dispositivo gira alrededor de su entorno.
Configuración
Este dispositivo cuenta con una gama variada para su sensibilidad respecto al movimiento que se le aplica, se puede utilizar 1,5g 2 y 4g según se le especifique mediante la configuracion de los jumpers, especificamente la línea de jumpers J14 J15 y J16 segun convenga, para cada valor del rango se tiene otro valor de sensibilidad que es inversamente proporcional al primero.
PTG1 | PTG2 | Rango (g) | Sensibilidad (mV/g) |
---|---|---|---|
0 | 0 | 1.5 | 800 |
0 | 1 | 2.0 | 600 |
1 | 0 | 4.0 | 300 |
1 | 1 | 6.0 | 200 |
Para configurar este periférico según la sensibilidad que se desea aplicar, es necesario ralizar también una indicación mediante instrucciones al puerto G especificamente los puertos PTGD2/PTGD3 y siguiendo las especificaciones de la tabla anteiror. Para ello observemos momentaneamente el puerto PTGDD:
7 6 5 4 ¦ 3 2 1 0 |
PTGDD7 | PTGDD6 | PTGDD5 | PTGDD4 | PTGDD3 | PTGDD2 | PTGDD1 | PTGDD0 |
---|
0 0 0 0 ¦ 0 0 0 0 |
Para seleccionar por ejemplo el rango de 6g se tendria que seleccionar los bits 1 y 2 del registro PTGDD, análogamente se procede si se requiere seleccionar las otras modalidades de rango. Es necesario activar los pull-ups por seguridad antes de escribir en los puertos, en este caso el mas relevante seria el puerto G. Veamos el siguiente ejemplo:
/* Habilitamos pullups en todos los puertos del módulo principal PTAPE = PTBPE = PTCPE = PTDPE = PTEPE = PTFPE = PTGPE = PTHPE = PTJPE = 0xFF; /* Configuramos la sensibilidad con la que va a trabajar el acelerometro PTGD = 0x00; // Puerto G inicialmente como salida PTGDD = 0x06; // Cargar este valor para usar los bits 1 y 2 para trabajar a 6g como se indica en el cuadro
Ficha técnica
El acelerómetro que dispone el DEMOQE128 es el MMA7260Q y tiene las siguientes especificaciones técnicas:
- Consumo promedio en corriente de 500μA
- Sensibilidad seleccionable (1.5, 2, 4 y 6g)
- Modalidad de espera de 3μA
- Dimensiones de 6mm x 6mm x 1.45mm QFN
- Alta sensibilidad en niveles de voltajes (800mV/g g@1.5)
- Acondicionamiento de señales integrado con un filtro pasabajo trabajando conjuntamente con el dispositivo.
- Capacidad para operar a baja tensión (2,2v a 3,6v)