Newsgroup: it.hobby.elettronica.digitale
Titolo: particolarità dei microcontrollori

Salve a tutti.
Vi avverto da subito: mi rendo conto che la domanda che sto per porvi
potrebbe scatenare un flame di proporzioni atomiche... non è questa la mia
intenzione e spero che non accada... ma correrò il rischio! :)
La domanda è questa. Ad oggi, mi pare esistano in commercio almeno dieci
grandi serie di microcontrollori; secondo voi, per quali compiti sono più
adatti i diversi modelli? Quali sono più facilmente utilizzabili per chi,
come nel mio caso, ha una conoscenza oserei dire buona della programmazione
su computer ma scarsissima esperienza di sistemi embedded?
In pratica, nella vostra esperienza hobbistica o professionale, quando avete
constatato che un certo problema poteva essere risolto con più facilità con
un certo micro rispetto ad un'altro? Quali peculiarità di architettura vi
hanno semplificato la vita durante lo studio di questi aggeggi o la
progettazione di dispositivi basati su di essi? Mi piacerebbe sentire
qualche opinione prima di scegliere con quali modelli iniziare a
esercitarmi.
Grazie da ora a tutti

 wrote:

Bah, fondamentalmente si tiene conto di:
- memorie varie (rom, ram, flash, esterna)
- periferiche (timer, usart, spi, ecc.)
- consumi
- costi (x pezzo e x sistema di sviluppo)
- prestazioni
In pratica dipende dall'applicazione.
Togli "ti_di_mezzo" e mandami una email

 risolto con più facilità con un certo micro rispetto ad un'altro?
Per esempio il tipo di elaborazione da fare puo' risultare improponibile su
un micro piuttosto che un altro. Se e' necessario trattare grandi quantita'
di dati in memoria un pic e' una scelta assai infelice, meglio un micro con
capacita' da vero microprocessore (un atmel, un 8051, un rabbit). Se invece
occorre qualcosa di piccolo ed economico per leggere una tastiera codificata
allora un pic e' l'ideale, gli altri sarebbero sprecati.
Per me ci sono tre grosse categorie: microcontroller, miste,
microprocessore. La prima e'composta da chip con tutto incluso e nessuna
espandibilita' (pic, ST6), la seconda comprende microcontrollori con
capacita' da microprocessore (atmel, 8051) o microprocessori con
caratteristiche da microcontroller (rabbit), la terza sono i microprocessori
puri (z80, pentium), che richiedono tutto all'esterno per poter funzionare.
La prima categoria e' adatta a compiti limitati ma molto veloci e vicini
all'hardware, l'ultima all'elaborazione "general purpose".
ciao
Claudio F

dico la mia scelta da profano.
Ho iniziato da poco con gli AVR ATMEL ATMega perchč conosco bene il
linguaggio "C" e non mi andava di imparare (per ora) l'ASM di un
microcontroller.
Ho notato che per quelli della AVR il software di sviluppo era tutto "free"
ed anche di buon livello, sia per Win che per Linux, quindi tanto per
cominciare la scelta e' stata ottima.
Sinceramente gradirei conoscere (ho cercato poco, ma non ho trovato che
assembler) un ambiente paragonabile e free per quelli della MICROCHIP.

 per cominciare la scelta e' stata ottima.
Ciao. Non ho mai lavorato con gli AVR.
Il costo, sia del micro che del sistema di sviluppo, e' alla portata di un
semplice hobbista oppure e' meglio indirizzarsi su "semplici" PIC?
Non avresti qualche link?
Grazie.
-- 
~~~~Slaine Mc Roth~~~~
**Linux User# 312607**
La maggior parte degli uomini impiega la prima parte della propria vita
a render l'altra infelice.  (Jean de La Bruyere)

Non avresti qualche link?
Qui trovi tutto, anche il complilatore, se ti registri puoi scaricare
del software.
http://www.avrfreaks.net/
Qui il programmatore:
http://www.lancos.com/prog.html
ciao
  Stefano

 Si trova gratis anche l'asm della IAR.
Tanto per dire la mia,
gli AVR costano un po' di più rispetto ai pic, soprattutto nelle versioni
più piccole (come capacità, funzioni, non come dimensioni)
In assembly sono piuttosto semplici da programmare, in C esiste un
compilatore gratuito, anche se non l'ho mai provato personalmente.
Per programmarli basta un semplicissimo circuito,
http://www.lancos.com/e2p/avrisp-stk200.gif
per fare in-circuit-debugging si sfrutta l'interfaccia jtag dei micro più
evoluti (di solito i MEGA)
a parte il JTAG ICE dell'Atmel, che ha un costo appunto di qualche centinaio
di euro, vorrei segnalare BootICE, un ICE compatibile con quello dell'Atmel
che ci si può costruire da soli, fatto di pochi componenti dal prezzo
irrisorio. Una veloce ricerca con Google vi darà più informazioni al
riguardo ;)
--
...:::Zmaster:::...
zmaster.adsl[ANTISPAMSYSTEM]@
tin.it
www.zmaster.tk

Il 13:32, martedì 16 novembre 2004 senza pensare alle terribili conseguenze
Zmaster disse:

Grazie mille sia a te che a SB.
Ciao.
-- 
~~~~Slaine Mc Roth~~~~
**Linux User# 312607**
Per i nemici le leggi si applicano, per gli amici si interpretano.
                (Giovanni Giolitti)

Atmel AVR senza dubbio !