un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devices

Sezione dedicata ai Microcontrollori e ai Sistemi Embedded

un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devices

Postby legacy » 17 Oct 2012, 11:08

vista la simpatia per i core 51/52 di intel (praticamente un classico)

ne cito uno molto intrigante: MicroConverter® ADuC8xx, 8­Bit 8052 core

lo fa Analog Devices Inc

e in gergo lo chiamano "precisionChip", per via del suo particolare ADC
molto semplice, ma molto goloso per cose strumentali

e' una piccola MPU affidabile, ed ecco le sue features di spicco

ADC with 12­bit to 24­bit analog precision
in­circuit reprogrammable Flash/EE memory
on­chip 8052 core.
Number of I /O: da 17 a 34
Oscillator Type: Internal
Program Memory Type: FLASH

ed esiste anche la versione con 2 ch DAC!

in tutti e' di serie una cosa molto simpatica: c'e il serial flash programming !
in breve una ROM speciale nel chip che se attivata (bisogna mettere un pin a massa durente il bootstrap)
accetta comandi dalla seriale per la cancellazione/riprogrammazione della flash
o per eseguire parti del codice della flash con la semplice segnalazione del loro indirizzo

molto simpatica, molto piacevole, gradita questa feature :mrgreen:
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

Postby flz47655 » 17 Oct 2012, 11:45

Sai che pensavo proprio di rendere programmabile in questo modo dall'esterno la mia pseudo-CPU su FPGA?
flz47655
 
Posts: 639
Joined: 19 Jan 2012, 21:16

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

Postby legacy » 17 Oct 2012, 12:56

mah, nel tuo caso essendo un softcore didattico non ha troppo senso doverlo programmare "da fuori"
non penso che mai lo metterai su uno schedino per faci qualcosa di realmente utile

e' una roba didattica che va bene per giocare con le foga
e' quindi una roba che gestirei da un solo strumento di sviluppo

quindi io la farei ancora + semplice e farei autogenerazione, o se vogliamo byte stuffing
(farcitura di byte, come si farcisce il tacchino a natale)
di un file vhdl in cui si va a riempire la rom interna con il bytecode

niente rom e procedure di serial bootstrap, direttamente bootstrap del fw didattico
dalla rom sintetizzata e stuffata con i byte giusti presi dal binario sputato fuori dall'assembler
e messo su a calcioni direttamente da chi confeziona il bitstream della foga

e cioe' dal motore di sintesi, a lui costa zero lasciare la rom piena di 0x00, di 0xff, o metterci dentro gia' il fw giusto

cosi' la fpga fa bootstrap, carica il bitstream, collega le celle nel modo giusto per metter su softcore con la sua brava rom
e in quella rom ci mette i byte giusti al posto giusto, senza troppi problemi e probabilita' che qualcosa vada storto
Last edited by legacy on 17 Oct 2012, 13:12, edited 2 times in total.
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

Postby flz47655 » 17 Oct 2012, 13:04

Però magari più avanti per fare prove con FPGA + memorie esterne sarebbe un bell'esercizio

Ciao
flz47655
 
Posts: 639
Joined: 19 Jan 2012, 21:16

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

Postby legacy » 17 Oct 2012, 13:05

se me lo chiede un cliente e mi paga per farlo si fa
ma per hobby non lo farei
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

Postby flz47655 » 17 Oct 2012, 14:04

Guarda che io pensavo a qualcosa di semplicissimo, semplicemente invece che avere dei FF interni per la ROM (la RAM la tengo coi FF interni) ci piazzo una EEPROM parallela che mantiene il programma che ha le stesse linee (ADDR, DATA, WE, etc..), se uso una CPLD che si tiene la configurazione sono a posto

Ciao
flz47655
 
Posts: 639
Joined: 19 Jan 2012, 21:16

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

Postby legacy » 17 Oct 2012, 14:21

as you want

in questo topic si parla di ADuC8xx
un core asic, in carne e silicio, pensato per giocare
con segnali analogici sia in ingresso (ADC) che in uscita (DAC)

gran bella idea, no ?

e il tutto semplice semplice, ampiamente compatibile con un hobby
perche' questo thread e' qui per questo motivo:

leggendo ho visto l'interesse per 51, quindi ho consigliato una cosa alla portata di tutti.
Last edited by legacy on 24 Oct 2012, 07:22, edited 1 time in total.
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

