MSP430 TimerB Frequenzmessung

Gast #640524
Lesenswert?

Mit anderen Worten, es macht Sinn, das Rad mehrmals zu erfinden.

Im Demo-Code von TI ist nur die Ausgabe beschrieben. Was ich grad nicht 
verstehe ist, was der Unterschied zwischen CCIxA und CCIxB ist.
Gast #640544
Lesenswert?

> was der Unterschied zwischen CCIxA und CCIxB ist.

Das steht genauer im Datenblatt des jeweiligen MSP's
Damit wählst Du im Prinzip versch. Triggerquellen aus, die das Capturen 
starten. Dabei gibt es externe Quellen (I/O-Pins) oder interne (z.B. 
ACLK)
Gast #640583
Lesenswert?

> Damit wählst Du im Prinzip versch. Triggerquellen aus, die das Capturen
> starten.

Eben nicht. Das sind schon verschiedene Quellen, die im CCISx ausgewählt 
werden.
Ich kann wählen zwischen CCIxA, CCIxB, VCC und GND. Ich wollte den 
Unterscheid zwischen CCIxA und CCIxB wissen.

Im User Guide steht dazu: "See the device-specific datasheet for 
specific signal connections." Im Datenblatt steht, dass es ein  Modul 
Input Block ist. Bei der Pin-Description steht wiederum für z.B. P4.2 
"General-purpose digital I/O pin/Timer_B, capture: CCI2A/B input, 
compare: Out2 output". Es ist aber nicht der Unterschied zwischen A und 
B beschrieben.

Die Frage ist doch, gibt es überhaupt einen Unterschied zwischen den 
beiden.
Gast #640599
Lesenswert?

Es gibt sehr wohl Unterschiede, die hängen aber wie schon gesagt vom 
jeweiligen Controlle Typ ab
Beim F169 z.B.:

CCI6A => TB6-input an P4.6
CCI6B => ACLK (int.)

Also doch unterschiedliche Quellen!
Gast #640608
Lesenswert?

> Also doch unterschiedliche Quellen!

Laut Datenblatt, wie oben beschrieben:
P4.2:
"General-purpose digital I/O pin/Timer_B, capture: CCI2A/B input,
compare: Out2 output".

Device Input: TB2
Modul Input CCI2A
Device Input: TB2
Modul input CCI2B

Hier wird für beide Module derselbe Pin, also dieselbe Quelle benutzt. 
Die Frage nach dem Unterschied der beiden Module bleibt bestehen.

Einzig P4.6 bildet eine Ausnahme. Nicht verwunderlich, dass du den jetzt 
gerade gewählt hat. P4.0-P4.5 verhalten sich gleichartig.

Es kommt mir darauf an, welchen Wert ich für das CCISx-Register wählen 
muss. Wenn A und B gleich sind, dann brauch ich das nicht weiter zu 
beachten.
Gast #640859
Lesenswert?

>Laut Datenblatt, wie oben beschrieben:
>P4.2:
>"General-purpose digital I/O pin/Timer_B, capture: CCI2A/B input,
>compare: Out2 output".
Sorry, aber Deine Beschreibung ist von S.7 !

Ich verstehe Dein Problem nicht so ganz.
Auf S. 18 ist der Timer_B7 beschrieben, den Du verwendest.
Unter Module Block 'CCR6' sind alle möglichen Input Signale für diesen 
Block aufgelistet.
1.) Module Input 'CCI6A' wählt das Input Signal 'TB6' aus, welches an
    Pin4.6 eingespeist werden muss
2.) Module Input 'CCI6B' wählt das Input Signal 'ACLK' aus, welches
    NICHT an Pin4.6 eingespeist werden muss, sondern intern abgegriffen
    wird
3.) GND ...
4.) VCC ...

Man kann also nicht generell sagen, ...A und ...B sind gleich oder 
verschieden, sondern das hängt vom µC/Timer/Register ab!
Gast #640877
Lesenswert?

> Sorry, aber Deine Beschreibung ist von S.7 !
Das steht nicht auf Seite 7:

>> Device Input: TB2
>> Modul Input CCI2A
>> Device Input: TB2
>> Modul input CCI2B

Ich verwende den Timer, wie beschrieben für die Ports 4.1 und 4.2. Bei 
der richtigen Konfiguration der Register stößt man auf CCISx. Und da war 
die Frage, was da rein muss.

Die Ausgangsfrage war vermutlich zu schwierig, um beantwortet zu werden, 
wie die Register für eine Frequenzmessung konfiguriert werden müssen. TI 
bietet dafür leider kein Beispiel an. Aber ich frage jetzt mal in der 
MSP-Gruppe an. Da gibt es ja genügend kompetente Leute.
Gast #640882
Lesenswert?

> Aber ich frage jetzt mal in der
> MSP-Gruppe an. Da gibt es ja genügend kompetente Leute.
Ja, tu das!
Aber lies dort dann auch mal die Lösungsvorschläge, die Dir weiterhelfen 
(die im Übrigen auch hier zu finden gewesen wären) und nicht nur die 
Sätze, welche Dir nicht gefallen!

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