Page 1 of 2

Consiglio sui microcontrollori atmel

PostPosted: 28 Feb 2014, 16:37
by franco60
Salve ,
eccomi in queste pagine a chiuedere aiuto.
vorrei imparare a utilizzare i micro controllori.

in rete c'è tanta roba ma mi sono iscritto in questo forum , perchè l'ho trovato molto interessante e ben fatto . ho visto che trattavate la famglia degli atmel.

Innanzi tutto , vi dico che sono un appassionato di elettronica ( amatoriale ). sui micro zero :( .
La mia richiesta è da dove partire ? ( ho recuperato una sheda testboard ATMega 103 con due schede con montati ATMega 128 16A1 )

mi piacerebbe qualcosa tipo imparare con piccoli esperimenti ( vedi kit arduino ) è possibile con questi della Atmel ?

o se sapete indicarmi dove fare un corso , vivo a torino

grazie

Re: atmel

PostPosted: 28 Feb 2014, 20:44
by Leonardo
Salve Franco,

Il successo di Arduino è stato decretato anche dalla sua facilità di utilizzo.

Ti consiglio di partire con un kit Arduino, magari con l'ausilio di qualche libro, per apprendere le basi dell'elettronica e della programmazione a scopo hobbystico.

Torino mi sembra che è la città di Arduino col fablab (http://fablabtorino.org) e ogni tanto organizzano degli eventi, corsi non saprei.

Ciao

Re: atmel

PostPosted: 28 Feb 2014, 21:13
by deluca
Franco,
anche se pur minimamanete, hai conoscenza di qualche linguaggio di programmazione tipo:
C, Basic, Pascal, Assembly o devi veramente iniziare da zero anche per quanto riguarda questo aspetto.
Le schede da te indicate vanno benissimo per iniziare a studiare seriamente i micro della famiglia Atmel senza necessariamente spendere altri quattrini per l'acquisto di altri kit..... ovviamente se hai a corredo lo schema elettrico delle board.

Inoltre, se possiedi un PC anche datato con XP, con una porta parallela potrai facilmente programmare i micro con l'ausilio di un programmatore parallelo/ISP autocostruito da collegare alla vecchia porta stampante. Quindi non spenderesti nulla per il programmatore ISP. Poi, una volta caricato sui micro Atmega128 il bootloader, potresti programmarli per mezzo di un loader sfruttando la com seriale RS232 o un convertitore USB-seriale.

Considera comunque l'acquisto di una scheda di sviluppo + "moderna" e di un sistema di sviluppo semplice per la stesura e la compilazione dei programmi, visto che sei praticamente alle prime armi.

Re: atmel

PostPosted: 28 Feb 2014, 23:00
by franco60
per quanto riguarda i linguaggi devo cominciare da zero . ( le uniche conoscenze sono quelle lette nei vari siti per cercare di capire )
ho lo o schema delle schede , per quanto riguarda il pc son seriale no :(
si può integrare una scheda che tramuti da seriale a usb ? ( mi sembra che ho visto qualcosa ) ma ovvio non so se con la mia scheda si possa. tipo questa http://www.robotstore.it/product/153/Po ... ATMEL.html
stavo pensando di scaricare il programma della Atmel , studio 6.1 , può essermi di aiuto ?

Re: Consiglio sui microcontrollori atmel

PostPosted: 28 Feb 2014, 23:07
by deluca
AVR studio 6.1 è abbastanza complesso per un principiante. L'ambiente di sviluppo è completo e vasto, ed il linguaggio è C o C++.
Il che mi sembra difficile se lo devi affrontare da zero.
Ti consiglio AVR studio 4. Puoi programmare in C standard e in Assembly e l'ambiente è meno complesso.
Poi, per quanto riguarda il programmatore, quello può andare bene per iniziare.

Re: Consiglio sui microcontrollori atmel

PostPosted: 28 Feb 2014, 23:12
by franco60
grazie dei consigli ,
per quanto riguarda libri hai qualkosa da consigliarmi?

Re: Consiglio sui microcontrollori atmel

PostPosted: 28 Feb 2014, 23:15
by deluca
ce ne stanno molti ma i migliori sono in inglese....

Re: Consiglio sui microcontrollori atmel

PostPosted: 28 Feb 2014, 23:19
by franco60
ho letto che ho bisogno anche di winavr è giusto?

Re: Consiglio sui microcontrollori atmel

PostPosted: 01 Mar 2014, 08:05
by js-bascom
studio 6.1 , può essermi di aiuto ?
Se vuoi finire in manicomio allora si, senzaltro. :x

L'ultima version di Winavr e' WinAVR-20100110

Re: Consiglio sui microcontrollori atmel

PostPosted: 01 Mar 2014, 09:13
by franco60
cosa significa ?

Re: Consiglio sui microcontrollori atmel

PostPosted: 01 Mar 2014, 09:15
by franco60
ma dove lo trovo studio 4 , in atmel adesso c'è solo studio 6

Re: Consiglio sui microcontrollori atmel

PostPosted: 01 Mar 2014, 09:36
by deluca
franco
non hai cercato bene. il software si trova negli archivi, in mezzo a questo elenco.
Scarica la versione 4.19
http://www.atmel.com/tools/studioarchive.aspx

oppure dal mio sito:
http://www.delucagiovanni.com/AvrStudio4Setup.rar

WinAVR lo scarichi qui:
http://www.delucagiovanni.com/WinAVR-20 ... nstall.rar


Per scaricare ti devi prima registrare.

Re: Consiglio sui microcontrollori atmel

PostPosted: 01 Mar 2014, 12:42
by ulisse21
ragazzi ciao a tutti,
ho scoperto :) su indicazioni di deluca questo compilatore "Great Cow BASIC" che compila per PIC e per AVR
per me è fantastico :) e soprattutto è free.

http://gcbasic.sourceforge.net/index.php

Re: Consiglio sui microcontrollori atmel

PostPosted: 01 Mar 2014, 13:45
by pier
Visto che mi sembri orientato al Basic ti consiglio di partire con il Bascom Avr scaricabile gratuitamente in versione demo dal sito mcselec.com. Questa versione ha una limitazione solo nel numero massimo di linee di codice compilabili ma è del tutto sufficiente per cominciare. Il bello è inoltre il simulatore con efficaci strumenti di simulazione di LCD, potenziometri, led. Puoi tranquillamente iniziare a scrivere qualche riga di codice (ci sono molti esempi allegati al programma) di fatto molto simili al basic e simularle all'interno dell'ambiente per vedere scritte anche animate sull'LCD o il risultato di conversioni ADC pilotate da un potenziometro etc. Il Bascom, come testimonia Deluca, è veramente potente ed efficiente e in costante aggiornamento gratuito. Io ne sono entusiasta contrariamente al "C like" Arduino di cui mi sfuggono le ragioni di tanto successo almeno per i principianti (il C non è propriamente intuitivo).
Buon lavoro
Pier

Re: Consiglio sui microcontrollori atmel

PostPosted: 01 Mar 2014, 14:50
by ulisse21
ciao pier,
conosco già bascom-avr e secondo la mia modesta esperienza è tra i più validi compilatori attualmente in giro per gli avr, ricco di istuzioni ed in continuo sviluppo. anche io uso la versione demo.
La versione commerciale purtroppo costa un tantino, ma ne vale la pena, appena posso la compro. per ora mi è bastata la demo.

Re: Consiglio sui microcontrollori atmel

PostPosted: 01 Mar 2014, 15:32
by einstein
ciao a tutti del forum.
anche io sono un nuovo iscritto e anche io sono interessato ad imparare ad usare i microcontrollori.
piccolo problema: non ho mai usato nessun microprocessore !!

ho procurato 2 atmega32-16pu e vorrei sapere come usarli e come programmarli.
da dove mi conviene partire, penso dal pdf del datasheet di atmel giusto?

Re: Consiglio sui microcontrollori atmel

PostPosted: 01 Mar 2014, 21:29
by js-bascom
Scarica la versione 4.19
Con questa versione forse no c'e' bisogno di scaricare WinAvr perche funziona anche con 'Atmel toolchain"??

Io uso ancora 4.18 SP3 con WinAvr ma la versione 4.19 aggiunge nuovi processori, apparentemente pero' sembra che se hai tutte due compilers installate (installati?? sono machili o femminili?? :D ) devi scegliere quale usare ad ogni progetto. C'e' un thread su AVRfreaks che spiega meglio la situazione.

Re: Consiglio sui microcontrollori atmel

PostPosted: 02 Mar 2014, 15:39
by franco60
deluca wrote:franco
non hai cercato bene. il software si trova negli archivi, in mezzo a questo elenco.
Scarica la versione 4.19
http://www.atmel.com/tools/studioarchive.aspx

oppure dal mio sito:
http://www.delucagiovanni.com/AvrStudio4Setup.rar

WinAVR lo scarichi qui:
http://www.delucagiovanni.com/WinAVR-20 ... nstall.rar


Per scaricare ti devi prima registrare.



ok adesso ho anche avr studio 4

non ho visto progetti gia fatti , ce ne sono ? giusto da incominciare a capire

Re: Consiglio sui microcontrollori atmel

PostPosted: 02 Mar 2014, 19:40
by deluca
js-bascom wrote:Con questa versione forse no c'e' bisogno di scaricare WinAvr perche funziona anche con 'Atmel toolchain"??


@js-bascom,
la versione 4.19 ha problemi con la sua toolchain integrata, e penso non sia mai stata risolta da atmel.
Infatti è necessario disabilitare nella Custum option l'opzione toolchain e usare l'avr-gcc e il make della versione winavr2010 ecc.

Re: Consiglio sui microcontrollori atmel

PostPosted: 02 Mar 2014, 20:30
by deluca
@franco
puoi iniziare con il più classico degli esempi "Blink Led" tanto per testare se l'hw è configurato correttamente.


Code: Select all
#include <avr/io.h>
#include <util/delay.h>

int main(void)
{
    DDRB=0xFF;          //PORT B (LEDs) output
    while(1)
    {
        PORTB=0x00;     //LEDs ON
        _delay_ms(1000); //delay
        PORTB=0xFF;     //LEDs OFF
        _delay_ms(1000); //delay
    }
}