fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

sincronismo pic, dspic, y noseque +.

5 Respuestas
3 Usuarios
0 Reactions
2,538 Visitas
Pedro C. W.
Respuestas: 409
Admin
Topic starter
(@weeberp)
Reputable Member
Registrado: hace 5 años

yo dejo lo que me a madando tal cual:

Necesito implementar un barrido de ciclo de servicio (ciclo de servicio
variable entre 0 y 1) cuatro veces al mismo tiempo, pero desfasados un cuarto
de periodo, es decir, que se reproduzcan cuatro ciclos de servicios
instantáneos cada vez, retardados un cuarto de periodo. Por ejemplo, si el
ciclo de servicio instantáneo es de 0.5, y el periodo de 40s, que se obtengan
cuatro señales con la mitad del tiempo a nivel alto (cilo de servico 0.5), y
desfasadas 10s (1/4 del periodo).

Como ya sabes hemos implementado el barrido de un solo ciclo de servicio
utilizando el módulo PWM de un microcontrolador. Los cuatro barridos del ciclo
de servicio pueden ser implementados en un dsPIC, por disponer de 6 salidas
PWM.

Sin embargo, mi pregunta es: ¿Podrían realizarse los cuatro barridos
desfasados mediante 5 PIC's, actuando uno como maestro y cuatro como esclavos
en términos de sincronismo?.

Te agradecería cualquier tipo de ayuda que pudieras prestarme en este sentido.

Un saludo y muchas gracias.

supongo que la pregunta no es solo la pregunta sino como se podria plantear

Responder
4 respuestas
alepic
Respuestas: 17
(@alepic)
Active Member
Registrado: hace 18 años

creo que los podrias hacer usando un solo clock para los 5 pics, ese ciclo se repite indefinidamente o x veces

alepic

Responder
Pedro C. W.
Respuestas: 409
Admin
Topic starter
(@weeberp)
Reputable Member
Registrado: hace 5 años

no se indefinidamente? creo, todo esto lo utiliza para medir noseque cualidades para placas fotovoltaicas, mediante unas placas con dispositivos de potencia que querra poner en serie o cadena para poder medir mas a la vez.

Responder
garrocha
Respuestas: 1110
(@garrocha)
Ardero
Registrado: hace 20 años

En principio seria tan facil como disponer de una linea que seria de "disparo" (actuada por el master), al pasar de 0 a 1 indicaria el comienzo del proceso, y ya cada pic en base a su reloj interno se iria disparando con el defase programado, que quieres apurar un poco mas en precision de grupo, pues dos lineas, una de disparo y otra de reloj, siendo esta la fuente de sincronismo (cada pic va contando el nº de pulsos que le toca y se dispara en consecuencia)

Responder
alepic
Respuestas: 17
(@alepic)
Active Member
Registrado: hace 18 años

se me ocurrio una forma de usar solo un pic, pero no crea que sea tan eficiente, lo dejo a discucion.
Bueno, habria que graficar la forma de onda de la 4 señales como tendrian que ser, luego separas en segmentos de 1/4 de ciclo y obtienes el valor digital del segmento, seria algo asi
señal1:11110000 11110000 11110000 11110000
señal2:01111000 01111000 01111000 01111000
señal3:00111100 00111100 00111100 00111100
señal4:00011110 00011110 00011110 00011110

entonces mapeas cada columna en la ram o eeprom del pic y cada señal corresponde a una salida del pic; entonces como se ve que un bloque(que seria un ciclo de señal) se repite solo necesitas cargar uno.

Es como se hacian los circuitos secuenciales de luces con eprom, incluso si el pic solo tiene que generar eso lo puedes reemplazar con una eprom y listo.

espero que haya ayudado

alepic

Responder
Compartir: