Pages: 1 [2] 3   Go Down
Author Topic: Rivenditore atmel dalla germania  (Read 1336 times)
0 Members and 1 Guest are viewing this topic.
Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 333
Posts: 22973
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Scusate rileggendo la discussione, Leo solleva la questione di "p"
Un 328p e uno 328 (senza p) non sono identici?
Fede
Non sono identici.
La "P" nel codice identificativo sta ad indicare il core PicoPower che offre un miglior risparmio energetico. Anche le signature dei micro sono differenti.
Se ti ricordi, tempo fa Michele ed un suo amico, Daniele se non mi sbaglio, aprirono una discussione per integrare il supporto dell'Atmega328 "non P" nell'IDE di Arduino.
Logged


Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 333
Posts: 22973
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ragazzi scusate la resurrezione del topic  smiley-twist

oggi finalmente mi è arrivato il atmega 328p-pu da questo rivenditore...
ho notato che nella descrizione ha sritto che il chip lavora a 20 mhz. è giusto? perche su arduino il quarzo è 16 mhz e non 20 anke se seono uguali?
Sull'Arduino è stato scelto un clock da 16 MHz probabilmente per via del fatto che il numero 16 è una potenza di 2 e permette di muoversi meglio con alcuni timing interni senza ritrovarsi con contatori che abbisognerebbero di decimali per archiviare il valore voluto (vedi funzioni delay/millis ecc).
Dico questo perché ho avuto lo stesso problema con la swRTC in cui ho implementato il supporto solo a clock di 1/8/16 MHz lasciando fuori i 20 MHz perché non mi "tornavano" i calcoli.
Logged


Milano, Italy
Offline Offline
Faraday Member
**
Karma: 11
Posts: 3091
Sideralis Arduino!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Scusate rileggendo la discussione, Leo solleva la questione di "p"
Un 328p e uno 328 (senza p) non sono identici?
Fede
Non sono identici.
La "P" nel codice identificativo sta ad indicare il core PicoPower che offre un miglior risparmio energetico. Anche le signature dei micro sono differenti.
Se ti ricordi, tempo fa Michele ed un suo amico, Daniele se non mi sbaglio, aprirono una discussione per integrare il supporto dell'Atmega328 "non P" nell'IDE di Arduino.
Quindi il NON p attualmente è supportato nell'ide ufficiale di arduino o no ? (Non riesco a verificare)
Logged

Federico - Sideralis
Arduino &C: http://www.sideralis.org
Foto: http://blackman.amicofigo.com

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 333
Posts: 22973
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Senza modifiche: No.
Logged


0
Online Online
Faraday Member
**
Karma: 47
Posts: 5966
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

La scelta dei 16MHz e' dettata dalla retrocompatibilita', infatti ArduinoNG usava il mai dimenticato Atmega8, che al massimo supportava i 16MHz.
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 333
Posts: 22973
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Credo potesse essere vero tempo fa, ma non credo che oggi si preoccupino della retrocompatibilità con l'ArduinoNG  smiley-wink
Logged


0
Online Online
Faraday Member
**
Karma: 47
Posts: 5966
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

visto come si sono comportati con ide1.0, non posso che darti ragione  smiley
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 333
Posts: 22973
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

visto come si sono comportati con ide1.0, non posso che darti ragione  smiley
Ah ah ah  smiley-lol
Logged


Forum Administrator
Offline Offline
God Member
*****
Karma: 52
Posts: 646
I find plain exciting
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Leo72

16Mhz arriva dai tempi dell'atmega8 che abbiamo usato all'inizio che arrivava al massimo a 16MHz e abbiamo mantenuto quella velocità (senza passare a 20MHz) per compatibilità con il codice esistente.

Con la 1.0 abbiamo annunciato con 2 anni di anticipo che avremmo cambiato delle cose per non cambiarle più nel futuro. Ora la 1.0 diventa la API matura e viene mantenuta ma non più "arricchita".

Poi certo con gli Italiani anche se uno vi avverte 10 anni prima tutti iniziano ad adeguarsi dall'anno successivo alla scadenza... smiley

m
Logged

0
Online Online
Faraday Member
**
Karma: 47
Posts: 5966
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

grazie della chiarificazione, il discorso 16MHz era quindi inteso proprio come io lo avevo inteso smiley

approfitto per una domanda, ma perche' arduinoisp inserito nella 1.0 non funziona ?
Vedi mia guida in firma per chiarimenti, se necessari
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

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

Inoltre resta sempre il problema, ormai chiaro, della NON compilazione di sketch >64K; forse, senza polemica, tanto matura non è.... smiley-sad
Logged


Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 136
Posts: 9708
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

forse, senza polemica, tanto matura non è.... smiley-sad

Una versione 1.0 non si può certo definire matura  smiley
Non scordiamoci che l'IDE di Arduino fino a poco fa era una 0.23, cioè quello che normalmente viene definito una beta, la 1.0 la vedo come un consolidamento dell'IDE e di wiring ed è normale che passando da una beta ad una definitiva ci possono essere dei cambiamenti.
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 333
Posts: 22973
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Uhm... a me pare che l'IDE sia stata fatta saltare dalla 0023 alla 1.0 solo perché in arrivo l'Arduino DUE che, magari potrebbe avere un'IDE tutta sua chiamata 2.0....  smiley-wink
Quindi, a mio parere, una mossa più commerciale che tecnica.

Senza critiche per nessuno.
Logged


Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 333
Posts: 22973
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Pero' come ci siamo detti li e' colpa di gcc.
Sì.
Leggendo sul forum internazionale, qualcuno ha provato una nightly build di gcc 4.7, che pare risolvere tanti problemi e compilare anche ottimizzando per la dimensione.
Logged


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

Pero' come ci siamo detti li e' colpa di gcc.
Sì.
Leggendo sul forum internazionale, qualcuno ha provato una nightly build di gcc 4.7, che pare risolvere tanti problemi e compilare anche ottimizzando per la dimensione.
Di solito sei più preciso.... smiley-mr-green
Logged


Pages: 1 [2] 3   Go Up
Jump to: