Forum: Mikrocontroller und Digitale Elektronik MSP430 PWM und AD-Wandler


von Armin (Gast)


Lesenswert?

Hallo,

was es hat es auf sich das im Datenblatt vom MSP430-1232 Compare Out1
und Compare Out2 auf den Ports P1.2 P1.3 und P2.3 P2.4 ist?

Ich benutze TimerA um auf P1.2 und P1.3 PWM Signale zu erzeugen
(funktioniert). Gleichzeitig verwende ich auch die AD-Eingänge A3
(P2.3) und A4 (P2.4). Dabei ist mir aufgefallen das meine
Analogspannung  von digitalen Signalen überlagert werden die
anscheinend vom MSP stammen. Habe den Verdacht das es mit der
Doppelbelegung von Out1 und Out2 zusammenhängen kann.

P2.3 und P2.4 Pins sind als Eingänge und Peripherie (P2SEL)
eingestellt.

Kann man explizit auswählen an welchen Pin (P1.2 oder P2.3) das Out1
Signal vom TimerA angelegt wird?


Danke
Armin

von mgiaco (Gast)


Lesenswert?

das würde mich auch interessieren.

mfg mathias

von Zimmi (Gast)


Lesenswert?

Hiho,
eines der vielen coolen Features, dass man die Funktionalitaeten auf
mehrere Ausgänge umlenken kann.
Also wenn der OUT1 auf P1.2 ausgegeben werden soll, muss BIT2 sowohl in
P1SEL als auch in P1DIR gesetzt sein. Ausserdem muss CCR1 selbstredend
in einem Compare-Mode betriebn werden.
Wenn Du OUT1 auf P2.3 ausgeben willst, dann muessen entsprechend BIT3
in P2SEL und P2DIR gesetzt sein.
Muesste eigentlich auch gleichzeitig auf beiden Ausgängen
funktionieren, hab ich allerdings noch nicht probiert.

von Tenner (Gast)


Lesenswert?

Das deine Analoge Spannung von digitalen signalen überlagert werden
dürfte wohl ehr an deinem Layout und der Signaltrennung und
Spannungsversorgunstrennung (analog / digital) liegen.
Es sei denn du hast P2.3 u. P2.4 als autput definiert.

Tenner

von KoF (Gast)


Lesenswert?

dies habe ich auch öfter mal bemerkt!

auch ganz doll sind frei-fliegende unbenutze pins!!!
da kann man auch nahezu immer die signale der anderen pins messen.

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.