Newsgroup: it.hobby.elettronica.digitale
Titolo: Aiuto scelta micro

Mi aiutate a scegliere un microcontrollore con le seguenti specifiche?
 
- Package through-hole (DIP)
- Circa 40 pin di I/O
- Una UART (dovrï¿œ fare un bus RS485 a due fili, quindi con direzione)
- 2 ingressi con contatore impulsi
- timer
- EEPROM integrata (oppure devo mettergliela esterno su bus I2C)
- Compilatore C e/o IDE facilmente recuperabile
- Ottimo in-circuit debugger (step-by-step, hw breakpoint, ...)
- Low-cost per ordini di quantitï¿œ (1000pz o su)
- 8 o 32 bit.

 - 8 o 32 bit.
Per tutte queste caratteristiche puoi usare un ARM (Vedi NPX o
Texas/Stellaris) oppure un AVR ATMEL, per il quale hai anche una
suite di sviluppo C aggratise.
Per gli AVR inoltre la linea degli arduini-like e' ben supportata
sia in hardware che in software.
Per par-condicio bisognerebbe citare anche i PIC, ma confesso che sono 
molto allergico a questi, come a tutta la famiglia 80x51 e derivati :-)
Esistono anche micro piu' di nicchia (uno per tutti Rabbit) ma
personalmente propendereri per architetture tipo ARM cortex
(da M0 a M3), poi AVR...
 
AA.
 
 
 

 - 8 o 32 bit.
 
 
Sono specifiche abbastanza generiche, non specifichi quantitï¿œ di 
flash/ram/eeprom e velocitï¿œ.
Prova a vedere se un semplice AVR tipo ATmega644P-20PU puï¿œ andare bene, 
ha tutto quello che cerchi e anche di piï¿œ.
AVRStudio come IDE integrato, se proprio ti serve un debugger c'ï¿œ AVRone.
Devi definire "low-cost"... su un migliaio di pz. credo siamo attorno ai 
3,5 euro.
 
In alternativa prova a dare un'occhiata alla serie Microchip 
dsPIC30F40xx. Parliamo di CPU a 120 MHz (30 MIPS) ï¿œ proprio un target 
differente. Ma per volumi costano meno.
Non ti so aiutare molto perï¿œ su ambiente di sviluppo e debugger.
 
Marco
 

 - 8 o 32 bit.
 
Sia dip che con 40 pin di i/o non e' che sia molto facile
18F45K22 + icd Mikroelectronica
2.13 usd l'uno per 1000 pezzi 
 
 

 48 pin (minimo!)... non mi pare siano piu' disponibili in DIP,
 
 
Giusto, avevo letto 40 pin.
Eventualmente se pozz ha bisogno necessariamente (?) di un THT puï¿œ 
valutare di utilizzare degli zoccoli (tipo i PLCC a cui accennavi).
 
Marco
 
 

 ha scritto nel messaggio 
news:kg7a26$scg$1...@tdi.cu.mi.it...

Oppure valutare un modulo preassemblato (tipo rabbit o altro) che fornisce 
connessioni su streepline e che gestisce sicuramente oltre ai 40 I/O anche 
la uart e la eeprom di cui necessita.
Tutto ciï¿œ si scontra perï¿œ con il 'low-cost', in quanto un modulo assemblato 
costa sicuramente di piï¿œ di un singolo micro.
Se perï¿œ si considerano le altre periferiche giï¿œ onboard e le librerie di 
codice ready-to-use che in genere sono fornite, forse potrebbe essere preso 
in considerazione.
 
Diciamo anche che per le quantitï¿œ previste (>1000) il montaggio smd mi 
sembra cmq una strada obbligata.
 
Ciao
Roberto P. 
 

 sembra cmq una strada obbligata.
 
 
Infatti, per questo ho messo il punto di domanda.
Magari perï¿œ ha altri problemi che non conosciamo (es. tenuta meccanica?)
 
Marco
 
 

 suite di sviluppo C aggratise.
 
I Cortex M mi affascinano, ma non so cosa trovo in DIP.  Hai idea dei 
costi?  A naso penso siano più costosi di semplici 8 bit, come gli AVR.


 valutare di utilizzare degli zoccoli (tipo i PLCC a cui accennavi).
 
Purtroppo è il committente che vuole un solo chip in DIP.  Le sue 
motivazioni, come potete immaginare, non sono molto condivisibili, ma 
vorrei accontentarlo.
 

 Non ti so aiutare molto perï¿œ su ambiente di sviluppo e debugger.
 
Ok, grazie del suggerimento.
 
 

 costi?  A naso penso siano piï¿œ costosi di semplici 8 bit, come gli AVR.
MAh... un cortex M0 NPX LPC11xxx parte da circa 1,5ï¿œ (se compri 
direttamente) ... Gli stellaris Texas sono li'...
per 1000Pz dovresti trovare degli ARM M0 entro i 2/3ï¿œ..
 
 

 impossibile?
 
 
Probabilmente lo è con gli Atmel... che non sono certo tra i più economici.
 
Marco
 
 


 
 
Ora dico la mia cagatina da ultra incompetente :-)
e se usasse due micro di quelli poco costosi a 40 pin?
 
 
-- 
-
Saluti da Drizzt