MSP430 F449 Reaktionstester

OP (Firma: HS) #710408
Lesenswert?
• ▲
▼
hallo

Ich bin Anfänger in dem bereich Micro-Controller.
Ich versuche einen reaktionstester mit dem MSP430 F449 zu 
programmieren,alle notwendigen Schritte sind mir klar und sie sind  wie 
folgendes kurzgefasst beschrieben:

1) LED teilt den Anwender dass das gerät für Test zu verfügung steht
2) Anwender betätigt eine Taster ====> LED geht aus
3) LED wird dann automatisch ( ohne betätigung einr Taste) in 
unterschiedlichen Zeitabstände eingeschaltet .
4)Sobald LED an ist, soll gemessen werden, wie lange ( Zeit) braucht der 
Anwender zu reagieren ( Taster betätigen ====> dadurch geht die LED 
wieder aus).
5)........ verschiedene Funktionen werden von LCD ausgegeben : Zahl der 
Test, Note ........


Was ich nicht mit der Assembler-Sprache machen kann ist der Schritt 3) .
Wie kann ich den timer dazu bringeen dass er in unterschiedlichen 
zufälligen Zeitabständen reagiert ?

Mit der Programmiersprache C, man könnte vielleicht " Random " benutzen.

Vielen dank im vorraus.
Gast #710439
Lesenswert?
• ▲
▼
Ja, wenn es für alle möglichen Probleme auf der Welt doch bereits 
implementierte Assemblerbefehle gäbe...
Du musst Dir die Zufallsfunktion natürlich aus den vorhandenen 25 
Befehlen selbst programmieren !!!
Gast #710475
Lesenswert?
• ▲
▼
Was bitte ist am DCO-Takt ungenau, zumindest als Quelle für 
Zufallszahlen?
Bei annähernd konstanter Temperatur und konstanter Versorgungsspannung 
ist die DCO-Drift sehr gering (typ -0,4%/°C und +/-5%/V)
#710524
Lesenswert?
• ▲
▼
Bei konstanten Bedingungen ja. Aber selbst bei "Zimmertemperatur" muss 
man den DCO dauernd neu abgleichen, wenn man den UART drüber laufen hat. 
Der läuft halt gerne weg.

Aber das ist ja Off-Topic. Man könnte zur "Zufalls-Taktung" schon 
verschiedene Taktquellen nehmen, vielleicht sogar noch bissl mit den 
DCO-Einstellungen spielen. Nach jedem Durchlauf einen neuen DCO-Takt 
erzeugen, und das Programm selber mit einem Quarztakt laufen lassen. 
Dann siehts für den Anwender schon recht zufällig aus.
Der Fantasie sind bei solchen Spielchen ja keine Grenzen gesetzt, zumal 
er ja eh ein zufälliges Zeitintervall haben will.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.