nid69ita:
Ciao, Leo, scusa il disturbo.
A pagina 267 c'e' esempio su fast pwm, output non invertente, quello che utilizza ISR su pin 11
Ho copiato esempio ma non mi funziona (quello a fondo pagina senza ISR su pin 3 mi funziona)
Se aggiungo nella ISR una istruzione digitalWrite(11, digitalRead(11) ^ 1); allora funziona.
Ma da quel che scrivi non dovrebbe esserci la necessità di mettere la scrittura sul pin. dovrebbe farlo il micro.
Puoi verificare ? Grazie, igor
Hai ragione, c'è un errore. La quarta riga di codice va modifica da così:
TCCR2A = ((1<<COM2A1) | (1<<WGM20));
a così:
TCCR2A = ((1<<COM2A1) | (1<<WGM21) | (1<<WGM20));
Purtroppo ho sbagliato a copia-e-incollare il codice e manca il settaggio di un bit per cui senza quello non viene impostata la modalità Fast PWM come indicato nel testo, di conseguenza il pin non lavora come dovrebbe. Mi sa che tra poco devo rilasciare una errata-corrige. Grazie per la segnalazione.
Okay, funziona, grazie.
Non sò perchè ieri non funzionava, ricompilato oggi su Arduino Uno originale e funziona. Rimesso anche su clone e funziona pure quello, che ieri non andava.
Comunque, provato con DSO.
Originale, segnale quasi a dente di sega, pulito.
Clonazzo, segnale dente di cane sega molto sporco !!
Ehm ... un'admin che dopo aver cambiato lavoro, dice che gli manca un gruppo di frequentatori del forum casinisti, indisciplinati e rompiscatole ? ... a dire cosi, mi fai venire il dubbio che il tuo nuovo lavoro sia davvero deprimente un casino ... (scherzo, ovviamente :D)
nid69ita:
Clonazzo, segnale dente di cane sega molto sporco !!
Mmmm strana questa cosa, parliamo della misura di un segnale diretto su un pin, c'entra poco la board, qui stai dicendo che hai una MCU fake ?
Se è così invertendo i 328p devi spostare anche il problema.
Puoi provare ?
Ci posti le due immagini ?
Amazon €26,55+8 spese = €34,55 (almenoche' tu non ci abbini altre cose, o usi premium)
Feltrinelli €25,07 spese gratuite
Sembra sia possibile farselo spedire anche a casa passando da questo link, dopo aver prenotato dice che non e' disponibile in negozio e permette di scegliere spedizione a domicilio.