Buongiorno a tutti, chiedo scusa non sono così sicuso che sia la sezione giusta, se necessario vedrò di spostarlo in elettronica.
Stavo facendo un po' di esperimenti con le uscite in PWM da scheda esp32 e, abbassando la base tempi dell'oscilloscopio, ho notato una bassa frequenza in onda quadra che visualizzo solo sullo strumento e che non riesco a spiegarmi cosa sia. Dopo un po' di prove e test ora sono con 2 schede a confronto: una esp32 (CH1) e una esp8266 (CH2), entrambe programmate con una frequenza PWM da 20KHz e duty al 50%, visualizzo le uscite su oscilloscopio con base tempi a 25us e vedo le due belle unde quadre (ovviamente non sincronizzate ma chissenefrega).
cambio la base tempi a 250ms e noto la "banda nera" (come è giusto che sia) sul canale 2 relativo alla esp8266 e sul canale 1 (esp32) un'onda quadra coni periodo di 1,74 sec.
Mi sono chiesto se è possibile che abbia una uscita intermittente e allora ho volgarmente attaccato un led per vedere se si accendeva e spegneva: risultato sta sempre acceso al 50%. Allora sembra essere un effetto della sincronizzazione dell'oscilloscopio, ma ho provato a cambiare sorgente di trigger e non cambia nulla. cambiando le frequenze di PWM noto sempre e solo sulla esp32 questa frequenza più bassa che varia di conseguenza.
Domanda: cosa sto visualizzando? l'uscita è sempre attiva perché il led non si spegne ma perché non succede con la esp8266?
strana uscita PWM da esp32
12 messaggi
• Pagina 1 di 2 • 1, 2
0
voti
Immagino che scambiando le esp, il problema rimanga sullo stesso canale.
Puoi invece spostare il trigger sull'altro canale? Ipotizzo un battimento fra le frequenze di campionamento e di PWM.
Puoi invece spostare il trigger sull'altro canale? Ipotizzo un battimento fra le frequenze di campionamento e di PWM.
0
voti
ho invertito le sonde, ho invertito gli ingressi (CH1 <-> CH2), ho triggherato su CH1 e su CH2, ho cambiato le frequenze di PWM, ho provato (prova sommaria, questa sera rifarò meglio) a cambiare il dutycycle. A nulla sono valse queste prove, l'oscilloscopio vede l'uscita in PWM dell'esp32 una bassa frequenza aggiuntiva, sempre e solo di quella scheda.
Ora sono al lavoro, questa sera dopo cena proverò meglio con altri dutycycle, vedrò anche l'uscita dopo gli opto che va a pilotare e l'uscita di potenza. (le foto sono state fatte a vuoto) proverò anche a lavorare sul codice, peraltro semplicissimo, ma toglierò il comando ledcWrite(PWM_CHANNEL, dutyCycle); dal ciclo di loop.
quello che non mi spiego è che, anche ci fossero problemi con la scheda, con un ciclo di 1,7 secondi dovrei vedere il led lampeggiare e invece no. ti posterò anche quello che vedo con l'oscilloscopio a 150KHz.
Ora sono al lavoro, questa sera dopo cena proverò meglio con altri dutycycle, vedrò anche l'uscita dopo gli opto che va a pilotare e l'uscita di potenza. (le foto sono state fatte a vuoto) proverò anche a lavorare sul codice, peraltro semplicissimo, ma toglierò il comando ledcWrite(PWM_CHANNEL, dutyCycle); dal ciclo di loop.
quello che non mi spiego è che, anche ci fossero problemi con la scheda, con un ciclo di 1,7 secondi dovrei vedere il led lampeggiare e invece no. ti posterò anche quello che vedo con l'oscilloscopio a 150KHz.
0
voti
Non lo so come faccia l'oscilloscopio a scegliere la frequenza di campionamento, ma immagino che non possa variare con continuità. Forse una incompatibilità con la esatta frequenza del PWM di quella scheda? Considera che stai usando una base dei tempi inadeguata.
0
voti
mah! è stranissimo, spero sia solo la frequenza di campionamento dell'oscilloscopio. però lo fa anche passando da 20 a 150KHz (allego il video fatto a 150KHz) e non lo fa per niente con la scheda più piccola esp8266. sono davvero curioso di sapere cosa sto visualizzando.
0
voti
Perché non provi ad attivare il filtro su entrambi i canali (sarebbe meglio qualcosa di meno di 60 MHz, si può anche fare un RC, al limite
)...
Hai provato anche a leggere lo stesso segnale con entrambi i canali?
Tra l'altro, è strano che la schermata non riporti la frequenza di campionamento, su altri Tek si vede...
Hai provato anche a leggere lo stesso segnale con entrambi i canali?
Tra l'altro, è strano che la schermata non riporti la frequenza di campionamento, su altri Tek si vede...
-

SandroCalligaro
2.970 2 4 5 - G.Master EY

- Messaggi: 1181
- Iscritto il: 6 ago 2015, 19:25
0
voti
il filtro non l'ho provato ma i due canali sulla stessa uscita sì e sono identici. Sono arrivato alla conclusione che sia un problema di campionamento dell'oscilloscopio in cominazione con l'uscita dell'esp32, magari genera qualche armonica strana o altro, il fatto sta che con questa uscita piloto un opto e all'uscita di quest' ultimo il problema non c'è più. resta l'incognita di cosa sia ma per fortuna sembra che non dia problemi.
0
voti
La domanda era mirata...
La frequenza di un'onda "quadra" reale non dice tutto sul suo contenuto armonico. A seconda di come sono fatti i fronti di salita e discesa le cose cambiano.
Imponendo un polo dominante, probabilmente elimini parte di queste differenze.
E indirettamente, dicendo che all'uscita dell'opto il problema non c'è più, mi fai pensare che la strada fosse quella giusta.
La frequenza di un'onda "quadra" reale non dice tutto sul suo contenuto armonico. A seconda di come sono fatti i fronti di salita e discesa le cose cambiano.
Imponendo un polo dominante, probabilmente elimini parte di queste differenze.
E indirettamente, dicendo che all'uscita dell'opto il problema non c'è più, mi fai pensare che la strada fosse quella giusta.
-

SandroCalligaro
2.970 2 4 5 - G.Master EY

- Messaggi: 1181
- Iscritto il: 6 ago 2015, 19:25
12 messaggi
• Pagina 1 di 2 • 1, 2
Chi c’è in linea
Visitano il forum: Nessuno e 1 ospite

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)

