Forum: Mikrocontroller und Digitale Elektronik MSPP430 Zeitmessung von Signalen


von Markus T. (Gast)


Lesenswert?

hallo,

ich habe ein signal welches in bstimmten zeitabständen ein high-pegel 
hat. die zeit bestimmt ob eine null oder eine eins gesendet wurde.

mein lösungsansatz sieht folgendesmaßen aus:

-timer starten und x mit jeden auslösen hochzaehlen
-int0 aktivieren und beim auslösen den timer auslesen und zurücksetzen


kennt ihr eine lösung welche vielleicht besser (optimierter) ist?

eine andere sache ist, ich will auch i2c nutzen. kann ich den 
msp430f2013 auch mit 5v betreiben, da das slavegerät einen 5v-pegel 
benötigt?

vielen dank für euren ratschlag.

von knödlhödl (Gast)


Lesenswert?

kauf dir ne stoppuhr im aldi,

ersatzweise: lies erstmal den MSP430x2xx Family User’s Guide und das 
MSP430x20X1-3 Datasheet...


kopfschüttelnd

von MichiB (Gast)


Lesenswert?

Hi,

1) Hier würde ich die Capture Funktion des Timer A verwenden.
2) I2C levelshifter z.B. PCA9306

von Jörg S. (Gast)


Lesenswert?

Zu 2 gibt es aber auch einige Schaltungen die mit ein paar diskreten 
Bauteilen auskommen.

von Christoph B. (christophbudelmann) Benutzerseite


Lesenswert?


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.