Autor Tema: :: Matriz de pines :: PWM  (Leído 1282 veces)

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

Desconectado pajaro

  • PIC24H
  • ******
  • Mensajes: 1121
:: Matriz de pines :: PWM
« en: 18 de Septiembre de 2012, 18:55:06 »
Hola

La idea que me ronda desde hace algun tiempo es el uso de pines para el control de servos
hace algun tiempo use un teclado matricial con el podia usar 16 tecla con solo 8 pines y
en realidad en el pic solo usaba dos lines las del i2c.

Pues bien ahora la idea es parecida usar 16 servos con 8 pines.

Un servo tiene 3 pines VCC, GND y PWM.

la idea es :

0  1  2  3
4  5  6  7
8  9  A  B
C D  E  F

   1  2  3  4
A
B
C
D


Seria como usar un teclado matricial pero al reves en vez de como entrada como salida


¿Que les parece la idea?

aun no la tengo muy granado

la idea es que solo les llega el pwm a los que esten encendidos
lo malo es que no se aun  como hacer lo de matener el sincronismo.

alguna idea...?

Desconectado tapi8

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1506
Re: :: Matriz de pines :: PWM
« Respuesta #1 en: 19 de Septiembre de 2012, 06:39:09 »
¿Pero se moverian de 4 en 4 no independientes todos? ¿con un transistor conmutarias las columnas cortando GND y enviarias señal a las filas? hombre asi creo que funcionaria ya que los que no tengan alimentacion quedarian sin fuerza, sin ninguna posicion estable, pero no se si es muy util???

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: :: Matriz de pines :: PWM
« Respuesta #2 en: 19 de Septiembre de 2012, 09:17:30 »
  No deberías cortar la alimentación de los servos, ya que de ser así perderían fuerza como bien comentó tapi8. Si puedes cortar la PWM hacia los servos, pero dejando el mismo con una resistencia de pulldown para que el pin de señal no quede al aire.

  Lo incómodo es que necesitarías una llave o un mosfet para cada servo.

  También podrías pensar en utilizar multiplexores. Con uno de 1 a 8 lograrías controlar 8 servos con 4 pines, uno sería la señal PWM y los otros 3 la activación de cada una de las salidas. Por supuesto que la activación de cada salida tiene que estar en sincronismo con la señal PWM para que cada servo reciba la señal correspondiente
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas

Desconectado pajaro

  • PIC24H
  • ******
  • Mensajes: 1121
Re: :: Matriz de pines :: PWM
« Respuesta #3 en: 21 de Septiembre de 2012, 17:26:34 »
Hola

y esos multiplexores...que son algun chip?
en especidico.

Un Saludo.

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: :: Matriz de pines :: PWM
« Respuesta #4 en: 21 de Septiembre de 2012, 18:46:13 »
  En realidad para este caso deberías utilizar demultiplexores. Sí, son integrados o también lo puedes armar con compuertas pero no tiene sentido  :lol:

  Tienes un pin de entrada de datos, algunos pines de dirección y varios de salida. Según la dirección elegida, el pin de entrada se conecta con x pin de salida.

  Yo estoy haciendo pruebas con un 4051 (que es un multiplexor analógico -puede conmutar señales analógicas, además de las digitales-)
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas

Desconectado pajaro

  • PIC24H
  • ******
  • Mensajes: 1121
Re: :: Matriz de pines :: PWM
« Respuesta #5 en: 22 de Septiembre de 2012, 11:55:59 »
Hola

la idea es conectar este chip o multiplicador de puertos
a un bus por ejemplo i2c, ..pero que tambien me deje enclavar varios
la idea es independizar el modulo del propio controlador.

Un Saludo

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: :: Matriz de pines :: PWM
« Respuesta #6 en: 22 de Septiembre de 2012, 13:09:14 »
  Para ello necesitas algo específico que es justamente un multiplexor de puertos. El integrado que yo menciono es un simple multiplexor/demultiplexor analógico. No se maneja por I2C o SPI sino que tiene líneas de address.
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas

Desconectado pajaro

  • PIC24H
  • ******
  • Mensajes: 1121
Re: :: Matriz de pines :: PWM
« Respuesta #7 en: 30 de Septiembre de 2012, 12:48:17 »
Hola angelGris

Me da que voy a tener que terminar por utilizar un espansor de 16 puertos
como el PCF8585 y PCF8575C me permite usar hasta 8 dispositivos por la
configuracion de la direcion del chip y tiene 16 pines de salida.

Lo unico malo es que NO es de encapsulacion DIL y el paso de los pines tampoco es
como el de las protoboard de ensayo, para mas fastidiar en el Ares no me coincide la regilla
por el tema del paso no, es 1.27, ni 2.54, asi que no se como voy a adivinar cual paso llevan
estos enbcapsulados chip.

con un chip de estos podia controlar 16 servos y con 2 plaquitas de estos 32 servos esta muy bien.

Tambien busque en otro tipo de casa como el PCA9535 de 16bit, PCA9555 de 16 bit y este ultimo si que
es DIL24, pero no encuentro en la tiendas de la provincia que yo suelo comprar.

Tambien busque unos chip en los cuales puedes combinar entre usarlos como expansores de i2c o  spi
pero no doy con ellos ademas seria muy bueno que fueran de 16 bit .
Encontre de 8 bit como el  PCA9502 pero no de 16 bit, lo malo es el encapsulado que es de los dificiles.

Un ayuda me vendria muy bien.


« Última modificación: 01 de Octubre de 2012, 17:38:23 por pajaro »


 

anything