Forum: Mikrocontroller und Digitale Elektronik PicAxe und PWM


von Ghost R. (ghostrider1911)


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

von Stefan (Gast)


Lesenswert?

Schau doch mal hier vorbei:
http://f3.webmart.de/f.cfm?id=3542059

von Ghost R. (ghostrider1911)


Lesenswert?

Danke erstmal für die Antwort,
ich habe versucht, mich dort anzumelden.
Leider funktioniert die Captcha Prüfung nicht.
Ich habe den Code bstimmt 20 x probiert.

Auf groß und kleinschreibung hab ich auch geachtet.

Mit freundlichen Grüßen

von Stefan (Gast)


Lesenswert?

Registrierung klappt einwandfrei. Irgendwas
in deinem Browser nicht aktiviert.

von Ghost R. (ghostrider1911)


Lesenswert?

Ich habs nun  im Internet Explorer geschaft mich zu registrieren.
Ich hab aber keine Ahnung, warum es in Firefox und Chrome nicht 
funktionierte, auch nach razhlreichen versuchen.

Naja, danke für deine Hilfe :D

Der Thread wurde nun hierher kopiert:
http://f3.webmart.de/f.cfm?id=3542059&r=threadview&t=3898455&pg=1
mfg

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.