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.

- Actualizacion Sincronica : las variaciones de PWM las haremos sobre el ancho de pulso (TON), permaneciendo constante la frecuencia.
- Actualizacion Asincronica: si queremos modificar la base de tiempo tendremos una actualizacion asincronica.

## 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

Ejemplo de una tabla profile: