Forum: Mikrocontroller und Digitale Elektronik AT89C51CC02 und PWM-Erzeugung


von pgr (Gast)


Lesenswert?

Ich benutze den AT89C51CC02 für PWM-Erzeugung, getaktet mit 16 MHz. CMOD 
ist auf Internal Clock gestellt, bei CCAPM0 ist ECCF, TOG, MAT und ECOM 
gesetzt. Wieso kriege ich höchstens Signale mit 52 KHz hin? Ist 1 MHz 
möglich?

von Ralf (Gast)


Lesenswert?

Gib mehr Info, das gibt dann auch mehr Antwort...
Du hast nur die Hälfte der wichtigen Informationen geliefert. Weitere 
Einstellungen? X2 Mode? PCA Counter Einstellung? etc.

Ralf

von Fabi (Gast)


Lesenswert?

Takt auf Extern schalten?

von pgr (Gast)


Lesenswert?

CKCON ist auf default value 0, d. h. habe ich nicht explizit gesetzt. 
CMOD ist auf 0 gesetzt, dort aber schon mit den Flags CPS1 und CPS2 
experimentiert. CCON ist nicht gesetzt (default value 0).

PCA interrupt ist eingeschaltet und funktioniert auch (wird bei 
Flankenwechsel ausgelöst), CCAPM0 = 0x4d (siehe erstes Post in diesem 
Thread). Damit sollte ich den High-speed-output mode aktiviert haben. 
Setze CCAP0H für Duty-Cycle.

Ich will ein PWM-Signal nur auslösen, nicht "capturen".

@Fabi
Habe keine externe Taktquelle für die PCA-Einheit, ich hoffe doch, daß 
man bei 16 MHz intern ein schnelleres Signal hinbekommt...

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.