Sistema

Sezione dedicata ai Microcontrollori e ai Sistemi Embedded

Sistema

Postby alieno75 » 13 Jul 2015, 09:41

Cancellato
Last edited by alieno75 on 29 May 2018, 18:43, edited 2 times in total.
alieno75
 
Posts: 135
Joined: 21 Apr 2013, 19:39

Re: Software di gestione scheda calcolatrice Z80

Postby legacy » 13 Jul 2015, 15:52

+1
Last edited by legacy on 16 Nov 2016, 10:17, edited 1 time in total.
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Sistema

Postby alieno75 » 13 Jul 2015, 16:44

Cancellato
Last edited by alieno75 on 29 May 2018, 18:42, edited 1 time in total.
alieno75
 
Posts: 135
Joined: 21 Apr 2013, 19:39

Re: Software di gestione scheda calcolatrice Z80

Postby legacy » 13 Jul 2015, 21:19

+1
Last edited by legacy on 16 Nov 2016, 10:17, edited 1 time in total.
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Sistema

Postby alieno75 » 02 May 2016, 21:20

Cancellato
Last edited by alieno75 on 29 May 2018, 18:46, edited 1 time in total.
alieno75
 
Posts: 135
Joined: 21 Apr 2013, 19:39

Re: Software di gestione scheda calcolatrice Z80

Postby Just4Fun » 14 May 2016, 21:31

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.
User avatar
Just4Fun
 
Posts: 153
Joined: 13 May 2016, 18:17


Return to Microcontrollori e microprocessori

Who is online

Users browsing this forum: No registered users and 21 guests

cron