Forum: Mikrocontroller und Digitale Elektronik Konfiguration Ports


von Wurzel (Gast)


Lesenswert?

Abend,

arbeite mit dem MSP430 F5529. Würde gerne ein PWM Signal ausgeben. Dazu 
nutze ich den TimerB0.2. Laut dem Datenblatt auf Seite 100 kann am Pin 
7.4 das signal abgreifen. Würde auch gerne gleichzeitig die LED am Port 
1.0 mit dem TimerB0 steuern. Würde die Ports dazu wie folgt 
konfigurieren:
#define LED_X      0x01
#define  LED_X_Br  0x10       // LED_X Brücke an P7.4 (wegen TB0)
P1SEL &= ~( LED_X);           //  BIN-IO
P1DIR |= LED_X;               // LED    = BIN-OUT
P1OUT &= ~(LED_X);            // LED_X = AUS (weil H-aktiv)
P7SEL |= LED_X_Br;            // LED_X_Br = Spez. Out
P7DIR |= LED_X_Br;            // LED_X_Br auf Timer TB0

LED leuchtet aber nicht. Ob ein Signal am PIN ankommt weiß ich leider 
auch nicht, hab keine oszi oder ähnliches daheim.

Grüße

von Wolfgang (Gast)


Lesenswert?

Wurzel schrieb:
> hab keine oszi oder ähnliches daheim.

Ein Logikanalysator würde dafür völlig reichen. Ein völlig ausreichender 
LA kostet einen einstelligen Euro-Betrag.

p.s. S P O

von Wurzel (Gast)


Lesenswert?

Wolfgang schrieb:
> Ein Logikanalysator würde dafür völlig reichen. Ein völlig ausreichender
> LA kostet einen einstelligen Euro-Betrag.

auch daran sollte es in der egel nicht scheitern. da wo ich bin, kann 
ich mir nicht mal eben was bestellen haha

von Wurzel (Gast)


Lesenswert?

Wurzel schrieb:
> #define LED_X      0x01
> #define  LED_X_Br  0x10       // LED_X Brücke an P7.4 (wegen TB0)
> P1SEL &= ~( LED_X);           //  BIN-IO
> P1DIR |= LED_X;               // LED    = BIN-OUT
> P1OUT &= ~(LED_X);            // LED_X = AUS (weil H-aktiv)
> P7SEL |= LED_X_Br;            // LED_X_Br = Spez. Out
> P7DIR |= LED_X_Br;            // LED_X_Br auf Timer TB0

also ich denke, dass ich P1out = P7out setzen muss. An der Stelle im 
Quellcode, an der das PWM Signal erzeugt wird. Oder irre ich mich?

von Wurzel (Gast)


Lesenswert?

die ungeschicktere Lösung wäre, wenn ich timera0 wie timerb0 
konfiguriere. Dann könnte ich das signal diekt an P1.0 ausgeben lassen. 
Laut Datenblatt müsste ich den Timer dazu aber zwingend mit dem ACLK 
Quarz initialisieren (stimmt das?).

von MaWin (Gast)


Lesenswert?

Wurzel schrieb:
> Würde gerne ein PWM Signal ausgeben.

Beispiel: Beitrag "Re: MSP430G2553 PWM Duty Cycle mit Poti einstellen"

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.