Descripción
El chip PCA9685 (PCA-9685) es un controlador de PWM que sirve también para controlar servos si está correctamente configurado. Se maneja a través del bus i2c (2 hilos: SDA y SCL) y permite el control independiente de hasta 16 salidas o canales PWM/servo. Cuenta en la placa con 6 zonas donde se puede hacer un puente de estaño (A0-A5) para modificar la dirección i2c del dispositivo, pudiendo colocar hasta un máximo de 64 módulos en el mismo bus i2c, lo que daría un total de 1024 salidas PWM controlables de manera independiente.
La frecuencia de la señal de salida es ajustable hasta un máximo de 1kHz (mínimo 40Hz). La precisión de la señal de salida es muy alta (12 bits). La topología de la salida es configurable como push-pull o colector abierto, en función de lo que deseemos para nuestro diseño. Con servos deberemos usar la configuración push-pull. En caso de no refrescar el valor de una salida esta se queda con el valor anterior, por lo que descargamos al Arduino del proceso de generación de la señal de servo o PWM de manera continua, únicamente debe enviar los cambios a través del bus i2c.
En cuanto al conexionado, distinguimos 3 bloques de conexión:
- Conector de alimentación: para la alimentación de los servos (6V max)
- Conector de 4 pines: Alimentación (3-5V) – Masa – SCL – SDA
- Conjunto de conectores de 3 pines (16 salidas): para conexión a los servos. Vienen codificados en color (rojo: Vcc; negro: GND; amarillo: señal) para no dar lugar a equivocación.
Y todo esto en unas dimensiones de tan sólo 60x25mm.
Valoraciones
No hay valoraciones aún.