WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Elektronik(-Basteln) / Modellbau & PC

Elektronik(-Basteln) / Modellbau & PC Rat & Tat zu allen "Schaltkreisen außerhalb des PCs"...

Microsoft KARRIERECAMPUS

 
 
Themen-Optionen Ansicht
Alt 18.04.2003, 14:34   #14
helmix
Jr. Member
 
Registriert seit: 27.08.2001
Ort: Wien
Alter: 60
Beiträge: 84


Standard

Die Lösung mit einem Microcontroller erscheint mir da etwas 'overengineered' für dieses Problemchen, ausserdem zielt die Angabe auch meines Erachtens auf eine 'Schaltung' ab.
Mit ein paar TTL-Logik Bausteinen sollte das kein grosses Problem sein.

Falls noch gewünscht, kann ich bei Gelegenheit eine Schaltung dafür zeichnen.

Die Frage nach der Taktfrequenz lässt sich mit ein wenig Überlegung auch leicht lösen. Hier mein Lösungsvorschlag:

Zuerst ein Diagramm, dass die Scanimpulse auf den Zeilen und den Takt selbst darstellt:



Und dann betrachten wir nur die Zeile0 und den ominösen 50ms Tastendruck z.B. auf irgendeine Taste dieser Zeile.

Im 'worst case' muss gewährleistet sein, dass der Tastendruck mindestens 5ms in einen Scanimpuls 'hineinragt' - unter der Voraussetzung, dass der Key-pressed impuls von der Überlagerung aus Tastendruck und Scanimpuls abgeleitet wird.

Das schaut dann so aus:



Daraus ergibt sich ein max. Abstand zwischen 2 Scanimpulsen von 40ms.
Nachdem diese Lücke wiederum die 3 anderen Scanimpulse beinhaltet ergibt sich die Dauer eines Scanimpulses: 40/3 = 13,333ms.
Das ist laut erstem Bild auch die Periodendauer des Taktes, also ist die minimale Taktfrequenz:
1/13,333ms = 75Hz!

Zu beachten ist noch, dass unter den gegebenen Annahmen, die Taktfrequenz auch nicht höher als 200Hz liegen darf, weil sonst werden die Scanimpulse selbst kürzer als 5ms.

Hoffe, das hilft!

lg.
helmix
helmix ist offline   Mit Zitat antworten
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:29 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag