[OT] Sondaggio board canbus integrato

Ciao, che ne pensate di una board entry level votata alla domotica o ad applicazioni on-field con dimensioni Arduino nano e canbus incorporato?
Riflettevo che oramai per molte applicazioni è meglio distribuire le logiche sia per facilità di implementazione che per praticità nei cablaggi. Una board dalle dimensioni contenute con diverse periferiche disponibili per le più disparate applicazioni, potrebbe collezionare dati sul campo, gestire delle azioni e trasmette dati ad altre unità.
Questo il micro che ho selezionato: ATmega64M1.
Che ne pensate?

Il datasheet: http://www.atmel.com/images/doc8209.pdf
Le features :
High performance, low power Atmel® AVR® 8-bit microcontroller • Advanced RISC architecture – 131 powerful instructions - most single clock cycle execution – 32 × 8 general purpose working registers – Fully static operation – Up to 1 MIPS throughput per MHz – On-chip 2-cycle multiplier • Data and non-volatile program memory – 64KBytes flash of in-system programmable program memory – 2KBytes of in-system programmable EEPROM – 4KBytes internal SRAM – Write/erase cycles: 10,000 flash/ 100,000 EEPROM – Data retention: 20 years at 85°C/ 100 years at 25°C (1) – Optional boot code section with independent lock bits In-system programming by on-chip boot program True read-while-write operation – Programming lock for flash program and EEPROM data security • On-chip debug interface (debugWIRE) • CAN 2.0A/B with six message objects - ISO 16845 certified • LIN 2.1 and 1.3 controller or 8-bit UART • One 12-bit high speed PSC (power stage controller) – Non overlapping inverted PWM output pins with flexible dead-time – Variable PWM duty cycle and frequency – Synchronous update of all PWM registers – Auto stop function for emergency event • Peripheral features – One 8-bit general purpose timer/counter with separate prescaler, compare mode and capture mode – One 16-bit general purpose timer/counter with separate prescaler, compare mode and capture mode – One master/slave SPI serial interface – 10-bit ADC Up to 11 single ended channels and three fully differential ADC channel pairs Programmable gain (5×, 10×, 20×, 40×) on differential channels Internal reference voltage Direct power supply voltage measurement – 10-bit DAC for variable voltage reference (comparators, ADC) – Four analog comparators with variable threshold detection – 100µA ±2% current source (LIN node identification) – Interrupt and wake-up on pin change – Programmable watchdog timer with separate on-chip oscillator – On-chip temperature sensor • Special microcontroller features – Low power idle, noise reduction, and power down modes – Power on reset and programmable brown-out detection – In-system programmable via SPI port – High precision crystal oscillator for CAN operations (16MHz) – Internal calibrated RC oscillator (8MHz) – On-chip PLL for fast PWM (32MHz, 64MHz) and CPU (16MHz) • Operating voltage: 2.7V - 5.5V • Extended operating temperature: – -40°C to +85°C • Core speed grade: – 0 - 8MHz @ 2.7 - 4.5V – 0 - 16MHz @ 4.5 - 5.5V

Come lo vuoi programmare? Nel ambiente IDE di Arduino. Allora adatti tu il IDE alla nuovo Controller?
Ciao Uwe

Ma non c'è già la Teensy ?

@Brunello: vero, ma pensavo ad un prodotto più economico.
@uwe: io non saprei da che parte cominciare ma del resto non mi interessa neppure: per il mio progetto ho già risolto.
Ma se l'idea può essere utile per la comunità e generare volumi, perchè non proporla?

Stefano

cam9500:
@Brunello: vero, ma pensavo ad un prodotto più economico.

Ma hai controllato il prezzo del ATmega64M1 ?
Mi sa tanto di no perché una volta che gli aggiungi il pcb, la componentistica di contorno alla fine spendi quanto, se non di più, della Teensy e non hai nessun supporto in ambiente Arduino, al contrario della Teensy che è ottimamente supportata, can bus incluso.

Ciao Astro, il costo su aliexpress (porta pazienza ma nn saprei dove altro guardare) è di circa 1.5$ per il 328P, 3.6$ per il 64M1 e 4.8$ per il MK20DX256VLH7 (teensy 3.2) acquistando 10 pezzi.
Per quanto riguarda l'elettronica di contorno sarebbe molto più basica rispetto al teensy quindi ritengo il prodotto finito ad un prezzo 3-4 euro in più rispetto al nano emolto meno del teensy.
P.S. Sarebbe alimentato (Vcc In) fino a 15v con 2 mosfet on board per 2 uscite open collector disponibili per pilotare relè a Vcc In
.... una board da battaglia :slight_smile:

Stefano

cam9500:
Ciao Astro, il costo su aliexpress (porta pazienza ma nn saprei dove altro guardare) è di circa 1.5$ per il 328P,

Certo che sei vai a prendere gli scarti cineseria povera scheda :slight_smile:
Dai un'occhiata su Mouser o Digikey, sono le fonti migliori per le piccole quantità, almeno sei sicuro che ricevi componenti originali di prima scelta e non quelli recuperati dal secchione della spazzatura. :slight_smile:
L'ATmega64M1 costa circa 7E, iva inclusa, per 25 pezzi, oltre 8E al pezzo singolo.
Non ti scordare che le schede vanno montate e se non fai almeno 200-300 il costo del montaggio, che ti chiede qualunque service, è superiore al costo della scheda, se pensi di montartele da solo in tutti i casi il tempo non è gratis e montare a mano decine di schede è un lavoro che richiede molto tempo. :slight_smile:

Verissimo Astro, però ero oltre: utilizzavo aliexpress ma ragionavo in delta rispetto ai prodotti originali.

Per quanto riguarda l'elettronica di contorno sarebbe molto più basica rispetto al teensy quindi ritengo il prodotto finito ad un prezzo 3-4 euro in più rispetto al nano e molto meno del teensy.

Difatti su mouser l'at328p costa 2.89, il 64M1 7.05 ed il MK20DX256VLH7 .... ma pensa 4.96!

Comunque non è un'idea per farne una piccola serie, è la proposta di una nuova board ad arduino.cc :slight_smile:
... a parte che non è che interessi più di tanto ...

Si però ti rendi conto da solo che una board basata su un processore ad 8 bit, in pratica lo stesso core del 328P, non può in nessun modo competere con una board basata su un processore 32 bit, parliamo di un Cortex M4, che oltretutto ha già il supporto nel IDE di arduino. :slight_smile:
Se poi parliamo di prezzo la Teensy 3.x si prende per 20E, una UNO costa di più.

Ok, certo, da quel punto di vista hai ragione ed in effetti gli arm costano parecchio meno degli avr e purtroppo non li conosco affatto!

Stefano

Beh, secondo di "misura" ma sono contento!
https://www.intorobotics.com/arc-board-designed-to-control-three-phase-motors-arduino-uno-layout-compatible-with-arduino-ide-54eur-60/

Stefano

Tanto per parlare di costi :slight_smile:

board is available at a price of ~54EUR/$60

Eh si... le novità si pagano :slight_smile:
Il suo prezzo comparato ad arduino uno non dovrebbe essere oltre i 25 (certo, con adeguati volumi di produzione).
Sono comunque convinto che una versione nano avrebbe un mercato ancora migliore !