Pages: [1]   Go Down
Author Topic: Ho brasato il 328 di arduino UNO  (Read 1429 times)
0 Members and 1 Guest are viewing this topic.
Cremona
Offline Offline
Full Member
***
Karma: 2
Posts: 148
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho un'arduino UNO e un'arduino MEGA.
Nelle prove, usando un'arduino UNO ho brasato il processore.
Ne ho ordinati 3 da RS ma hanno il bootloader di Arduino 2009  smiley-confuse

Come posso flashare il bootloader di Arduino UNO usando Arduino MEGA ?

Grazie, Alberto
Logged

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

Aaa e io che pensavo che avevi fatto la fumata....
che delusione!
http://www.arduino.cc/playground/Code/MegaISP
Logged

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

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

salve a tutti avrei un problema con arduino....spero mi possiate aiutare

1) acquisendo un segnale sinusoidale con arduino, mi prende solo i valori positivi,tagliandomi quelli negativi fissandoli a 0.
presuppongo allora che abbia una quantizzazione unipolare. il mio problema dunque è che devo acquisire anche i valori negativi che lui mi fissa a 0.Come faccio?

2)come si fa a fare uno stupido salvataggio di campioni acquisiti con arduino in un vettore?
sembra una cosa banale ma vi assicuro che so programmare in C ma a questo punto penso che non gli passo i parametri da salvare o non inizzializzi bene il vettore..
mi date un consiglio

grazie
Logged

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

come primo post un bel fail   smiley-twist
Logged

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

Global Moderator
Milano, Italy
Offline Offline
Edison Member
*****
Karma: 23
Posts: 1180
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@molopante:
1) Se il povero Arduino vive tra 0 e 5 Volt, come pensi di vedere tutto ciò che sta sopra 5V  o sotto 0V?

2) lo stupido salvataggio di campioni lo si può fare nel seguente modo (occhio è pseudo-codice):
Code:
...tutto quello che serve prima del loop
int vettore[]; // dichiari il vettore
int t_camp = 100 //tempo di campionamento in millisecondi...scegli tu
int i = 0;
void loop() {
vettore[i] = analog.read(porta); //leggi e salvi un valore
i++; //incrementi il contatore
delay(t_camp);
}

in questo modo acquisisci un valore ogni 100 millisecondi e lo salvi in un vettore finché i non va in overflow...lo so è stupidissimo ma è l'esempio più semplice che si possa fare, con pochi accorgimenti in più lo modifichi a tuo desiderio! smiley-wink

ah...dimenticavo...la prossima volta apri una tua discussione, l'argomento non è lo stesso di chi l'ha iniziata!!!

come primo post un bel fail   smiley-twist
quoto il fail!
« Last Edit: February 01, 2011, 01:41:13 pm by Federico Vanzati » Logged

F

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 271
Posts: 21879
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao
Qua si mescolano 2 discussioni?
@m.alverman
Funziona se il ArduinoMega é col FT232 e non col Atmega8u2 (Mega 2560).
@molopante
Quoi aquisire dei segnali in alternata se: il segnale é isolato dall alimentazione di Arduino e se i valori picco picco sono minori di 2,5V:
Fai un partitore di tensione con 2 resistenze uguali e li colleghi a 5V e Massa  e ottieni 2,5V. Lí colleghi un polo della alternata e l' altro all'entrata analogica. Se l' alternata é piú alta di 2,5 V picco picco devi diminuirla con un partitore.

Per me un "Vettore" é un valore con una grandezza e una direzione; non so cosa intendi Tu come vettore.

Ciao Uwe
Logged

Cremona
Offline Offline
Full Member
***
Karma: 2
Posts: 148
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

@Daniele
Ho brasato la parte degli ingressi analogici per una stupida distrazione, il resto sembra funzionare ..... comunque è brasato smiley

Che casino è diventato sto post.

Comunque sul mio mega ho l'8u2 smiley-sad

Grazie, Alberto
Logged

0
Offline Offline
Shannon Member
****
Karma: 132
Posts: 10502
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

fermi c'è un pò di casino.

con l'FTDI puoi riprogrammare il chip SENZA usare altro!!!

tu non hai l'FTDI ma hai un mega funzionante: esiste uno scetch (mi pare sia già negli esempi) che carichi sull'arduino e lo trasformi in un riprogrammatore.. però non so dirti come vanno collegati i pin o se supporta il bootloader dell'uno.

facci sapere

edit: puoi usare direttamente anche la porta parallela: http://arduino.cc/en/Hacking/ParallelProgrammer
« Last Edit: February 02, 2011, 09:44:37 am by lesto » Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 271
Posts: 21879
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
tu non hai l'FTDI ma hai un mega funzionante: esiste uno scetch (mi pare sia già negli esempi) che carichi sull'arduino e lo trasformi in un riprogrammatore.. però non so dirti come vanno collegati i pin o se supporta il bootloader dell'uno.
Quanto ne so io non funziona quel sketch con Arduini che hanno il ATmega8U2 come interfaccia USB.
Ciao Uwe
Logged

0
Offline Offline
Shannon Member
****
Karma: 132
Posts: 10502
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

se il tuo arduino ha il chip ftdi, quel chip possiede al suo interno anche i pin per trasformare l'FTDI in un ISR (miso, mosi, sck, reset)... e programmi l'atmega contenuto nella scheda. (poi puoi tranquillamente puoi continuare a usare la scheda arduino)
se invece su un arduino funzionante uppi lo scetch per trasformalro in ISR, e poi quell'arduino lo usi per mettere il boot loader ad un'altro atmega! in pratica trasformi l'arduino in un chip FTDI, quindi te ne freghi sa a monte col pc ha un FTDI o altro
infatti nella versione ide 0021 c'è ArduinoISP: programmi il tuo arduino con lo scetch, poi ai pin
// 10: slave reset
// 11: MOSI
// 12: MISO
// 13: SCK
colleghi l'atmega che vuoi programmare, e infine
// Put an LED (with resistor) on the following pins:
// 9: Heartbeat - shows the programmer is running
// 8: Error - Lights up if something goes wrong (use red if that makes sense)
// 7: Programming - In communication with the slave
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

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

PS:
giusto per dovere di cronaca, l'utilizzo dello sketch per trasformare un Arduino in un programmatore non funziona con gli ultimi UNO, non so se è per via dell'Atmega8U2. Se fosse, tale procedura non dovrebbe funzionare neanche con gli Arduino Mega con lo stesso chip.
Logged


0
Offline Offline
Shannon Member
****
Karma: 132
Posts: 10502
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

da quel che so è colpa del boot-loader nuovo. non dovrebbe avere problemi però se l'isp è un'arduino mega
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Pages: [1]   Go Up
Jump to: