Show Posts
Pages: 1 ... 387 388 [389] 390 391 ... 699
5821  International / Generale / Re: Condensatori e altoparlanti on: May 24, 2012, 12:58:50 pm
La convenzione "dopo 7 tau" serve solo a indicare il tempo dopo il quale il C si può ritenere carico.

Esatto, infatti il tempo pari a 7*tau viene normalmente utilizzato per indicare il tempo per la carica/scarica quasi completa, parliamo di un 99%, in realtà per ottenere la carica al 100%, e non ci arrivi mai per via dei parametri parassiti, serve un tempo molto più lungo perché più ti avvicini alla fine carica meno differenza di tensione c'è e meno corrente scorre.
5822  International / Generale / Re: Condensatori e altoparlanti on: May 24, 2012, 12:56:20 pm
quindi se collego un circuito del genere ad un pin analogico di Arduino e calcolo il tempo trascorso da inizio lettura a quando leggo (p.es.) 1000, facendo T/(Rx7), mi trovo la capacità del condensatore?

La cosa è molto approssimata, la curva di carica/scarica dei condensatori è di tipo asintotico.
Per misurare la capacità in modo semplice non si fa altro che applicare una tensione a gradino e misurare il tempo necessario per arrivare ad una tensione pari a quella ottenuta con la costante di tempo RC, nel caso di 5V ci si ferma a 3.16V e in base al tempo, nota la R di carica, ottieni il valore di C.


5823  International / Generale / Re: Condensatori e altoparlanti on: May 24, 2012, 12:44:58 pm
come aumentare il volume di un altoparlante?

Utilizzando un amplificatore con maggiore potenza.

Quote
Cosa è e? e come si risolve,potreste spiegarmi tutti i passaggi?
E sarebbe la frequenza?rc sarebbe la costante                                          

Quello è un filtro passa basso, "e" è il numero di Eulero, ovvero 2.7182818285 approssimato a 10 decimali, rc è il prodotto di RxC, nota anche come costante di tempo, t è il tempo trascorso dal momento in cui viene applicata la tensione in ingresso, in regime di continua dopo un tempo pari a poco più di R x C x 7 la tensione in uscita vale quasi quanto quella in ingresso.


5824  International / Generale / Re: Aiuto per compilazione STK500boot.c on: May 24, 2012, 12:17:45 pm
La compilazione va a buon fine però genera un file .hex che una volta caricato non funziona!
Ho provato con i file originali dell'IDE 1.0 e 1.01 senza successo, senza modifica alcuna.

Ho provato adesso a compilare, e caricare sulla MEGA2560, la versione allegata alla 1.0.1, che poi è la stessa allegata a partire dalla 0022, mi funziona perfettamente sia con l'ide 0023 che 1.0.1.
Mi fai un copia e incolla di tutto quello che viene scritto nella finestra dei messaggi del compilatore ?
Devo verificare che warning hai, non sono errori però potrebbero creare dei problemi, a me compila con solo due warning relative a dei casting.
5825  International / Generale / Re: Aiuto per compilazione STK500boot.c on: May 24, 2012, 06:47:53 am
Addirittura mi permette di caricare gli sketch senza problemi,ma non funziono, non vedo nessun led acceso.
Idee?

Tieni presente che il sorgente allegato è quello della distro 1.0.1 e non ho provato a caricarlo sulla 2560, prova a cambiare il file .c e i due .h prendendoli dalla versione dell'IDE che utilizzi.
5826  International / Generale / Re: Aiuto per compilazione STK500boot.c on: May 24, 2012, 06:33:22 am
Ehm..e adesso?
come faccio a ottenere un .hex? smiley-wink

L'hex è già pronto  smiley-grin
Guarda dentro la cartella "..\stk500v2\default", ci trovi un file "2560_Boot.hex".
Se hai gli optoisolatori connessi direttamente alla seriale del 2560 mi spieghi come pensi di poter programmare il micro tramite l'8u2 che condivide gli stessi pin senza aver previsto un modo per commutare tra gli opto e l'8U2 ?
5827  International / Generale / Re: Aiuto per compilazione STK500boot.c on: May 24, 2012, 05:40:32 am
Ops..forse non ho capito,

La fretta è una brutta consigliera, avevo allegato il file per il patch dell'IDE di Arduino con la toolchain Atmel (vale solo per Windows), adesso c'è il file giusto.
Ho visto la foto della tua scheda, come hai collegato l'FTDI, o quello che usi, e il transceiver 485 alla seriale 0 del 2560 ?
5828  International / Generale / Re: Aiuto per compilazione STK500boot.c on: May 24, 2012, 04:57:54 am
Nel caricare il progetto mi si ferma dicendo che non trova il file \stk500v2\default\ATmegaBOOT_168.elf
dove lo posso trovare?
Poi una volta caricato posso fare  BUILD e aspettarmi un bel file .hex?

