Prueba Y Muestra Pwm - Agrega Un Objeto, Cog Y Par De Contadores - Parallax Propeller Manual Del Usuario

Kit educativo
Tabla de contenido
Práctica de Módulos Contadores y Aplicaciones de Circuitos
dira[4]~~
tInc := clkfreq/1_000_000
tC := 500_000 * tInc
tHa := 100_000 * tInc
' El resto es lo mismo que 1Hz25PercentDutyCycle.spin
t := cnt
repeat
phsa := -tHa
t += tC
waitcnt(t)
Prueba y Muestra PWM – Agrega un Objeto, Cog y Par de Contadores
Como el chip Propeller tiene múltiples procesadores algunos pueden correr aplicaciones mientras
otros monitorean y diagnostican códigos. En este ejemplo vamos a incorporar los objetos ya probados
en la sección anterior MonitorPWM y FullDuplexSerialPlus (monitoreo/diagnostico) en el objeto
TestDualPwm (aplicación). El objeto MonitorPWM es importante porque usa contadores en un
Segundo cog para monitorear el tren de pulso transmitido por el cog que está ejecutando el código
TestDualPwm (que también está utilizando dos contadores).
NOTA: después de demostrar un ejemplo de uso del objeto MonitorPWM del objeto
TestDualPwmWithProbes, vamos a examinar a detalle el objeto MonitorPWM.
La aplicación TestDualPwmWithProbes es una versión modificada de TestDualPwm que hace posible
monitorear el tren de pulsos enviados en P4 y P6 probándolos con P8. La información de prueba se
muestra en la Terminal Serial Parallax mostrado en la Figura 7-19. El esquemático en la Figura 7-19
mientras el pin E/S P8 probando P6. En otras palabras hay un puente conectando P6 y P8. Para probar
P4 simplemente se desconecte P6 y conecte P4. Las mediciones son mostradas en la Terminal Serial
Parallax en términos de 12.5 ns ciclos de reloj. Sin embargo la aplicación puede fácilmente
modificarse para mostrarlos en términos de ms µs, duty cycle, etc. Una segunda instrucción de
MonitorPWM puede declararse y usarse para monitorear simultáneamente otro canal.
Figura 7-19: Use P8 para Medir una Señal PWM de P6
Lista de Partes
───────────────────
(2) Resistencia 100 ω
(1) LED - verde
(1) LED - amarillo
(misc) Cables
───────────────────
Pagina 164 · Kit Educativo de Prácticas Propeller: Fundamentos
' P4 → salida
' Determina incremento tiempo
' Usa incremento de tiempo
' para activar tiempo de ciclo
' Usa incremento de tiempo
' para activar tiempo alto
' Marca tiempo contador
' Repite señal PWM
' Activa el pulso
' Calcula siguiente ciclo
' Espera siguiente ciclo
Esquemático
──────────────────────
LED
100 ω
verde
P4 ────────────┐
LED
100 ω amarillo │
P6 ┳───────────┫
P8 ┘
GND
──────────────────────
Tabla de contenido
loading

Tabla de contenido