Pages: 1 ... 44 45 [46] 47 48 49   Go Down
Author Topic: Guida: La programmazione di micro ATMEL con Arduino [rel. 4]  (Read 46877 times)
0 Members and 2 Guests are viewing this topic.
Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 415
Posts: 11993
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

scusate se scrivo qui una domanda del PCB ma e inerente al pcb di questo progetto:

non trovo con il software EAGLE il componente atmega328, ho provato con nome niente, ho provato con atmel e mi ha dato la lista ma non ce il atmega328 o atmega 168 che e il suo equivalente.

aiutoooo

speriamo non sia cosi per tutti i componenti ...
Lo speriamo tutti, se scrivi un post per ogni componente che non trovi smiley-yell
Usa l'ATmega168 e lo rinomini, è assolutamente identico, oppure vai sul sito di Eagle e scaricati la libreria ATMEL.
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Offline Offline
Jr. Member
**
Karma: 0
Posts: 68
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

 smiley-red ok

grazie
Logged

Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 313
Posts: 21648
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Libreria atmel, componente "mega8". E' equivalente.
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

innanzitutto, complimenti, e grazie per la guida!

per l'utilizzo in standalone, avete mica qualche schema da poter seguire, per evitare di fondere l'ATMega prima del tempo :-)


grazie mille
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 415
Posts: 11993
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

innanzitutto, complimenti, e grazie per la guida!

per l'utilizzo in standalone, avete mica qualche schema da poter seguire, per evitare di fondere l'ATMega prima del tempo :-)


grazie mille
sì, la Guida, basta leggere smiley-wink
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 313
Posts: 21648
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

sì, la Guida, basta leggere smiley-wink
ROTFL  smiley-lol
Logged


Offline Offline
Jr. Member
**
Karma: 0
Posts: 68
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Forse non ha visto la guida ........

 smiley-lol smiley-lol smiley-lol smiley-lol smiley-lol smiley-lol smiley-lol

 http://www.michelemenniti.it/VHD/Elettronica/GPAT_v3.pdf  smiley-draw

Logged

