Go Down

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

PaoloP

Questo è il topic per il 328PB, se non volete partecipare non c'è nessun problema. Se volete creare una nuova scheda con un Xmega fatevela pure, ma smettetela di andare OT e di cambiare argomento.
Grazie.

E comunque non c'è bisogno di "supplicare" nessuna PR, gli si propone. Se accettano bene (cosa probabile) e se non accettano si forka e si fa un core separato.

astrobeed

Questo è il topic per il 328PB, se non volete partecipare non c'è nessun problema. Se volete creare una nuova scheda con un Xmega fatevela pure, ma smettetela di andare OT e di cambiare argomento.
Concordo, inoltre trovo assolutamente inutile fare una scheda basata su Xmega perché se servono più pin, ram, flash, periferiche c'è già la Mega2560, se serve più potenza di calcolo c'è la Teensy 3.x che fa marameo anche alla DUE, costa meno della metà ed è 5V tolerant.
Lo scopo di una scheda basata sul 328PB è avere un Arduino standard dotato di più pin e periferiche ad un costo basso, in particolare è utilissima la doppia UART visto che toglie il problema della seriale software con tutte le limitazioni del caso.
Se proprio si vuole realizzare un super Arduino, sotto ogni punto di vista, allora mille volte meglio impegnare le risorse per realizzare una board basata su STM32F4 con core Cortex M4 dotato di FPU, questa si che farebbe la differenza, a livello software si può lavorare sulla STM32F4 Discovery, costa meno di 20 Euro e a breve arriva la nuova versione con un processore più recente, per poi passare alla  realizzazione di un hardware dedicato una volta messo a punto il core, tra parentesi esiste già un porting del core di Arduino per gli STM32.
Scientia potentia est

vbextreme

@Astro, non puoi minimamente paragonare una xmega ad una mega.
Lo scopo poi non sarebbe creare un super arduino ma un buon arduino.
Comunque è carina l'idea del 328PB, io l'ho solo buttata li, magari @etemenanki crea un thread apposito e facciamo sia la UNO++ che la MEGA++

Tornando a noi non sono ancora riuscito a compilare perchè compro oggi la memoria supplementare che è in offerta, quindi da domani vedremo quanto sarà complesso il lavoro lato 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

astrobeed

@Astro, non puoi minimamente paragonare una xmega ad una mega.
Il punto chiave è che se realmente vuoi maggiore potenza di calcolo, perché alla fine è solo questa la differenza tra usare un Atmega2560 e un Xmega, allora tanto vale andare su micro molto, ma molto, più performanti che per giunta costano di meno, ovvero gli STM32F4. :)

Quote
quindi da domani vedremo quanto sarà complesso il lavoro lato software.
Ok, tienici aggiornati sulla questione compilazione, io non ho tempo per mettermi a provare con avr-gcc standalone, inutile dire che con AtmelStudio si compila senza problemi per i 328PB :)
Scientia potentia est

PaoloP


astrobeed

Battuti sul tempo?
--> https://hackaday.io/project/9313-uino-mini-super-atmega328pb
Mica tanto, è una mini like, non è un Arduino layout standard, non mi pare che hanno sistemato il core, usano avr-gcc stand alone per compilare, ovvero devi gestirti a mano le periferiche aggiuntive.

Scientia potentia est

PaoloP

#171
Feb 01, 2016, 11:42 am Last Edit: Feb 01, 2016, 04:29 pm by PaoloP
Il tizio dice di aver già creato un proprio pins_arduino.h. Sarebbe interessante se lo rilasciasse.  :)

EDIT:
Anzi, essendo un modifica di un file di Arduino lo DEVE rilasciare, altrimenti viola la licenza.

astrobeed

Il tizio dice di aver già creato un proprio pins_arduino.h. Sarebbe interessante se lo rilasciasse.  :)
Non basta, al massimo integra i 4 gpio in più, serve una sostanziosa modifica al core a ad alcune librerie di base, p.e. la serial che deve prevedere serial e serial1 nel caso del 328PB, c'è da lavorare abbastanza per adattare il core del 328 al 328PB.

Scientia potentia est

vbextreme

@Astro ma l'ST non è un AVR. l'XMEGA è abbastanza potente da soddisfare la maggior parte delle richieste senza dover cambiare architettura che per molti vuol dire parecchio.
@PaoloP non penso sia paragonabile a ciò che vuol fare @Astro.


Leggevo velocemente il datasheet e ho visto la PortE! per un totale di 4 pin in piu.
Ma il 328 ha anche il sensore di temperatura interno, non me ne ero mai accorto.....
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

astrobeed

#174
Feb 01, 2016, 12:01 pm Last Edit: Feb 01, 2016, 12:03 pm by astrobeed
@Astro ma l'ST non è un AVR. l'XMEGA è abbastanza potente da soddisfare la maggior parte delle richieste senza dover cambiare architettura che per molti vuol dire parecchio.
Anche la Teensy 3.x non usa Atmel, usa un micro Freescale (ottimi), eppure è un prodotto ufficialmente riconosciuto da Arduino e da tutti i più importanti produttori di hardware per Arduino, ha una sua estensione del IDE che integra anche le librerie di serie e praticamente tutte quelle normalmente utilizzate.

Quote
Leggevo velocemente il datasheet e ho visto la PortE! per un totale di 4 pin in piu.
Ma il 328 ha anche il sensore di temperatura interno, non me ne ero mai accorto.....
Se ti vai a vedere l'inizio del topic avevo già messo in evidenza che ci sono quattro GPIO in più, in realtà i pin utilizzabili come GPIO aggiuntivi sono solo due, hanno utilizzato un VCC e un GND come GPIO rispetto al 328P.
Gli altri due sono A6 e A7, presenti anche sul 328P in case 32 pin, che invece di essere solo input analogici sono diventati GPIO normali.
Oltre al sensore di temperatura interno c'è un ulteriore input ADC utilizzabile per la misura della tensione di alimentazione del 328, qui tutti i dettagli, devo verificare se è presente anche sul 328PB.

Scientia potentia est

Maurotec

Quote
Anzi, essendo un modifica di un file di Arduino lo DEVE rilasciare, altrimenti viola la licenza.
Ma no dai, che propaganda è questa, se n'è parlato a lungo della licenza e non c'è nessuno che ti può obbligare a rilasciare modifiche apportate per uso personale. Se vuole può o meno condividere le modifiche, di certo non può cedere a terzi dei binari che derivano da codice GPL a meno che non consegni anche il codice sorgente modificato. Il "terzi" che riceve il binario più il sorgente modificato è libero di condividere o meno ciò che ha ricevuto, se decide di non condividere la cosa muore li. Quindi niente violazione della licenza.

Quote
Questo è il topic per il 328PB, se non volete partecipare non c'è nessun problema. Se volete creare una nuova scheda con un Xmega fatevela pure, ma smettetela di andare OT e di cambiare argomento.
Grazie.

E comunque non c'è bisogno di "supplicare" nessuna PR, gli si propone. Se accettano bene (cosa probabile) e se non accettano si forka e si fa un core separato.
Urca, questa mattina ti sei alzato con il piede sbagliato?
La cosa mi puzza, non è che per caso si vuole mobilitare la comunity indirizzandola a fare del lavoro sul nuovo Arduino r4?
In ogni caso se trovate dei seguaci io non ne faccio parte perché la MCU in oggetto non mi stuzzica per niente.
Tutte le applicazioni sviluppate con arduino r4 non potranno girare sulla UNO r3 ne tanto meno su 328 standalone e il 328PB non esiste in case PDIP, tanto vale concentrare gli sforzi su una MCU più performante. Il problema per me non esiste in quanto non uso il core Arduino ne l'ide e quando mi serve un nuovo micro appronto una scheda di sviluppo ridotta all'essenziale al fine di prendere confidenza.

Comunque vi seguo e spero riusciate nel vostro intento.

Ciao.


 

PaoloP

Quindi niente violazione della licenza.
Peccato.  :smiley-confuse:

PaoloP

Non credo sia in sviluppo un R4 visto che in uscita la MKR1000.

astrobeed

Non credo sia in sviluppo un R4 visto che in uscita la MKR1000.
Una ZERO con aggiunto il WiFi.
Non capirò mai perché in Arduino continuano a farsi del male da soli con queste scelte assurde, con pochissimo di più, come costi di produzione, è possibile dare tanto di più, come sempre l'esempio va alla Teensy 3.x :)
Scientia potentia est

vbextreme

sto avendo un pò di noie con gcc5.3, niente di grave se non fosse che è tornata adesso una connessione stabile, era saltata a mezzanotte.... e il pacchetto scaricato dalla mirror italiana non andava.....
le bin utility le ho già installate.
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

Go Up