Page 1 of 1

Sistema

PostPosted: 13 Jul 2015, 09:41
by alieno75
Cancellato

Re: Software di gestione scheda calcolatrice Z80

PostPosted: 13 Jul 2015, 15:52
by legacy
+1

Sistema

PostPosted: 13 Jul 2015, 16:44
by alieno75
Cancellato

Re: Software di gestione scheda calcolatrice Z80

PostPosted: 13 Jul 2015, 21:19
by legacy
+1

Sistema

PostPosted: 02 May 2016, 21:20
by alieno75
Cancellato

Re: Software di gestione scheda calcolatrice Z80

PostPosted: 14 May 2016, 21:31
by Just4Fun
alieno75 wrote:Nessuno mi può aiutare, guardando lo schema, a capire cosa ho sbagliato?


Complice la pioggia che ha fatto saltare un serata all'aperto ho dato un'occhiata veloce allo schema.

Allora... il "design" mi sembra abbastanza convoluto...
Tra le cose che non mi tornano elenco quelle che mi tornano ancora di meno:

1. L'alimentazione. Vedo che hai messo in diodo (D2) in serie al connettore d'ingresso e quindi dopo il regolatore di tensione. Pessima idea...
Se l'intento era di avere una protezione contro l'inversione di polarità non è quello il posto dove metterlo, tanto più che hai un connettore polarizzato. X cui 1° consiglio... togli il diodo e utilizza un alimentatore da 5V con adeguato amperaggio (meglio se x le prove usi un alimentatore da banco);

2. La RAM. Vedo che hai utilizzato una ram statica da 32kx8 tipo IS61LV256AL. Peccato che la ram in questione sia a 3.3V e non a 5V (vedi datasheet: http://www.issi.com/WW/pdf/61LV256AL.pdf) e quindi è sicuramente saltata. Comunque anche se fosse stata a 5V non avrebbe probabilmente funzionato come l'hai collegata;

3. La Flash. Vedo che hai utilizzato una flash da 128kx8 tipo 29010. Questa funziona a 5V per cui è ok almeno come alimentazione. Vedo che hai posto A16=0 x cui hai ristretto lo spazio a 64k, ma sei sicuro che non vada in conflitto con lo spazio d'indirizzamento della ram? Dallo schema non si capisce... e poi mi sembra che non ti sia ben chiaro come funziona il bus dello Z80 come "logica" dei segnali di comando (RD, WR, MREQ...).

Che ti devo dire.... fossi in te ricomincerei tutto da capo semplificando al massimo (esempio cosa ti serve un timer 8253 in una calcolatrice... magari era + utile una USART x caricare il firmware da seriale coma fa Arduino, cosa fattibile visto che usi una flash...), e usando una scheda "millefori" che ti consente un certo grado di libertà nelle modifiche.
Prima però studiati bene il timing dello Z80 (per esempio vedi qui a pag. 11 e seguenti: http://www.z80.info/zip/z80cpu_um.pdf)

Spero di non essere stato troppo "brutale"... ma imparare dai propri errori è sempre salutare... (e ci siamo passati/ci passiamo tutti...)

Un saluto.