PicAxe und PWM

OP #2467029
Lesenswert?

Hallo allerseits,
heute habe ich mein bestelltes Pic Axe starter Kit erhalten,
und auch ein wenig damit rumexperimentiert, es hat eigentlich alles fast 
auf
Anhieb geklappt, Ein Servo ansteuern, LED´s blinken lassen, das ganze 
parallel, usw..

Doch nun möchte ich den PWM Befehl verwenden, welchen ich in großen 
Teilen nicht verstehe.

start1:
for b2 = 2 to 254 step 2
pwm 2,b2,1
next b2
for b2 = 254 to 2 step -2
pwm 2,b2,1
next b2
goto start1

hier mein Basic Programm.

for b2 (definiert die Variable b2, und teilt sie in verschiedene 
schritte ein, ( 2, 4, 6, 8, 10, .. ))

pwm 2,b2,1 (Nunja, diesen Befehl verstehe ich nicht, 2 ist der Ausgang 
am PicAxe, aber was machen die anderen zwei?)

next b2 (Nächster Schritt für die Variable b2 wird aufgerufen)
usw..

Was ich auch nicht verstehe:
Wenn ich nach dem pwm befehl eine pause setzte, schaltet sich die am PWM 
out hängende LED aus, sie sollte doch aber doch weiter laufen?

Hier ein Ausschnitt aus der Erklärung der Befehle:



pwm
Syntax:
PWM pin,duty,cycles
- Pin is a variable/constant which specifies the i/o pin to use.
- Duty is a variable/constant (0-255) which specifies analog level.
- Cycles is a variable/constant (0-255) which specifies number of 
cycles. Each
cycle takes about 5ms at 4MHz clock frequency.
Function:
Output pwm then return pin to input.
Information:
This command is historical and hence rarely used. For pwm control of 
motors etc.
the pwmout command is recommended instead.
This pwm command is used to provide ‘bursts’ of PWM output to generate a
pseudo analogue output on the PICAXE pins. This is achieved with a 
resistor
connected to a capacitor connected to ground; the resistor-capacitor 
junction
being the analog output. PWM should be executed periodically to 
update/refresh
the analog voltage.
Example:
main:
pwm C.4,150,20 ; send 20 pwm bursts out of pin 4
pause 20 ; pause 20 ms
goto main ; loop back to start





Für eine kleine Klärung der Befehle währe ich sehr dankbar :d
mfg

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren