Go Down

Topic: ATmega328PB (Read 103224 times) previous topic - next topic

astrobeed

E' ora di fare un upgrade. :D

Scientia potentia est

Etemenanki

... vuoi usarlo come memoria della nuova scheda ? ... potrei avere problemi a farcelo stare ... :P :D :D :D
"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.

vbextreme

@astro e dove lo infilo quel pezzo di plastica? la mia memoria è questa.
Dopo esco a comprare una SD da infilare a lato.

Ma perchè poi il 328PB? sicuramente la nuova Arduino UNO r4 userà tale chip, io avrei preferito un bel xmega che oltre ad avere 32mhz di clock per eseguire alcuni comandi impiega perfino meno numeri di clock. quindi è almeno 2.5 volte piu veloce del 328, in piu ha periferiche fino alla nausea e tanti di quei gingilli da soddisfare anche il piu esigente degli hobbysti, infine esiste anche in versione PDIP 40 pin che sembra proprio una Arduino UNO potenziata.

Easy framework linguaggio C: https://github.com/vbextreme/EasyFramework
Hack your life: http://vbextreme.netai.net/
Unoffical Telegram group: https://telegram.me/joinchat/ALRu8ACkdTdXyz-2P7v13A

Maurotec

Quote
Ma perchè poi il 328PB? sicuramente la nuova Arduino UNO r4 userà tale chip, io avrei preferito un bel xmega che oltre ad avere 32mhz di clock per eseguire alcuni comandi impiega perfino meno numeri di clock.
Infatti anche io preferirei un xmega, ma arduino core per xmega esiste?

UNO r4, cos'è un incrocio tra una Fiat uno e una R4? :D

Ciao.

vbextreme

ci sarebbe anche già il core, ma rifarlo non sarebbe nemmeno un problema.
Poi si può anche evitare di mettere il cristallo, in internet si trovano dai 20 ai 50€
Bisognerebbe solo trovare il giusto modello, comunque mi sbagliavo non sembra esistere in pdip.
lo slogan: UNO + MEGA = XMEGA
secondo me è il top degli 8bit di avr.

UNO r4 è la Fiat uno senza sportelli che quando curvi puoi mettere il ginocchio per terra.
Easy framework linguaggio C: https://github.com/vbextreme/EasyFramework
Hack your life: http://vbextreme.netai.net/
Unoffical Telegram group: https://telegram.me/joinchat/ALRu8ACkdTdXyz-2P7v13A

Etemenanki

#155
Jan 31, 2016, 03:33 pm Last Edit: Jan 31, 2016, 03:36 pm by Etemenanki
XMEGA128A4U

32MHz, 128K di flash piu 8K di boot piu 2K di EEPROM piu 8K di SRAM, pin che reggono almeno 15mA, ADC piu DAC a 12bit, USB device fullspeed integrato, 5 USART (una supporta IrDA), 2 I2C, 2 SPI, piu una manciata di altra robaccia (:P) ... appena e' uscita mi ero messo a sviluppare una versione di "UNO" con questo chip, pensando di poterci fare chissa' cosa, poi mi sono reso conto che era comunque un'8bit, che andava a 3.3V e non a 5V, e che probabilmente non era supportata da nessun IDE (ed io non ho alcuna conoscenza in merito a questo), ed ho mollato tutto a meta' ... da qualche parte fra i files di Eagle devo avere ancora il progetto incompleto, ma non so chi si metterebbe a produrlo, anche se lo finissi ...



Quote
UNO r4 è la Fiat uno senza sportelli che quando curvi puoi mettere il ginocchio per terra.
... mi raccomando, rigorosamente senza ginocchiere, senno' non vale ... :P :D
"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.

testato

#156
Jan 31, 2016, 04:07 pm Last Edit: Jan 31, 2016, 04:13 pm by Testato
Non dimentichiamo un semplice jumper per disabilitare il reset  :)

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

ibbba

Non dimentichiamo un semplice jumper per disabilitare il reset  :)

sante parole

testato


Come convertitore USB potremmo considerare il PL2303 costa un euro e mezzo, driver ufficiali e per tutti i SO
Su win sono anche certificati
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

testato

#159
Jan 31, 2016, 04:41 pm Last Edit: Jan 31, 2016, 04:43 pm by Testato
Sul discorso connettore invece capisco e miniusb è robusto, ma il microub è ormai standard universale. Anche RPi lo usa, ed è piu grande e pesante. Spesso poi si hanno alimentatori telefoni e li si usa come powersupply, senza adattatori.

Sicuramente esistono versioni di microusb robuste, con magari ghiera a saldare piu larga.
E non dimentichiamo che parliamo di una board venduta a possessori di saldatori, il giorno che si rompe si sostituisce.
Non dismettiamolo cosi su due piedi, valutiamo molto seriamente quest'aspetto
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

vbextreme