Postby deluca » 17 Oct 2012, 17:42

Mi fate venire un pò di nostalgia..... erano i primi anni della mia carriera.....

Nei lontani anni 80' lavorare con i microprocessori con core 8051 per me fu davvero entusiasmante e mi dette veramente tante soddisfazioni,
mappare in memoria, il far quadrare i timing delle periferiche, runnare firmware da eprom esterna, e sviluppare interpreti personalizzati residenti su rom..... beh! davvero tutta un'altra storia.
Il massimo era aggiundere un bel ADC0809, una PIO8255, e una RAM tamponata...... la miglior soluzione del tempo se si voleva tradire il glorioso Z80.

Chi ha potuto studiare e lavorare su queste architetture che oggi sembrano quasi arcaiche di sicuro si è fatto le ossa.... in materia di inferfacciamento, altro che arduino !!
l'assembly51 era d'obbligo.... il PLM-51 arrivò poco dopo.

vi voglio mostrare una delle schede prototipo realizzata a cavallo degli anni 80 che monta come micro il famigerato clone 51 intel, l'ATMEL AT89c51 (nelle ultime versioni realizzate)
di queste schede ne realizzammo un centinaio e vennero distribuite in molti centri di ricerca nazionali e internazionali.

at89c51.jpg
at89c51.jpg (83.68 KiB) Viewed 5492 times
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

Postby legacy » 17 Oct 2012, 18:55

ah, ai tempi della maturita' coi prof di sistemi e TDP abbiamo fatto un sistemino come quello in foto
che fatica, non c'erano gli strumenti e le possibilita' di oggi

ADuC8xx sopratutto, vanta potenza computazione, molta di piu' rispetto al mio cadreghino 8051 da 1Mips
e vanta anche tanti sistemi di startup, tra cui l'ottimo come Keil
rapidissimo e con tutta una serie di librerie pronte all'uso!

ecco perche' posso dire che ADuC8xx e' simpatico :lol:
Last edited by legacy on 24 Oct 2012, 07:24, edited 8 times in total.
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

Postby omega25 » 17 Oct 2012, 19:55

@legacy, scusa l'OT....

dal quello che ho letto.... in giro....
ma come mai uno come te, con tutte queste competenze è sempre in cerca di lavoro e perennemente disoccupato?
perchè vuoi andartene dall'italia, possibile che non c'è una azienda italiana che ti vuole? c'è un motivo particolare?

boh!
omega25
 
Posts: 24
Joined: 04 Aug 2012, 09:33

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

Postby flz47655 » 17 Oct 2012, 20:02

Ritorniamo in topic :) caspita avete fatto cose avanzate all'ITIS, sento alcuni che è tanto se sanno applicare la legge di ohm..
Last edited by flz47655 on 17 Oct 2012, 22:44, edited 2 times in total.
flz47655
 
Posts: 639
Joined: 19 Jan 2012, 21:16

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

Postby omega25 » 17 Oct 2012, 20:16

flz,
il replay era rivolto a me?

scusa ma da quello che dici penso che tu non hai manco idea di quello che ci vuole per mettere sul mercato un prodotto elettronico costruito fai da te.

tu hai già prodotto qualcosa e già venduto?
omega25
 
Posts: 24
Joined: 04 Aug 2012, 09:33

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

Postby flz47655 » 17 Oct 2012, 20:18

Ma andavate tutti di toner transfer per fare le schedine?
Last edited by flz47655 on 17 Oct 2012, 22:45, edited 2 times in total.
flz47655
 
Posts: 639
Joined: 19 Jan 2012, 21:16

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

Postby legacy » 17 Oct 2012, 22:31

in italia la paga da ing e' la piu' bassa d'europa, in italia specie di questi tempi
non ce la fai a pagare il mutuo, anzi, non ce la fai ad ottenere il mutuo dalle banche
e la sanita' ed i servizi sono discutibili

italy: an Italian trial where emotions and influence ruled. What's next?

e anche itis una volta era serio, del resto ITIS e' un istituto professionale

tristez

ma tornando in topic, giusto per dire dove si usa un ADuC8xx
lo mettono anche sull'attuatore di un tergicristallo per elicottero

non l'avrei detto :lol:
Last edited by legacy on 24 Oct 2012, 07:25, edited 1 time in total.
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30


Return to Microcontrollori e microprocessori

Who is online

Users browsing this forum: No registered users and 18 guests