Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Generador de Pulsos
PTO ( Pulse Train Output: Salida de Tren de Pulsos)
Autómatas Programables
• Todas las CPUs disponen de dos generadores PTO/PWM para producir trenes
de pulsos rá
rápidos y formas de onda moduladas por ancho de pulsos.
Autómatas Programables
Q0.1
PTO
PTO
T1=T0 T1 T0
T=T1+T0
El ciclo de trabajo=%D=(T1/T)*100=50%
Número 32 bits
Númerode
deciclos
ciclosTT
status
ov
ov T
vacío
vacío
Generador
Generadorde
detren
tren Q0.0
de pulsos
de pulsos
PTO
PTO
Byte
Bytede
decontrol
control
T1 T0
Duración 16 bits
Duracióndedeperiodo
periodoTT
T
Autómatas Programables
Función PWM
Función
• La función PWM ofrece un
tiempo de ciclo fijo con una
Tiempo de ciclo
salida de ancho de impulsos
variable
Tiempo de Tiempo de • El tiempo de ciclo y el ancho de
ancho pulso ancho pulso impulsos pueden indicarse con
una base de tiempo en
microsegundos o milisegundos.
Ancho 16 bits T T T T T
Anchode
dePulso
Pulso
W1 W1 W1 W1 W1
Generador
Generadorde
depulsos
Modulando su
pulsos
ancho Q0.0
Modulando su ancho
PWM
PWM
Byte
Bytede
decontrol
control
16 bits Obsérvese
Duración
Duracióndedeperiodo
periodoTT Obsérvesequequeelelciclo
ciclode
detrabajo
trabajo
cambia pero el periodo
cambia pero el periodo
de
delalaonda
ondase
semantiene
mantieneconstante
constante
ms
ms µs
µs Bases de tiempo
Autómatas Programables
Autómatas Programables
Actualizador
Actualizadordel
delperiodo
periododel
delPTO/PWM
PTO/PWM
0=No
0=Noactualizar
actualizar, ,1=
1=Actualizar
Actualizarperiodo
periodo
Actualizador
Actualizadorde
deancho
anchodel
delpulso
pulsodel
delPWM
PWM
0=No
0=No actualizar ,1= Actualizar anchode
actualizar ,1= Actualizar ancho depulso
pulso
Actualizador
Actualizadordel
delvalor
valorde
deconteo
conteodedepulsos
pulsospara
paraPTO
PTO
0=No actualizar ,1= Actualiza conteo de pulsos
0=No actualizar ,1= Actualiza conteo de pulsos
No
Nousados
usados
Habilitador
Habilitadorde
dePTO/PWM
PTO/PWM
0=inhibe,
0=inhibe,1=habilitaPTO/PWM
1=habilitaPTO/PWM
SM67.0 SM77.0 Actualizar periodo PTO/PWM; 0=no actualizar; 1=actualizar tiempo de ciclo
SM67.1 SM77.1 Actualiza tiempo de ancho de impulsos PWM; 0=no actualiza,1=actualiza ancho de
pulsos
SM67.2 SM77.2 Actualizar valor de contaje de impulsos PTO; 0=no actualizar;1=actualizar valor de
contaje de pulsos
SM67.3 SM77.3 Elegir base de tiempo PTO/PWM; 0 - 1 µs/reloj; 1 - 1 ms/reloj
SM67.4 SM77.4 no utilizado
SM67.5 SM77.5 no utilizado
SM67.6 SM77.6 Elegir modo PTO/PWM; 0 - elige PTO; 1 - elige PWM
SM67.7 SM77.7 Habilitar PTO/PWM; 0 - inhibe PTO/PWM; 1 - habilita PTO/PWM
Autómatas Programables
HABILITAR PWM
HABILITAR PWM
OPERACIÓN
OPERACIÓN
DEDEGENERADOR
GENERADOR
DEDEPULSOS
PULSOS
HABILITAR
HABILITARLAS
LAS
INTERRUPCIONES
INTERRUPCIONES
RET
RET
Autómatas Programables
Programa de ejemplo del uso del PTO
Esta se invoca cuando ya se hayan sacado Esta se invoca cuando ya se hayan sacado
15 pulsos con un periodo 500ms y nos 15 pulsos con un periodo 1000msy nos
cambia lel periodo a 1000ms regresa el periodo a 500ms.
Autómatas Programables
Descripción de los eventos de interrupci
Descripción ón
interrupción