Napoli
Offline Offline
Full Member
***
Karma: 0
Posts: 200
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ma secondo voi un atmega 8k è sufficiente per la maggior parte delle applicazioni? Quali librerie necessitano più di 8k?
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 415
Posts: 11993
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ma secondo voi un atmega 8k è sufficiente per la maggior parte delle applicazioni? Quali librerie necessitano più di 8k?
Guarda, non è un discorso che si può fare così, il problema non sono solo le librerie. Io ho scritto un codice di oltre 9K (quasi 1300 righe), senza usare NESSUNA libreria, per il mio Programmatore HV. Posso dirti che per tutte le altre applicazioni il mega8 mi sarebbe andato bene, in un caso ho usato il tiny45, un 4+4pin con 4k di flash. SI usa il micro in base al progetto, non c'è una regola.
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Napoli
Offline Offline
Full Member
***
Karma: 0
Posts: 200
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Guarda, non è un discorso che si può fare così, il problema non sono solo le librerie. Io ho scritto un codice di oltre 9K (quasi 1300 righe), senza usare NESSUNA libreria, per il mio Programmatore HV. Posso dirti che per tutte le altre applicazioni il mega8 mi sarebbe andato bene, in un caso ho usato il tiny45, un 4+4pin con 4k di flash. SI usa il micro in base al progetto, non c'è una regola.
Per applicazioni con al più lcd, sensori di distanza, bluetooth e qualche altra cosa magari combinati assieme, secondo te 8k sono sufficienti?
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 415
Posts: 11993
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Guarda, non è un discorso che si può fare così, il problema non sono solo le librerie. Io ho scritto un codice di oltre 9K (quasi 1300 righe), senza usare NESSUNA libreria, per il mio Programmatore HV. Posso dirti che per tutte le altre applicazioni il mega8 mi sarebbe andato bene, in un caso ho usato il tiny45, un 4+4pin con 4k di flash. SI usa il micro in base al progetto, non c'è una regola.
Per applicazioni con al più lcd, sensori di distanza, bluetooth e qualche altra cosa magari combinati assieme, secondo te 8k sono sufficienti?
Non è possibile stabilirlo a priori, tu parli già di roba che richiede svariate librerie, ma non puoi fare un conto matematico in quanto la compilazione tiene conto solo di ciò che usi e NON dell'intera libreria, quindi penso proprio che prima si debba preparare tutto il firmware e poi si possa verificare. Ora faccio un semplice ragionamento: che necessità ho di sapere a priori che memoria mi serve quando i micro ATmega88, 168 e 328 hanno identica struttura e piedinatura e solo diversa quantità di memoria? Cioè tu puoi partire con un mega88 senza problemi, se poi superi gli 8K monti al suo posto un mega168, o viceversa parti con un mega328 e vai "a scendere" dopo aver fatto la prima compilazione. Ti assicuro che se in un circuito basato su un mega328 con un firmware che occupa 5K, sostituisci il micro con un mega88 e gli carichi lo stesso firmware, funziona all'istante.
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Napoli
Offline Offline
Full Member
***
Karma: 0
Posts: 200
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Non è possibile stabilirlo a priori, tu parli già di roba che richiede svariate librerie, ma non puoi fare un conto matematico in quanto la compilazione tiene conto solo di ciò che usi e NON dell'intera libreria, quindi penso proprio che prima si debba preparare tutto il firmware e poi si possa verificare. Ora faccio un semplice ragionamento: che necessità ho di sapere a priori che memoria mi serve quando i micro ATmega88, 168 e 328 hanno identica struttura e piedinatura e solo diversa quantità di memoria? Cioè tu puoi partire con un mega88 senza problemi, se poi superi gli 8K monti al suo posto un mega168, o viceversa parti con un mega328 e vai "a scendere" dopo aver fatto la prima compilazione. Ti assicuro che se in un circuito basato su un mega328 con un firmware che occupa 5K, sostituisci il micro con un mega88 e gli carichi lo stesso firmware, funziona all'istante.
Sisi, non è quello il problema.. E' che volevo ordinare un 3/4 micro ed ero orientato a prendere gli 8k visto che costano esattamente la metà dei 32k!
Logged

Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 313
Posts: 21648
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@xelendilix:
non è una questione di sola Flash, devi considerare anche l'occupazione di Ram.
Magari 8 kB di Flash possono anche contenere tutto il tuo programma però potresti avere problemi di Ram se usi molte variabili, array o stringhe. Insomma, i parametri sono molti e come dice Michele si sceglie la famiglia in base al progetto (se Atmega, Attiny ecc..) e poi la versione in base anche al codice ed alle librerie da utilizzare.

Tornando alle tue esigenze, forse un Atmega88 può non bastarti per tutte le cose che vuoi utilizzare.
Logged


Cagliari, Italy
Online Online
Tesla Member
***
Karma: 104
Posts: 6613
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho visto che hai cambiato nome al PDF. Hai anche aggiornato qualcosa?
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 415
Posts: 11993
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

No Paolo, mi sono incuriosito perché vedo la guida linkata dappertutto, ma siccome nessuno passa dal sito ho pensato di inserire un contatore di click, per farlo funzionare devo obbligare l'utente ad aprire la relativa pagina html, che poi è quella originale del mio sito. Ovviamente il download parte in automatico, ma così riesco ad incrementare il contatore. Naturalmente non potevo lasciare il nome originale (pensa che c'è gente che ancora scarica la versione 3, perché non sa che c'è la 4; quindi ho trasformato i nomi originali della 3 e 4 in due avvisi col link alla pagina html. Poi però ho visto che tu ti sei subito ricavato il link diretto e mi stai boicottando fornendo questo invece della pagina html smiley-cry. Ma comunque non ne posso fare un dramma. Una cosa è certa, sono rimasto sconvolto, non sono ancora passate 48 ore esatte ed il contatore indica 62 download smiley-eek, considera che questa guida è stata pubblicata a Giugno 2012, anche considerando qualcuno come te che è andato a vedere per sola curiosità, sono sempre un sacco di contatti; quasi quasi aggiungo alla Guida il numero della mia PostePay per qualcuno che volesse ringraziarmi tangibilmente smiley-mr-green
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Pages: 1 ... 44 45 [46] 47 48 49   Go Up
Jump to: