Page 4 of 11

Re: Problema con prototipo calcolatrice z80

PostPosted: 15 Oct 2016, 16:24
by alieno75
Messaggio cancellato

Re: Problema con prototipo calcolatrice z80

PostPosted: 15 Oct 2016, 17:06
by alieno75
Cancellato

Re: Problema con prototipo calcolatrice z80

PostPosted: 15 Oct 2016, 21:18
by Just4Fun
Deo gratias! Ora incominciamo a ragionare...

alieno75 wrote:i da un "9" invecie che un "3" e non capisco il perchè merò lo da costantemente nel senso che ad ogni accensione delle bread boards mi da sempre "9" e non valori strampalati quindi è un buon segno che dici?


Direi proprio di sì... ;)

e mi da sempre "5" invecie che "8." perchè?


Allora... come al solito mi sembra di comporre un puzzle sul terrazzo di un grattacielo... manca sempre qualche pezzo portato via dal vento... :D

Visto che ora hai un qualcosa di controllato e controllabile (le braadboard) è il caso di fermarsi un attimo e fare il punto della situazione.

Ma x farlo occorre uno schema ESATTO e DETTAGLIATO di TUTTO. Intendo proprio tutto... dall'oscillatore all'ultimo pin dell'ultimo integrato...!! (ed anche i vari bus vanno dettagliati e non solo disegnati con freccette "mute"...)
Questo schema sarà la tua guida base, che via via arricchirai con nuove porzioni di circuiti e componenti che andrai via via ad aggiungere o modificare.
Ti conviene evidentemente usare il CAD (solo x la parte schema elettrico ovviamente...), in modo che sarà + facile tenere traccia delle modifiche e delle "aggiunte"...

Poi, come prossimo passo, x agevolarti nella ricerca dei problemi, mi è venuta una certa idea...

Però prima mi serve sapere:

1. L'oscillatore che usi è quello che si vede in foto vicino al quarzo?
2. Mi dici ESATTAMENTE la sigla dello Z80 che stai usando... (è quella che inizia con Z84....)?
3. Hai un integrato tipo 74LS00 (funzionante) che ti "avanza" e che può essere utilizzato in seguito?
4. Hai un pò di transistor NPN?
5. Hai un pò di led (specificare il colore)?
6. Il led trasparente che vedo a sinistra è quello di HALT?
7. Hai altri 2 pulsanti?

Re: Problema con prototipo calcolatrice z80

PostPosted: 16 Oct 2016, 08:31
by alieno75
Cancellato

Re: Problema con prototipo calcolatrice z80

PostPosted: 16 Oct 2016, 09:33
by Just4Fun
Ho visto nelle tua risposte un punto che non va affatto... Lo Z80 che hai NON è CMOS!!!! :twisted: :twisted:

X ora non comprare nulla...

Poi vediamo con calma... ora non ho tempo... ciao...

Re: Problema con prototipo calcolatrice z80

PostPosted: 16 Oct 2016, 09:43
by alieno75
Cancellato

Re: Problema con prototipo calcolatrice z80

PostPosted: 17 Oct 2016, 09:16
by Just4Fun
Scusami ma se posti uno schema come .png o .jpg, ovvero come se fosse una foto, non riesco a zumare sui dettagli...
Gli schemi non si postano MAI come foto... solo se sono molto piccoli e semplici.... non è il tuo caso...

X cui fai un export in .pdf, in modo da usare elementi vettoriali please...

Se il forum non accetta .pdf, allora comprimi il .pdf in un file .zip e allegalo...

PS: Guarda che diventerò il tuo peggiore incubo... mi odierai... non te ne farò passare una... alla fine non ne potrai più... sei avvisato... :D

Re: Problema con prototipo calcolatrice z80

PostPosted: 17 Oct 2016, 12:02
by alieno75
Cancellato

Re: Problema con prototipo calcolatrice z80

PostPosted: 17 Oct 2016, 12:24
by alieno75
Cancellato

Re: Problema con prototipo calcolatrice z80

PostPosted: 17 Oct 2016, 12:58
by Just4Fun
Ok. Ora va molto meglio.... ;)

Allora qualche primo check:

1. R73 è pari a 47K. Sei sicuro?? Ma proprio sicuro..???
2. Nella foto il display appare molto luminoso. Direi troppo... Mi dici i valori da R1 a R8 che non hai specificato nello schema...? (magari sarebbe il caso di aggiornarlo e ripostarlo...)
3. nella foto il led blu HALT è spento... Come è possibile..? se quello che vedo è la stato DOPO l'esecuzione del test che termina con una istruzione di HALT, come è possibile che sia spento...? mi puoi chiarire please...?

Re: Problema con prototipo calcolatrice z80

PostPosted: 17 Oct 2016, 14:09
by alieno75
Cancellato

Re: Problema con prototipo calcolatrice z80

