[zxspectrum] problemi di RESET

  • From: "Andrea Vavassori" <andrea@xxxxxxxxxxxxx>
  • To: "Lista discussione Spectrum" <ZXSpectrum@xxxxxxxxxxxxx>
  • Date: Wed, 15 Jan 2003 12:47:46 +0100

Carissimi amici,

Visto il thread sui problemi di reset, mi sono tirato fuori tutta la
documentazione in possesso su Spectrum, Plus D e Opus Discovery che
dispongo e ci ho riflettuto su un po'. Le conclusioni sono queste:

1) E' corretto andare a verificare il condensatore C27 se lo Spectrum
ha problemi di reset di per se'. Gli elettrolitici invecchiano e la ESR
sale, alterando la costante R-C del circuito di reset stesso. Questo
SICURAMENTE risolve il problema con lo Spectrum scollegato da qualsiasi
periferica.

2) Nella Plus D viene aggiunto al circuito di reset dello Spectrum il
piedino di Reset del controller del disco WD 1772 e del quadruplo
buffer 74LS175 (IC8). Questo cambia nuovamente la costante R-C,
riducendo il tempo di carica del condensatore e quindi rischiando di
avere incertezze nel reset. Nel circuito della Plus D c'e' un
condensatore da 100 nF (C9) ma mi sembra un valore molto basso. Se
fosse per me, lo sostituirei con un condensatore elettrolitico al
tantalio da 1 mF (o addirittura da 2,2 mF).

3) Rimane comunque un problema: la periferica viene resettata
contemporaneamente allo Z80. Contemporaneamente non e' in effetti la
parola esatta, in quanto i livelli logici visti dallo Z80 non e' detto
che siano precisamente gli stessi che vedono gli altri chip. Questo fa
si che lo Z80 possa terminare la fase di reset prima del FDC, e che
quindi trovi delle linee dei dati bloccate a un livello logico 1 o 0
invece che in stato di alta impedenza, bloccandosi a sua volta o
comportandosi in modo comunque anomalo.

4) L' Opus Discovery risolve questo problema come si vede dallo
schemino allegato (piccolino, non disturba nessuno, vero? :-) ).
Tenendo presente che il conduttore che entra a sinistra viene dal
piedino di reset dello Z80 e quello che esce a destra va a servire i
piedini di reset dei vari chip sull' Opus, si puo' capire che soltanto
quando l' uscita dell' inverter 74LS04 va a livello logico 1
(terminando il reset sui chip dell' Opus) il diodo OA90 smette di
mantenere a livello logico 0 il piedino di reset dello Z80, permettendo
al condensatore C27 di caricarsi e terminare il reset dello Z80 con un
ritardo costante rispetto al reset dell' Opus. L' unica
controindicazione riguarda l' eventuale installazione di un pulsante di
Reset, che deve essere tassativamente collegato sui capi del
condensatore dello schemino e NON sui capi del condensatore C27.

Ciao!

 /\
/--\ndrea

(C) 1982 Sinclair Research Ltd




-- Binary/unsupported file stripped by Ecartis --
-- Type: image/tiff
-- File: reset.tif



Other related posts: