Newsgroup: it.hobby.elettronica.digitale
Titolo: programmaz microC

Salve a tutti!
prima di tutto volevo chiedere se esite una FAQ di questo gruppo.
Io non l'ho travata...
Vorrei iniziare a programmare dei microcontrollori per scopi
semi-professionali. Qualcuno mi ha consigliato i PIC di Microchip,
altri gli AVR di ATMEL. Io ho le idee poco chiare. C'č qualcuno
che me le puň schiarire in base alla sua esperienza?
Esistono dei programmatori che permettono di programmare sia
i PIC che gli AVR?
Da qualche parte sul web ho visto che esistono anche gli OOPIC,
ossia microcontrollori programmabili ad oggetti. Qualcuno mi puň dare unn feedback?
Grazie
0-1
PS: per iniziare pensavo di iniziare con progetti semplici, del tipo
costruirmi un orologio da torneo x scacchi o giochi simili, oppure
un qualcosa che permetta di stampare una partita di battaglia navale
con tutte le mosse giocate in sequenza... 
Spero di non aver detto molte cazate in poche righe! :-))

Ciao Paolo,
Io non ho molta esperienza, ma sembra maneggiare gli AVR sia più semplice...
in tutti i sensi.. dalla programmazione che può essere fatta (quasi)
direttamente dalla porta seriale alla gestione della memoria, dalla velocità
(gli AVR eseguono maggior parte delle istruzioni in 1 ciclo di clock, i PIC
hanno bisogno di 4 cicli, ma soprattutto per il fatto che puoi passare da un
AT all'altro abbastanza semplicemente.. mentre con i PIC risulta più
difficile: la mappatura della memoria degli AVR è ragionevolmente più
uniforme dei PIC: passare da un 16Fxx ad un 18Fxxx è quasi più difficile che
passare ad un AT8Mega...
Questo è il mio modestissimo parere, ovviamente ci sarà qualcuno che la
pensa diversamente....
Se ti butti sui PIC ho del materiale (programmatore, e qualche PIC)... se
sei dalle parti di Brescia (EST)...
Ciao!
Sergio
PS: sui PIC la microchip ha una politica molto agressiva: se chiedi dei
sample gratuiti te li mandano in pochi giorni... dalla AVR nonostante
ufficialmente faccia lo stesso....non ho visto nulla....(qualcuno dice: chi
è in difetto da un lato deve offrire qualcosa dall'altro.....)

con tutte le mosse giocate in sequenza... 
Per avere documentazione, datasheet, scaricare progetti ecc. trovi
molta roba qui:
http://www.avrfreaks.net/
ciao
  Stefano

Per me gli AVR sono molto piu' semplici da usare dei PIC,
e sono anche un po' piu' performanti.
Non guasta che abbiano a disposizione un compilatore C free (Gnu)
e sono ben dotati di flash, RAM e EEPROM.
Le periferiche a bordo funzionanao benino, l' unico difetto che ho
trovato e' che nella modalita' di programmazione SPI (seriale) se
si abilita il pin di RESET o si sbaglia ad impostare il mode, poi
e' impossibile riprogrammare il chip in SPI e bisogna sbloccarlo con
un programmatore ;-(
brix

un programmatore ;-(
Questo succede soprattutto se non si legge prima il Datasheet ;-))
ciao
  Stefano

 pensa diversamente....
Confermato    :-)
    Ciao,
    Lucio

 Confermato    :-)
Beh, se così non fosse Microchip avrebbe già chiuso.....

il nome del uC e compilare...
Su questo non ho esperienza, ho usato i pic solo una volta.
Per passare da un AVR all' altro devi solo inizializzare diversamente
le periferiche variate, il resto rimane uguale.
ciao
  Stefano

Io direi ATMEL AVR , sono economici (meno dei pic) , il kit di sviluppo 
costa praticamente nulla e hai un ottimo compilatore c gratuito. 
I pic li ho usati poco ma non mi piacciono e quindi mi astengo da 
giudizzi superficili.
Se poi vuoi programmare a livello professionale ti consiglio ARM e H8 ma 
in questo caso sono necessari costi per sviluppo maggiori anche solo per
creare il pcb (sono entrambi in smd).
In ultima alternativa consiglio msp400 , microcontrollore a 16 bit con
DMA . Fai delle belle cose e è facile da usare e reperire.
GRAZIE
<<SAX>>

 ha scritto nel messaggio
news:nJt9d.23710$B06....@news.edisontel.com...


 Lucio
beh, si non l'avevo sottolineato perchè molti usano il C, pertanto il set di
istruzioni più completo non viene apprezzato...personalmente preferisco
l'assembler... ma anche qui è una questione di gusti....
poi, come forse già detto, ci sono altri vantaggi, in primis la non
necessità di utilizzare un programmatore, ma basta un integrato e due
resistenze in serie alla seriale....ci sono aziende che offrono il tutto per
meno di 10 euro e il tutto sta nel "case" della seriale, non hai bisogno del
doppio voltaggio etc...
Sperando di non averti "corrotto"...   ;-))
Sergio

 moltiplica il clock, ma arriva soltanto a 40Mhz, quindi 10 reali.
Vero però gli AVR hanno molte istruzioni che vengono eseguite in 2/3/4 cicli 
di clock e questo alla fine riporta la velocità reale attorno ai 10 mips che 
è la stessa di un PIC18 con PLL 4x attivo, però quest'ultimo ha il vantaggio 
di usare un clock esterno di solo 10 MHz , contro i 16 dell'AVR.
Bye

di usare un clock esterno di solo 10 MHz , contro i 16 dell'AVR.
Mmm, non concordo nella valutazione, le istruzioni AVR sono in
maggioranza eseguite in un ciclo, gli accessi in ram richiedono 2 cyc,
solo i salti lunghi 3 e solo le CALL e RET richiedono 4 cicli.
Ma forse il Pic 18F esegue tutte le istruzioni in 1cyc (4 clk)?
Per esempio BTFSS, CPFSEQ e diverse altre vengono eseguite in 1,2 o 3
cyc (da 4 clk), quindi a mio parere il discorso dei 10 Mips ciascuno
fa un poco acqua.
                          __________________
Questo non per fare il 'tifo' per l'uno o per l'altro, che in una
discussione tecnica non ha senso, ma per permettere a un principiante
di farsi un idea e fare le sue scelte.
Anche perchè io ritengo i pic microprocessori validi.
ciao
  Stefano