PostPosted: 17 Oct 2016, 14:30
by Just4Fun
alieno75 wrote:1-In realtà nella bread-board non c' è la resistenza.


:evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil:

Per favore verifica che TUTTO quello che c'è sulla schema corrisponda PERFETTAMENTE alla realtà..

Altrimenti continuiamo a perdere tempo!!!!!!!!!!!!!!!!!!!!!!!


Ora metti una resistenza da 330 Ohm come R73 e vedi quello che succede.....

se è come penso ti stupirai......

Re: Problema con prototipo calcolatrice z80

PostPosted: 17 Oct 2016, 14:46
by legacy
Just4Fun wrote:perdere tempo


appunto, il soggetto lo devi tenere proprio per mano
ci vuole pazienza, a me girano dopo 2 secondi

oltretutto, ora ho delle rogne micidiali con le convergenze quadratiche
tu pensi che ci sia qualcuno disposto a perdere tempo per sistemarmi i casini?

si c'e', se scucio 60 euro/ora

tanto per dire

Re: Problema con prototipo calcolatrice z80

PostPosted: 17 Oct 2016, 14:53
by Just4Fun
Peccato che le convergenze quadratiche mi fanno divergere... :lol:

Re: Problema con prototipo calcolatrice z80

PostPosted: 17 Oct 2016, 16:10
by alieno75
Cancellato

Re: Problema con prototipo calcolatrice z80

PostPosted: 17 Oct 2016, 16:33
by legacy
se e' per quello pure Bob (chi?) per le consulenze sui PCB
edit
vabbe ...

Re: Problema con prototipo calcolatrice z80

PostPosted: 17 Oct 2016, 21:56
by Just4Fun
alieno75 wrote:Funziona.
Il led si accende.
Se resetto si spegne se rilascio si accende, ma il display continua a visualizzare "5" e non "8."
Ecco lo schema com' è nella bread-board:
schema.rar


bene... piccolo passo avanti...
lo Z80 ha il clock un pò "stitico"... ha un livello "1" + alto dei normali TTL... x cui serve una resistenza pull-up x alzare il livello dell"1"...
se avessi letto con attenzione il datasheet lo avresti notato... :idea:

vedo che hai corretto anche le altre cose che non c'erano sulla breadboard... spero che cominci a renderti conto... ;)

ora bisogna decidere come andare avanti... l'idea sarebbe quella di "rallentare" la CPU x fare dei test passo-passo...

però il fatto di avere una NMOS complica le cose...

tutti i modi che mi vengono in mente richiedono circuiti un pò complessi e componenti che non hai... e alcuni li dovrei provare io prima... con componenti che neanche io ho... e neanche il tempo...

la cosa + semplice e alla fine - costosa sarebbe prendere una CMOS.... sarebbe estremamente + facile fare un clock passo-passo...

in qs momento non mi viene in mente altro...

Re: Problema con prototipo calcolatrice z80

PostPosted: 21 Oct 2016, 13:52
by Just4Fun
stavo pensando... c'è qualcosa che non mi quadra nell'oscillatore che hai fatto... quel quarzo così distante dell'integrato....

se puoi due check:

1. avevi detto di avere un frequenzimetro. Mi misuri la frequenza al pin CLOCK dello Z80?
2. se l'oscilloscopio che avevi detto di avere ce la fa, mi fai vedere la forma d'onda sempre allo stesso pin del clock (x favore fai una foto non sfocata del display dell'oscilloscopio...)?

Re: Problema con prototipo calcolatrice z80

PostPosted: 21 Oct 2016, 16:00
by alieno75
Cancellato

Re: Problema con prototipo calcolatrice z80

PostPosted: 21 Oct 2016, 16:48
by legacy
@Just4Fun
una soluzione, cercare sulla baia o in posti simili
kit a libro, quella roba tipica degli anni 80-90
dove infilavano un sistema z80 minimale
dentro una valigetta a libro
e l'utente (tipicamente lo studente delle superiori)
doveva immettere il codice macchina da un tastierino HEX
visualizzando dato (8bit) ed address(16bit)
su una doppia tripletta di display HEX

ai tempi, c'erano dei chip che gestivano la decodifica
4-bit to 7 segment, in hex digit[]={0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f}
piuttosto che bcd/dec_digit[]={0,1,2,3,4,5,6,7,8,9}

oggi e' inutile diventare matti a cercarli
(in lab ne ho due, pagati 35 mila lire cad
presi per lavoro, nel 2001, sono avanzati)
basta una CPLD e si risolve il problema

pero' mi chiedo: rimpiazzando il clock con
un generatore di fronte d'onda UP e DOWN
lo z80 ha rogne, oppure si presta alla cosa?


se si trova, costa una 50na di euro
e fornisce schematici di riferimento
oltre che codiece ROM e interfaccia