Svista mia che non ho salvato le modifiche al progetto, ho aggiornato il file allegato al relativo topic, riscaricalo.

Quote
Ho già acquistato l'AVRISP MK2, ma questo vuoldire per me dover aprire e smontare completamente ogni modulo per accedere ai pin di programmazione,
mentre la porta USB è sul pannello frontale.

Quello che ti sfugge è che hai il driver della 485 collegato alla seriale 0, in queste condizione non puoi dialogare con la USB, devi prima staccare fisicamente il driver dai relativi pin.

5829  International / Generale / Re: Aiuto per compilazione STK500boot.c on: May 24, 2012, 04:46:45 am
Soluzione ancora più semplice, acquistare un programmatore per AVR supportato dall'IDE (>= 1.0) di Arduino, p.e. l'Avrisp MKII che è originale Atmel, e utilizzare quello per aggiornare il software della MEGA senza stare a combattere con il bootloader.

edit: qui come utilizzare l'Avrisp MKII con Arduino e MAC OS
5830  International / Generale / Re: Aiuto per compilazione STK500boot.c on: May 24, 2012, 04:41:30 am
Quindi l'unica modifica che devi fare al boot-loader, è di scollegarsi dalla rete prima di fare qualsiasi altra cosa, e che verrà riattivata nel stup del tuo programma. Tutto il resto rimane invariato!!

La soluzione più semplice è usare una seriale diversa da quella per la USB in modo da separare le due cose, a livello di sketch ci vuole poco per fare questa modifica a meno che non vi siano vincoli hardware dovuti alle eventuali shield.
In tutti i casi per poter caricare uno sketch deve per forza distaccare il driver, a livello fisico, della 485 altrimenti la USB non può comunicare con il processore.
5831  International / Generale / Re: Aiuto per compilazione STK500boot.c on: May 24, 2012, 04:26:14 am
In allegato il progetto per AvrStudio 4 per compilare il Bootloader della 2560, sono già acclusi i relativi sorgenti.

5832  International / Generale / Re: Aiuto per compilazione STK500boot.c on: May 24, 2012, 03:57:19 am
Sto usando mac è vero,tuttavia un pc con windows xp lo recupero.. non è che riesci a darmi qualche "Dritta for Dummies" per quanto concerne AvrStudio e il fare un nuovo progetto?

Se rimedi il pc con Windows scarica dal sito di Atmel Avr Studio 4, non prendere l'ultima versione 6 che non ti serve ed è molto invasiva, e la toolchain Atmel come compilatore.
Più tardi ti posto il progetto per AvrStudio per il Bootloader della Mega2560 così puoi fare tutte le prove che vuoi.
Sul fatto che se blocchi la ricezione iniziale poi non riesci ad usare più il bootloader al 99% ha ragione Lesto, dovresti procedere in altro modo, p.e. con l'attivazione del bootloader solo se riceve una ben precisa sequenza di caratteri entro un certo timeout, ovviamente poi non puoi usare l'IDE di Arduino per caricare lo sketch, devi usare uno script che prima invia la sequenza di caratteri e poi invoca AvrDude con la corretta riga di comando per caricare lo sketch.
5833  International / Generale / Re: Aiuto per compilazione STK500boot.c on: May 24, 2012, 03:51:56 am
Vabbè... ora ti tiro dietro un paio di pinguini imperatore (1,15 m per 40 Kg), poi tu glielo dici te, eh!  smiley-lol

Ok, tirali subito che stasera mentre li faccio al forno li guardo cuocere lentamente dalla finestrella  smiley-mr-green
5834  International / Generale / Re: Aiuto per compilazione STK500boot.c on: May 24, 2012, 03:44:23 am
se non ho capito male il problema è che lui ha un mac o comunque un ambiente non windows, e non credo che avrstudio ci sia per questi ambienti

Sul MAC puoi caricare anche Windows smiley
Mica è colpa mia se Atmel rilascia i suoi tool di lavoro solo per il S.O. di zio Bill  smiley-mr-green
5835  International / Generale / Re: Aiuto per compilazione STK500boot.c on: May 24, 2012, 02:56:31 am
Giusto per vostra informazione, il modo più semplice per ricompilare il bootloader è buttare via il makefile abbinato e usare AvrStudio creando un progetto dedicato, cosa che si fa in meno di cinque minuti  smiley
Pages: 1 ... 387 388 [389] 390 391 ... 699