Einen Takt für 2 Chips

Gast #490345
Lesenswert?

Hallo,

@Zossi:
ein Quarzoszillator ist ein Fertigbauteil, wo Ub, GND dranliegt und die 
Oszillatorfrequenz mit TTL oder CMOS-Pegel rauskommt.

Ich gehe jetzt mal davon aus, daß er auch meint, was er schreibt. ;)

@Gast:
die Dinger haben ein FanOut von 5 oder 10, kann also soviele TTL-Lasten 
treiben.

Bei mehr als 5 Chips oder sehr hoher Frequenz oder ungünstiger 
Leitungsführung dürfte ein Treiber nötig werden.

Gruß aus Berlin
Michael
Gast #490355
Lesenswert?

Vielleicht könnte man hier übers Forum eine Art 
Experimentierbegleitservice anbieten, damit die Gäste jemanden haben, 
den sie während ihrer Versuche zutexten können. Kann ja im Prinzip per 
Chat laufen, regional dann auch als Vor-Ort-Betreuung. Gewisse Leute 
hier im Forum setzen sich bestimmt gern daneben und geben zu jeder 
eingesteckten Drahtbrücke ihren Kommentar ab.
#490368
Lesenswert?

Zwei uC an einem Oszi ist absolut kein Problem, ich nehme mal an der 
Oszi liefert TTL oder CMOS Pegel!

Für saubere Taktflanken, bzw. um Reflexionen zu dämpfen empfehle ich, 
die Taktleitung unmittelbar beim Oszi-Ausgang zu verzweigen und getrennt 
zu den uC zu ziehen. Gleich nach der Signalverzweigung (beim Oszi) 
solltest Du zudem in jede Taktleitung je einen Längswiderstand von 
50..75 Ohm in die Leitung schalten, dann hast Du ein super schönes 
Signal am uC Eingang, egal wie lang die Leitungen sind!
Gast #490371
Lesenswert?

@Peter, vielen dank für deine erklärung. Es sollen zwei SID´s 
(Soundbausteine aus dem C64) getaktet werden. Der Oszi liefert einen
TTL-Pegel, den ich an beide Sid´s anlegen möchte.

Danke !!!
#490372
Lesenswert?

Ich wüsste auch nicht, wo das Problem ist.

@Highspeed Designer
Wenn der Oszillator das treiben kann, sehe ich gar kein problem den Takt 
für beide Controller zu nutzen. Ob die nun sysnchron oder asynchron 
arbeiten ist doch Pumpe?! Verwendest du für jeden einen einzelnen 
Oszillator kannst du auch nicht ausschließen, dass die zufällig synchron 
laufen.
Gast #490376
Lesenswert?

Ich würde nicht an so einem exteren Oszi sparen.

In den ELEKTOR Bastelheften wirds so gemacht.


zwei uC. mit einem Q. zu versorgen.
An den uC. Q.-Pinnen ist  ein -->Xin und (Xout-->)
An (Xout-->) von uC. kommt jetzt der zweite uC.
   (Xout-->) uC#01-------->X_IN von uC.#02).
Bei PIC,AVR ist das kein Thema.

Wichtig !
FUSES uC#01 auf "swing wide" stellen
FUSES uC#02 auf EXTERN Oszi stelle.
uC#02 Pin
Gast #490384
Lesenswert?

was ist das für eine HDL?

>zwei uC. mit einem Q. zu versorgen.
>An den uC. Q.-Pinnen ist  ein -->Xin und (Xout-->)
>An (Xout-->) von uC. kommt jetzt der zweite uC.
>   (Xout-->) uC#01-------->X_IN von uC.#02).
>Bei PIC,AVR ist das kein Thema.

>Wichtig !
>FUSES uC#01 auf "swing wide" stellen
>FUSES uC#02 auf EXTERN Oszi stelle.
>uC#02 Pin
Gast #490512
Lesenswert?

Hallo,

@Gast:
viel Spaß mit den netten alten kleinen Kerlchen.
Hast Du die alten (6581) oder die neuen (8580)?

Wenn ein µC im Spiel ist, würde ich den 1MHz-Takt aus dem µC-Takt per 
Teiler gewinnen (MC mit 8 oder 16MHz getaktet).
Das schafft dirchschaubare Verhältnisse für Daten und Adressen des SID.
Schließlich benutzt der ein 68xx Taktprotokoll, da bestimmt die 
Taktflanke die Datenübernahme.

Gruß aus Berlin
Michael
Gast #491159
Lesenswert?

Hallo,

fein, wenn es schon läuft.

Bei 16MHz irgendein 4Bit-Binärzähler an den XTal 2, CKOPT muß dann 
gesetzt sein.

Teiler? Hmmm, früher hätte ich gesagt ein 74193, aber das ist zu alt. ;)

Hmm, 74HC161 habe ich gerade gesehen, kostet 30 Cent bei Segor.
Gibt allerdings etliche in Frage kommende Typen...
16MHz bei Clock rein, an den Ausgängen kommt dann 8-4-2-1MHz raus.

Gruß aus Berlin
Michael

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren