Sistema

Sezione dedicata ai Microcontrollori e ai Sistemi Embedded

Re: Problema con prototipo calcolatrice z80

Postby Just4Fun » 21 Oct 2016, 17:19

legacy wrote:@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


penso che lo voglia realizzare lui...

basta una CPLD e si risolve il problema


non credo possa essere in grado di programmarla senza lo "scatolotto" e un minimo di knowhow..

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?


quello che volevo fargli realizzare era un semplice clock "manuale" fatto con 2 pulsanti e un flip-flpo tipo SR (2 porte 74HC00, x togliere i rimbalzi) in modo da fagli fare un debug manuale facendo avanzare a singolo clock T (per cui per fare un ciclo macchina M servono 4 o + clockkate T, ed una istruzione si compone di 3-5 cicli macchina M se ben ricordo).

Così il controllo è totale.. tanto si tratta di eseguire non + di 3 - 4 istruzione x test...

Il problema è che qs non si può fare con la versione NMOS, che ha un vincolo sul periodo minimo di clock "0".
Un modo sarebbe un circuitino che fa passare un solo colpo di clock x volta (1-0-1) comandato da pulsante, garantendo il vincolo temporale durante lo "0" (< 2000ns)". O qualche cosa di equivalente...

Ma mi sembra molto + semplice ed economico prendere uno z80 CMOS... che si trove ad 1€ su ebay...
(io li ho presi li ad 1,1$ each... e sono la versione CMOS a 20MHz... la + veloce...)

si potrebbe anche realizzarlo con un Atmega8... sarebbe una fesseria... roba da 3 secondo a dire tanto.. ma ci vuole un programmatore es. tipo usbasp e saperlo usare...

qualsiasi soluzione mi venga in mente è + complicata e costosa della mera sostituzione dell0 z80 con uno CMOS...
Last edited by Just4Fun on 24 Oct 2016, 11:28, edited 2 times in total.
User avatar
Just4Fun
 
Posts: 153
Joined: 13 May 2016, 18:17

Re: Problema con prototipo calcolatrice z80

Postby alieno75 » 21 Oct 2016, 17:29

Cancellato
Last edited by alieno75 on 26 May 2018, 07:09, edited 1 time in total.
alieno75
 
Posts: 135
Joined: 21 Apr 2013, 19:39

Re: Problema con prototipo calcolatrice z80

Postby legacy » 21 Oct 2016, 18:44

Just4Fun wrote:penso che lo voglia realizzare lui...


il punto e' che quella roba arriva con
un minimo di schematici, componenti
e soprautto interfaccia funzionante

non credo possa essere in grado di programmarla


se l'interfaccia va progettata e realizzata
per inserire a mano il codice macchina
allora la rogna dei decoder-hex-7seg ...
ce l'hai cmq, a meno di trovarli sulla baia

per una interfaccia calcolatrice decimale
il problema ovviamente non si pone, pero'
tra le due la prima e' nettamente + comoda

quello che volevo fargli realizzare era un semplice clock
"manuale" fatto con 2 pulsanti e un flip-flpo tipo SR


esattamente quello che intendevo
non conosco i limiti della versione NMOS
mai usato nulla del genere

volendo te la giochi anche con un paio di NE555
in cascata ad una 7400, pero' il circuitino
direi che fa abbastanza ribrezzo
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: Problema con prototipo calcolatrice z80

Postby legacy » 21 Oct 2016, 19:01

Image

un coso cosi'
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: Problema con prototipo calcolatrice z80

Postby legacy » 21 Oct 2016, 19:03

ad es, qui vendono un kit da montare
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: Problema con prototipo calcolatrice z80

Postby Just4Fun » 22 Oct 2016, 09:00

legacy wrote:ad es, qui vendono un kit da montare


Forte!!! Quasi quasi sto pensando che potrei fare una versione "educational" su PCB del progetto_strambo_2016 aggiungendo un LCD e qualche led... così faccio il business... potrei stare sotto i 10$ circa... :lol:

se l'interfaccia va progettata e realizzata
per inserire a mano il codice macchina
allora la rogna dei decoder-hex-7seg ...
ce l'hai cmq, a meno di trovarli sulla baia


visto che un programmatore esterno lo ha, usando la flash (Eprom compatibile anche come programmazione) credo che non dovrebbe avere problemi a realizzare un monitor con driver sw del display anche in polling (ovviamente sapendolo fare...)

volendo te la giochi anche con un paio di NE555
in cascata ad una 7400, pero' il circuitino
direi che fa abbastanza ribrezzo


certamente... però pensavo ad una cosa + sicura da realizzare... tipo con dei FF tipo D... in cui il primo divide il clock x 2 e garantisce un duty cycle del 50%, e gli altri fanno passare un solo impulso di clock su comando da pulsante con una logica tipo "finestra"...

poi se ho tempo ci faccio un pensierino... qs we ho di meglio da fare... ;)
User avatar
Just4Fun
 
Posts: 153
Joined: 13 May 2016, 18:17

Re: Problema con prototipo calcolatrice z80

Postby legacy » 22 Oct 2016, 10:27

visto che un programmatore esterno lo ha


embe'?

quanto ci metti a dover cancellare eprom sotto UV
riprogrammarla? 30 minuti? ogni volta? per ogni modifica?

e quanto ci metti a buttare il codice macchina in ram
attraverso l'interfaccia hex?
se scrivi il code in modo furbo, modificalo on-demand
e' questione di pigiare due tasti in croce
(ed e' pure divertente come un cruciverba)

negli anni 80 e 90 questo era il modo di gestire la faccenda
prima di finalizzare il lavoro su ROM

oltre a ciò, non e' forse utile copiare un kit? (schematico, codice, etc)
o sfruttare chi lo produce per eventuale rifornimento integrati?

sempre meglio che il tale tizio cinese
che vende potenziale pattume su ebay, no?
e/o sfruttare parte del kit (p.e. dell'interfaccia)?

tutti motivi per cui l'ho segnalato
Last edited by legacy on 22 Oct 2016, 11:07, edited 1 time in total.
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: Problema con prototipo calcolatrice z80

Postby legacy » 22 Oct 2016, 10:56

Just4Fun wrote:quasi quasi sto pensando che potrei fare una versione "educational"


ummm boh, roba 09 e 11, oggi non tira piu'
presumibilmente anche z80 e 80/85

qualcuno su EvBlog si domandava se fosse il caso
di studiarsi il 51, perche' usato da Cypress in vari prodotti
e supportato in versioni pompate (p.e.Silabs Silicon Labs)

a detta di chi ha riposto: mumble ( perhaps … uncertainty, some possibility)

di fatto tutti su sto arci-cacchio di Arduino, ed e' venuto fuori che
non ti GaGa proprio nessuno se non gli dai quella schifezza di gcc
con tanto di librerie ecc ecc

tutti i fanatici dell'opensource e delle sue cavolate
tutti abituati ai mega IDE atomici basati come minimo su eclipse
tutta gente che parla a vanvera e che non ha la minima idea
di come sia fatto gcc ne di quanto sia oneroso supportarlo

dimenticano che gcc mal si sposa con questi macinini
non esiste support in-trunk con 09 e 11
perche' ci sono rogne nel livello register transfer layer
difatti anche nei branch (progetti non ufficiali GNU, timidi tentativi personali)
gcc sforna codice pessimo (e GNU difatti evita di supportarli ufficialmente)

motivo per cui e' molto meglio programmarli in assembly
oppure spendere dei soldi per acquistare compilatori dedicati
(p.e. Cosmic/11 ~ circa 600 euro)

in piu', c'e' che la roba in assembly,
se e' RISC e' troppo difficile (cosi' dicono)
e se non lo e' … allora c'e' che fa giurassico

per questo i kit dei macinini hanno costi + elevati
perche' c'e' poca domanda, di conseguenza il prezzo in offerta si impenna

principalmente vengono acquistati dai campus di computer science
tipicamente americani (p.e. Standford) ma solo se il docente di turno
vuole mostrare l'evoluzione da stack oriented machine a register file

tipicamente roba dei laboratori di architetture, ci si gioca un paio di mesi
poi si passa di prepotenza a SPIM


ho venduto su ebay un paio di board-09/11 auto costruite
PCB fatto fare dai service con un minimo di serigrafie
componenti su zoccoli a tulipano, poca roba, ram, rom, CPU, seriale
monitor per il download e debug ..

.. lato software fornivo solo assembly, sia per linux che per dos
e poco altro

prezzo d'asta 50-60 euro: 10 mesi per venderle entrambe
con un guadagno, tolti i costi e le commissioni ebay e paypal
pari a 50 cent nel primo caso, e 10.50 euro nel secondo caso :lol:
(per altro spendendo in Polonia e Paesi bassi, niente dai nostrani)

in compenso ricordo ancora un MP, l'utOnto chideva come mai 50 euro
visto che con meno della meta' poteva acquistare un clone arduino
supportato da un sacco di librerie software e programmabile in C++

fenomeno!!! regala ancora una risata alla casella di posta sulla baia :lol: :lol: :lol:
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: Problema con prototipo calcolatrice z80

Postby Just4Fun » 24 Oct 2016, 10:59

legacy wrote:embe'?
quanto ci metti a dover cancellare eprom sotto UV
riprogrammarla? 30 minuti? ogni volta? per ogni modifica?


Il tipo di flash che utilizza è pin to pin compatibile con le classiche eprom-UV, ed in più può essere cancellata e programmata utilizzando un comune programmatore di eprom-UV (voglio dire che è compatibile anche come processo di programmazione con le eprom-UV, almeno qs è quello che ho capito dal datasheet).
X cui la riprogramma al volo... ovviamente ha la rottura di doverla togliere ogni volta ed inserirla nel programmatore...

e quanto ci metti a buttare il codice macchina in ram
attraverso l'interfaccia hex?
se scrivi il code in modo furbo, modificalo on-demand
e' questione di pigiare due tasti in croce
(ed e' pure divertente come un cruciverba)
negli anni 80 e 90 questo era il modo di gestire la faccenda
prima di finalizzare il lavoro su ROM


non fa una piega... però x fare ciò deve aggiungere altro HW e SW... visto le difficoltà eviterei di aggiungere altro HW e mi terrei ad un livello minimale usando la flash da togliere e riprogrammare ogni volta... visto che è una flash ha giusto la rottura di toglierla e reinserirla... visto il livello dei test ci può anche stare... almeno x ora... poi si vedrà...

sempre meglio che il tale tizio cinese
che vende potenziale pattume su ebay, no?
e/o sfruttare parte del kit (p.e. dell'interfaccia)?
tutti motivi per cui l'ho segnalato


certo che sì... volendo...
User avatar
Just4Fun
 
Posts: 153
Joined: 13 May 2016, 18:17

Re: Problema con prototipo calcolatrice z80

Postby Just4Fun » 24 Oct 2016, 11:26

legacy wrote:.. lato software fornivo solo assembly, sia per linux che per dos
e poco altro
prezzo d'asta 50-60 euro: 10 mesi per venderle entrambe
con un guadagno, tolti i costi e le commissioni ebay e paypal
pari a 50 cent nel primo caso, e 10.50 euro nel secondo caso :lol:
(per altro spendendo in Polonia e Paesi bassi, niente dai nostrani)
in compenso ricordo ancora un MP, l'utOnto chideva come mai 50 euro
visto che con meno della meta' poteva acquistare un clone arduino
supportato da un sacco di librerie software e programmabile in C++
fenomeno!!! regala ancora una risata alla casella di posta sulla baia :lol: :lol: :lol:


mi hai smosciato.... :(
User avatar
Just4Fun
 
Posts: 153
Joined: 13 May 2016, 18:17

Re: Problema con prototipo calcolatrice z80

Postby Just4Fun » 24 Oct 2016, 11:34

Il problema è che qs non si può fare con la versione NMOS, che ha un vincolo sul periodo minimo di clock "0".
Un modo sarebbe un circuitino che fa passare un solo colpo di clock x volta (1-0-1) comandato da pulsante, garantendo il vincolo temporale durante lo "0" (< 2000ns)". O qualche cosa di equivalente...


Occhio che mi sono sbagliato in un precedente post (che ho già corretto)...

Il vincolo x la versione NMOS è sullo "0" del clock e non sull'"1".....

C'era qualche cosa che non mi tornava ed ho riverificato sul datasheet....
User avatar
Just4Fun
 
Posts: 153
Joined: 13 May 2016, 18:17

Re: Problema con prototipo calcolatrice z80

Postby legacy » 24 Oct 2016, 12:56

se copi, copi anche il codice in rom
e sai che e' qualcosa di minimamente funzionante
per una interfaccia che e' anche utile

gli zoccoli (sopratutto a tulipano) si sfondano
dopo n inserzioni, a questo punto meglio lo ZIF

il problema: di buona qualita' costa un sacco
preso sulla baia e' tipicamente cinesata
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: Problema con prototipo calcolatrice z80

Postby legacy » 24 Oct 2016, 13:26

Just4Fun wrote:mi hai smosciato


eh, ci sono rimasto pure io malissimo
pensavo di rientrare in cassa

i service hanno ordine minimo di 3 prototipi
il che significa che per 110x160mm
stai a 110 euro minimo

quindi se fai 3 schede 2 le vorresti vendere
per rientrare un po' dei costi, questa era l'idea

mi sembrava una buona idea
i fatti hanno dimostrato che mi sbagliavo

o meglio, fino a qualche anno fa funzionava
oggi ... non ci cavi nemmeno una birretta

in compenso fai 200 euro di guadagno netto
per cavolate assurde come improbabili aGGeGGi
dalle lucine lampeggianti

tipico del mercato degli accessori cosplay
elettronica superhero che tira, ed e' pure pieno di gnocca
anche se conciata nei modi piu' discutibili

tipo i retroscena dell'autografo della Yuriko Tiger (chi?)
vestita da non si capisce chi? all'evento Lucca Comics :lol: :lol: :lol:
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: Problema con prototipo calcolatrice z80

Postby Just4Fun » 24 Oct 2016, 13:42

legacy wrote:tipico del mercato degli accessori cosplay
elettronica superhero che tira, ed e' pure pieno di gnocca
anche se conciata nei modi piu' discutibili


la gnocca è sempre la gnocca... per favore... qs è un assioma....

tipo i retroscena dell'autografo della Yuriko Tiger (chi?)
vestita da non si capisce chi? all'evento Lucca Comics :lol: :lol: :lol:


apperò..... che dire.... interessante....
User avatar
Just4Fun
 
Posts: 153
Joined: 13 May 2016, 18:17

Re: Problema con prototipo calcolatrice z80

Postby legacy » 24 Oct 2016, 18:37

la + gettonata: trappola dei ghostbuster
and se il nuovo film (quello con le 3 tonne)
sinceramente e' una GaGata pazzesca
pero' i gadget vendono, l'elettronica
con le MPU dei puffi e un sacco di lucine

tira di + sta roba che sane SBC retrocomputing
vai tu a capire la mente umana ….

piuttosto, la mia lista dei service economici
per rapide prototipazioni e' … scarsa { }
tipo insieme vuoto @______________@

altra cosa, c'e' un mio amico che vorrebbe smazzarsi
il porting totale di llvm per z80; a me interessa zero
come architettura, sono + orientato ai RISC
xro' se funge, ci sara' un compilatore Clang/C
potenzialmente con una valangata di linguaggi
(C, C++, etc etc)
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: Problema con prototipo calcolatrice z80

Postby Just4Fun » 25 Oct 2016, 08:24

legacy wrote:piuttosto, la mia lista dei service economici
per rapide prototipazioni e' … scarsa { }
tipo insieme vuoto @______________@


premesso che non ho ancora mai usato un service (anche se ad un certo punto sarà una scelta obbligata...) mi sono appuntato un paio di siti interessanti (ovviamente tutta roba cinese..., ma collide ovviamente con il termine "rapido"):

https://www.dfrobot.com/index.php?route=product/pcb

qs è un motore di ricerca del pcb service + economico...

http://pcbshopper.com/

se ben ricordo anche il sito di Dave Jones ha una lista interessante....

magari un giorno faccio una prova... ripeto, è roba cinese da prendere con tutte le attenzioni del caso... ed è veramente economica se si usano spedizione "ordinarie".... = tempi lunghi....
User avatar
Just4Fun
 
Posts: 153
Joined: 13 May 2016, 18:17

Re: Problema con prototipo calcolatrice z80

Postby legacy » 25 Oct 2016, 09:05

a sto punto cerco anche qualcuno che saldi smd :lol:
non ho ne il forno, ne la pasta, ne gli occhi per farlo

un fornetto, pero', avessi la grana e lo spazio, me lo farei
(600 euro, il + economico di fattura cinese)

chissa' se esiste un service che fa anche saldature
a basso costo, umm'boh

da me c'e' il reparto apposito che se ne occupa
non mi sono mai posto il problema
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: Problema con prototipo calcolatrice z80

Postby Just4Fun » 25 Oct 2016, 09:53

legacy wrote:a sto punto cerco anche qualcuno che saldi smd :lol:
non ho ne il forno, ne la pasta


alla fine la saldatura smd è molto + semplice e rapida di quella Through-hole...

io non ho nessun forno... non serve x uso "normale" in casa... a meno che vuoi fare piccole serie... (non è il mio caso)
uso una normale hot air gun.... ho comprato tutto qui: http://www.powersafe.it/

tra l'altro usando il kapton tape riesco a montare nell'ordine che voglio io... (utile per realizzare il primo prototipo a blocchi funzionali successivi e testarli prima di saldare il successivo), o per fare reworking...

l'investimento è minimo... trovi anche la pasta e tutto il resto....

un fornetto, pero', avessi la grana e lo spazio, me lo farei
(600 euro, il + economico di fattura cinese)


intendi il T962...? occhio che "quel" fornetto pare abbia parecchi problemi.... c'è anche chi ha rifatto completamente il fw... e chi ha avuto problemi con le termocoppie...

, ne gli occhi per farlo

io mi sono preso un microscopio AmScope Se400 https://www.amazon.it/AmScope-Widefield-Microscopio-stereoscopico-binoculare-ispezione/dp/B005C75IVM

soldi benedetti.... riesco a dosare la pasta alla grande... ed a valutare il risultato... vedo pure le microsfere di stagno immerse nel flussante... ottimo anche x verificare la qualità dei pcb...

il mio prossimo acquisto sarà il saldatore a "pinzetta" x le resistenze e cap smd... sì... non è che sia proprio indispensabile avendo air gun ma mi attizza....
User avatar
Just4Fun
 
Posts: 153
Joined: 13 May 2016, 18:17

Re: Problema con prototipo calcolatrice z80

Postby legacy » 25 Oct 2016, 11:40

Just4Fun wrote:alla fine la saldatura smd è molto + semplice e rapida di quella Through-hole


inZomma

Just4Fun wrote:l'investimento è minimo


stazione saldante ed annesse
(compreso piano riscaldante)
siamo sulle 400-500 euro

il mio saldatore stilo costa 60 euro
termo controllato, roba Aoyue

intendi il T962


che rogne ha?
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: Problema con prototipo calcolatrice z80

Postby legacy » 25 Oct 2016, 12:21

cioè, gli smd si saldano senza problemi *anche* con un buon saldatore
meglio ancora se si dispone di una stazione rework ad aria(1)

in sostanza si potrebbe anche dire che: è solo una questione di tecnica
(oltre che di barriera psicologica)

(1) eccetto QFN e BGA, per questi package
serve fornetto preriscaldatore, direi che non se ne può fare a meno
i service che ho usato per lavoro chiedevano dalle 300 alle 600 Euro
per alcuni e' accettabile durante la fase prototipale
in tutti quei casi dove poi si sfornano miglia di pezzi

una cosa che mi lascia perplesso dei fornetti cinesi:
ho visto le note spese del reparto
il loro forno per reflow costa nell'ordine delle migliaia di Euro
mi hanno anche fatto notare che le cose non sono semplici
la curva termica deve essere molto precisa
sia durante il riscaldamento
che durante il raffredamento.

in pratica il loro forno reflow non ha solo gli elementi riscaldanti
(che non sono le banali resistenza di un fornetto da cucina
confesso che … ci avevo pensato all'auto costruzione)
ha anche un sistema di dissipazione termica/ventilazione
che permette la discesa della temperatura nei giusti tempi



direi che un fornetto va bene anche
se devi sfornare almeno 10 schede al giorno,
avendo la mano potrei farle anche a mano
pero' … eviterei (ho una rogna agli occhi)

perche' 10 ? perche' tutta sta roba costa parecchio
magari produco qualche cosa inutile tipo lucine cosplay
che pero' monetizza
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

PreviousNext

Return to Microcontrollori e microprocessori

Who is online

Users browsing this forum: No registered users and 13 guests

cron