Langsam bin ich echt am verzweifeln, vielleicht kann mir wer einen Tip geben, "auf die Sprünge helfen"?
Mein Testplatinen mit dem HD6309P laufen tadellos.
Ich habe da einen Testcode der seit Tagen fehlerfrei läuft.
Diese CPU ist wirklich sehr unproblematisch.
Es ist ein C TYP, also für 3 MHz (12 MHz Input).
Die CPU nimmt alles von 1MHz bis 4MHz.
Der Vollständigkeit halber wollte ich nun auch den Bruder HD6309EP zum laufen kriegen.
Es ist exakt dieselbe Schaltung bis auf den Takt natürlich.
Diese verflixte CPU will aber partout nicht laufen!!!
Es ist nicht so, dass ich es wirklich BRAUCHEN würde, da die P ja läuft, aber es lässt mir einfach keine Ruhe!
===============
Vielleicht habe ich ja etwas total missverstanden?
Eigentlich dachte ich, der Unterschied zwischen P und EP liegt rein am Takt?
Während die P nur einen Quarz braucht oder ein Taktsignal (beides läuft hier perfekt), muss man bei der EP den Quadratur Takt selbst generieren.
Die Taktgenerierung mache ich mit einem GAL.
Keine große Sache, ich teile die Grundfrequenz durch 4 und generiere zwei Signale (Q und E) die 90° verschoben sind.
Ein Zweizeiler für meinen GAL.
Am Oszi sieht das auch perfekt aus, nicht anders als das Signal das die P selbst produziert.
In meiner Verzweiflung habe ich auch schon probiert die vorgeschlagene Schaltung mit zwei JK Flip Flops zu verwenden.
Allerdings ist da kein Unterschied zu meiner GAL Lösung ...
--------------
Die Hardware ist sooo simpel, dass ich mir nicht erklären kann, was ich da falsch mach???
- ein Mainboard mit: Clock, Reset, RAM, ROM IO (LED)
- ein CPU Board mit 6309P und einem 7400 (läuft tadellos!)
- ein CPU Board mit 6309EP und einem GAL (läuft NICHT)
Die CPU Boards sind natürlich optional, also nur das eine ODER das andere (aufgesteckt am Mainboard).
Hat einer von euch eine Idee wonach ich noch schauen kann?
Könnte die CPU defekt sein?
Ich hab eh noch ein paar bestellt, sind aber erst am Weg hierher ...
Die anderen CPU Signale an dem EP sind laut Datenblatt unproblematisch.
Ich hab die so angeschlossen, wie es andere gemacht haben in diversen 6309EP Projekten.