Quote:Accendiamo? Se avete dubbi fate un fischio!
Ma fammi capire, tu vorresti ridurre onda_rif a 51 elementi e modificare la funzione GiveMeValSine che dovrebbe effettuare una moltiplicazione per i primi 29 elementi, una lettura diretta dal vettore per i restanti 51 elementi, il tutto per risparmiare solo 58 byte ??? Ancora non mi convinci !!!
Quote:ops...cosa sono questi trabocchetti? sei tu il capo progetto!
Si ma tu sei il mio braccio destro, quindi devi suggerire !!!
Quote:Bolle dice 51 elementi vanno bene, ma Kekko dice che per il nostro metodo (free) meglio abbondare sui 600 elementi
Ehi aspetta un attimo, va bene arrotondare ma tu esageri !!!
Kekko dice 628, Bolle, al momento, dice 320 !
Il 51 è un valore che si ottiene "zippando"
(lasciatemi passare il termine) il vettore per risparmiare memoria !!!
Quote:non mi torna una cosa BellaEli, forse mi sono spiegato male.
No, no, ti sei spiegato bene, devi solo allargare le vedute.
Un Timer che genera un PWM per conto proprio sarà comunque formato da un contatore che si incrementa al massimo ogni 62,5 nS (quarzo a 16 MHz) e una soglia che andrà da 0 a X.
Ora se tu metti una X che vale 1.000, il contatore impiegherà comunque: 1.000 * 62,5 nS = 62,5 uS per raggiungere il valore 1.000.
Quindi per avere una escursione di 10 bit, ovvero 1024 valori, non puoi avere un periodo per la PWM minore di: 1024 / 62,5 nS = 64 uS !
Ok ???