@etemenanki, io pensavo alla 128A1, ha 8 bit ma corre veramente tanto!
Poi si vedono cose come Arduino Due che impiega più tempo di un attiny senza cristallo a cambiare stato ad un pin...
per me tra un 8 e un 32 bit a conti fatti cambia ben poco per almeno il 70% dei casi.
Per i 3.3v ormai è sempre meno problematico, io con Arduino uno ormani monto sempre dei traslatori e comunque si può sempre prevedere la scelta 3.3v 5v, come fanno altre schede.
Per il software dovrebbe esistere su github il core Arduino per XMEGA e modificarlo o crearlo da zero è solo questione di ore, una sciocchezza, il core Arduino saranno al massimo una decina di file...
Ma la scheda che stavi creando ha le sembianze arduinesche?
Tu mi dai la scheda e ii ti di il software....
Easy framework linguaggio C: https://github.com/vbextreme/EasyFramework
Hack your life: http://vbextreme.netai.net/
Unoffical Telegram group: https://telegram.me/joinchat/ALRu8ACkdTdXyz-2P7v13A

Maurotec

Quote
UNO r4 è la Fiat uno senza sportelli che quando curvi puoi mettere il ginocchio per terra.
Minchia ideona, la comprerebbero tutti. :D

Di UNO ne ho due, 1.0 fire e 1.4ie, di R4 niente, però l'ho guidata e lo spasso è assicurato.

Quote
Poi si vedono cose come Arduino Due che impiega più tempo di un attiny senza cristallo a cambiare stato ad un pin...
:smiley-grin:
Intanto sulla Due i pin sono mappati in ram, e digitalWrite dovrebbe essere abbastanza rapida, a meno che non l'hanno dovuta riempire di codice.

Quote
Per il software dovrebbe esistere su github il core Arduino per XMEGA e modificarlo o crearlo da zero è solo questione di ore, una sciocchezza, il core Arduino saranno al massimo una decina di file...
In teoria è così, però le cose si complicano e i tempi si allungano se si vuole mantenere una certa compatibilità con shield dedicate alla UNO. Rompendo la compatibilità con la UNO le cose si semplificano abbondantemente.
L'ideale sarebbe, mantenere la compatibilità pensando ad un futuro standard shield per questa UNO++.

Ciao.
 


vbextreme

@maurotec la DUE impiega 2us con la digitalwrite(), vedi l'inutilità, con un Avr a 8 bit e 16mhz usando direttamente i registri vai sul 0.5us quindi a cosa serve un ARM da 86mhz se poi viene usato male? meglio un 8bit usato bene!
Quanti megasample arriva l'adc della DUE? quello della XMEGA arriva a 2 :p
Come vedi la differenza è minima, ovvio se ci sai fare la DUE è una bomba, ma per il 70% dei progetti una XMEGA è quello che servirebbe.
Per la scheda sarebbe bello un mix tra uno e mega, i pin della uno tutti a 5v e i restanti tutti a 3.3v.

Per la compatibilità software 0 problemi.
È solo questione di tempo per scrivere il codice.
In più io terrei il core separato così oltre a rilasciare il codice compatibile "normale" possiamo aggiungere a nostro piacimento funzionalità anche per utenti più esperti senza dover supplicare una PR.
Easy framework linguaggio C: https://github.com/vbextreme/EasyFramework
Hack your life: http://vbextreme.netai.net/
Unoffical Telegram group: https://telegram.me/joinchat/ALRu8ACkdTdXyz-2P7v13A

vbextreme

quasi dimenticavo la cosa più importante, hai la Uno e la r4!
smonta subito gli sportelli e metti le sospensioni+molle della r4 sulla Uno, così vediamo se può essere un modello vincente, alla centralina ci pens me ;-)
Easy framework linguaggio C: https://github.com/vbextreme/EasyFramework
Hack your life: http://vbextreme.netai.net/
Unoffical Telegram group: https://telegram.me/joinchat/ALRu8ACkdTdXyz-2P7v13A

Maurotec

Quote
quasi dimenticavo la cosa più importante, hai la Uno e la r4!
smonta subito gli sportelli e metti le sospensioni+molle della r4 sulla Uno, così vediamo se può essere un modello vincente, alla centralina ci pens me ;-)
Seeee, se avevo la R4 pensi che non l'avrei già fatto. :smiley-mr-green: 
Ho due UNO, la 1.4ie è in attesa di botta di culo mia al fine di ristrutturarla, ma mi sa che con questo andazzo finisce allo sfascio, che pena.

Quote
In più io terrei il core separato così oltre a rilasciare il codice compatibile "normale" possiamo aggiungere a nostro piacimento funzionalità anche per utenti più esperti senza dover supplicare una PR.
Ottima manifestazione di buon senso. Ma allora perché tutta sta frenesia per il 328PB, si è farcito di device, ha anche una modalità PWM che non ha nessun altro Atmega, però se devo investire tempo e denaro preferisco xmega, tanto ormai lo possiamo considerare abbastanza maturo o dobbiamo aspettare che diventi obsoleto.

Dai Ete, rimettiti a lavoro che qualcosa la si combina di certo.

Ciao.




Go Up