Hallo!
Ich habe jetzt schon die ganze Hardware zusammen skizziert, so wie ich das mir vorstelle. Jetzt werde ich Software dafür schreiben. Die Anzahl der nötigen Schieberegister 74HC164 für Data Verzögerung kann ich erst am Ende ermitteln, da die softwareabhängige Zeit zwischen der Triggerflanke und dem Anfang des Einlesens noch unbekannt ist. Um Übersicht zu verbessern, habe ich die pull-ups (10 k) an A0, A1, A2, A3 und Anschluß des Displays nicht skizziert. Der T schutzt vor Überpolung der Versorgungspannung bei verkehrtem Anschliessen an die zu testende Schaltung.
Wenn jemand einen Fehler findet, bitte melden. 
Ich überlege momentan noch ob man die Umschaltung des Taktes nicht per Hand machen sollte. Es würde ermöglichen, das Messen der Taktfrequenz (Frequenzzähler für digitale Signale) und vereifacht ein bißchen die Hardware. Ihre Meinungen dazu werden mich sehr freuen.
MfG
Code:
+------------------------+ VCC
| R2 +
GND --- Cb D ___ |
=== --- µ1 +--|<---|___|--+--+------------+
| | |1N4148 10k | | +-----+ |+
+----+ | .---------. | | | | === Cb
| o-+ +-|Vpp|_| B7|>-|-.----. | /-\ 100µ
Drehenkoder +---o-- +-->|A0 B6|>-|-| | | |
| o o---->|A1 B5|>-|-|Dis-| | ===
M/D +-o/o------>|A2 B4|>-|-|play| | GND
Enter +-o/o------>|A3 B3|>-|-|2x16| |
| |A4 B2|>-|-'----' |
TAKTA >------|---------->|A5 B1|<-|-------o\o-+ Break
+-----------|VSS B0|<-|-----------|-----------> INT0
OSC1 >----+------------>|OSC1 VDD|--+-----------|---------+
| |A6 VSS|----------+---+ |
| +------>|C0 C7|<------+ | | ___ |/
| | +---->|C1 C6|<----+ | === +-|___|-| T
| | | +-->|C2 C5|<--+ | | GND | R3 1k |<
| | | | +>|C3 C4|<+ | | | | |
| | | | | '---------' | | | | | |
| | | | | PIC18F252 | | | | | |
| | | | | | | | | X X
| .---------------------------. / \ / \
+--->| | GND VCC
| 74HC164 |
DATA1 >-------->| | von zu testender
'---------------------------' Schaltung
µC Tester
VCC
+
|
+---+--+----------+
| | | |
Cb --- | .-. .-----.
µ1 --- | | |R1 | Osz.|
| | | |20k |40MHz|
=== | '-' '-----'
GND | | ||C1 |
| +-||-+ | |\
| | || | +---|3>-+-----> OSC1
| | 10n| |o |
| .------. | |
| |74HC Q|---------+--|-----> TAKTA
| | 123 | |
| |_ | |
\ |\ +-oA _ _| |
TAKT X-----|1>--+--|-|B R Qo---------+ |
/ |o | | '--o---' | | zum PIC
| | | | |o |
=== | +----+ +---|4>-+
GND | | |/
+----------------+
\ |\
TRG X-----|2>---------------------------------> INT0
/ |o
| 1,2,3,4 = 74HC125
===
GND
Taktdetektor + automatischer Umschalter
.----------------. .---------------.
Spitze <----->| |- - -->| |---> DATA1
| 74HC164 | | 74HC164 |
+->| | +->| |
| '----------------' | '---------------'
| |
+--------------------- - +----------------------< OSC1
Data Verzögerung
Lesezeichen