2.9 y 2.10 Salida rapida de pulsos (PTO y PWM)
<< REGRESAR

PWM | modulacion por ancho de pulso

Tendremos una salida continua de pulso, pudiendo cambiar, el ciclo de tiempo, y el ancho del pulso. Si el ancho del pulso es mayor que el ciclo de tiempo, tendremos un TON al 100%, teniendo una salida continua. Si el ancho del pulso es 0, tendremos  un TON al 0%, y la salida permanecera apagada.

PTO | salida de tren de pulsos

PTO provee de una onda cuadrada con un TON del 50%

Usando PTO podemos generar  variaciones en la salida de pulsos divididos en diferentes segmentos.

Multi segmentos
La CPU lee automaticamente la configuracion cada tren de pulsos de la Tabla Profile

Tabla de configuracion de registros PTO / PWM

Q0.0

Q0.1

BITS DE CONTROL

SM67.0

SM77.0

(PTO/PWM) Actualizar el tiempo de ciclo
0=no actualizar  1= actualizar

SM67.1

SM77.1

(PWM)Actualizar el ancho de pulso
0=no actualizar  1= actualizar

SM67.2

SM77.2

(PTO) Actualizar la cantidad de pulsos
0=no actualizar  1= actualizar

SM67.3

SM77.3

(PTO/PWM) Actualizar la base de tiempo
0=1μs 1= 1ms

SM67.4

SM77.4

(PWM) Modo de actualizacion
0=asincronico  1= sincronico

SM67.5

SM77.5

(PTO) Simple u operacion multi segmento
0=simple  1= multi segmento

SM67.6

SM77.6

Seleccion entre modo PTO o PWM
0=PTO  1= PWM

SM67.7

SM77.7

(PTO/PWM) Habilitacion
0=deshabilitado  1= habilitado

Q0.0

Q0.1

OTROS BITS DE CONTROL

SMW68

SMW78

(PTO/PWM) valor del ciclo de tiempo, entre 2 y 65535

SMW70

SMW80

(PWM) valor del ancho del pulso, entre 0 y 65535

SMD72

SMD82

(PTO) cantidad de pulsos, entre 1 y 4.294.967.295

Configuracion Multi segmentos.

Byte offset

Largo

Descripcion

Segmento

0

16-bit

La cantidad de segmentos

1

16-bit

Tiempo de ciclo inicial (2 a 65535 tiempos de la base de tiempo)

 

1

3

16-bit

Incrementos de tiempo en cada pulso
(-32768 a 32768 tiempos de la base de tiempo)

5

32-bit

Cant de pulsos (1 a 4.294.967,295)

9

16-bit

Tiempo de ciclo inicial (2 a 65535 tiempos de la base de tiempo)

 

2

11

16-bit

Incrementos de tiempo en cada pulso
(-32768 a 32768 tiempos de la base de tiempo)

13

32-bit

Cant de pulsos (1 a 4.294.967,295)

Los Byte offset, son relativos a la posicion de la tabla profile.

SMB166

SMB176

El numero de los segmentos en progreso.

SMW168

SMW178

La locacion de inicio de la tabla profile.

La siguiente tabla, describe el estado de los bits.

Q0.0

Q0.1

Estadado del bit

SM66.4

SM76.4

PTO

SM66.5

SM76.5

SM66.6

SM76.6

SM66.7

SM76.7

PTO terminado
0=en progreso 1=terminado

Ejemplo; Multi segmento


1

Ejemplo de una tabla profile:


1

1
1