Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

PWM, DAC(risoluzione) e Arduino

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utenteg.schgor, Foto UtenteIsidoroKZ, Foto UtenteBrunoValente, Foto Utentecarloc

0
voti

[71] Re: PWM, DAC(risoluzione) e Arduino

Messaggioda Foto Utentemassimoxl » 16 giu 2021, 17:00

Per "frequenza del segnale contenuto nel PWM" intendo questo: il PWM trasporta un segnale, dentro di sé, giusto?

Ciao Pietro, dimmi come posso fare a trovare questa frequenza.
Io ho soltanto un piccolo oscilloscopio o meglio, un analizzatore di spettro...
Avatar utente
Foto Utentemassimoxl
80 2 6
Frequentatore
Frequentatore
 
Messaggi: 268
Iscritto il: 20 feb 2018, 19:05

0
voti

[72] Re: PWM, DAC(risoluzione) e Arduino

Messaggioda Foto UtentePietroBaima » 16 giu 2021, 17:36

Devi ben sapere tu cosa generi dal software.
Non capisco.
Generatore codice per articoli:
nomi
emoticon
citazioni
formule latex
Avatar utente
Foto UtentePietroBaima
83,3k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 10806
Iscritto il: 12 ago 2012, 1:20
Località: Londra

0
voti

[73] Re: PWM, DAC(risoluzione) e Arduino

Messaggioda Foto UtentedrGremi » 16 giu 2021, 17:48

massimoxl ha scritto:Ciao Pietro, dimmi come posso fare a trovare questa frequenza.
Io ho soltanto un piccolo oscilloscopio o meglio, un analizzatore di spettro...

O posti il codice oppure se hai l’oscilloscopio mostra il segnale PWM.
Avatar utente
Foto UtentedrGremi
1.398 1 4 9
Master
Master
 
Messaggi: 769
Iscritto il: 20 nov 2019, 19:49

0
voti

[74] Re: PWM, DAC(risoluzione) e Arduino

Messaggioda Foto UtentePietroBaima » 16 giu 2021, 17:56

Sì, mostra un periodo pari ad un centinaio di cicli della trama PWM.
Generatore codice per articoli:
nomi
emoticon
citazioni
formule latex
Avatar utente
Foto UtentePietroBaima
83,3k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 10806
Iscritto il: 12 ago 2012, 1:20
Località: Londra

0
voti

[75] Re: PWM, DAC(risoluzione) e Arduino

Messaggioda Foto UtenteMarcoD » 16 giu 2021, 19:32

Se non è coperto da qualche copyright o segreto industriale potresti postare il codice che imposta il PWM?
Non serve tutto il codice sorgente, basta la parte dove imposti i prescaler e gli Output Compare Registers (OCRxx).
Puoi descrivere anche l'applicazione/il contesto? Cioè cosa deve fare il tuo Arduino?

Non hai risposto alle domande. Stai pensando di realizzare qualcosa di pericoloso, innominabile e/o illegale?
Avatar utente
Foto UtenteMarcoD
8.924 4 9 13
Master EY
Master EY
 
Messaggi: 4186
Iscritto il: 9 lug 2015, 16:58
Località: Torino

0
voti

[76] Re: PWM, DAC(risoluzione) e Arduino

Messaggioda Foto Utentemassimoxl » 17 giu 2021, 15:25

Non hai risposto alle domande. Stai pensando di realizzare qualcosa di pericoloso, innominabile e/o illegale?

Spero la tua sia una battuta, perché altrimenti sarebbe una domanda che fa molto riflettere... sulla serietà di questo Forum.

Io solitamente quando scrivo una battuta l'associo sempre ad uno smile " :lol: " per far intendere che è una frase IRONICA.

Detto questo ti rispondo dicendoti che Arduino ha il compito di far ruotare un motore in senso orario ed antiorario

Codice: Seleziona tutto
void InitialisePWMTimer1(unsigned int Freq)     // Used for pins 9 and 10
{
   uint8_t wgm = 8;    //setting the waveform generation mode to 8 - PWM Phase and Freq Correct
   TCCR1A = (TCCR1A & B11111100) | (wgm & B00000011);
   TCCR1B = (TCCR1B & B11100111) | ((wgm & B00001100) << 1);
   TCCR1B = (TCCR1B & B11111000) | 0x01;    // Set the prescaler to minimum (ie divide by 1)

   unsigned int CountTOP;

        CountTOP = (F_CPU / 2) / Freq;    // F_CPU is the oscillator frequency - Freq is the wanted PWM freq

        // Examples of CountTOP:
   //  400 = 20000Hz  -> 8MHz / Freq = CountTOP
        //  320 = 25000Hz
        //  266 = 30075Hz

   ICR1 = CountTOP;          // Set the TOP of the count for the PWM
}

Avatar utente
Foto Utentemassimoxl
80 2 6
Frequentatore
Frequentatore
 
Messaggi: 268
Iscritto il: 20 feb 2018, 19:05

0
voti

[77] Re: PWM, DAC(risoluzione) e Arduino

Messaggioda Foto UtentedrGremi » 17 giu 2021, 15:41

massimoxl ha scritto:Spero la tua sia una battuta, perché altrimenti sarebbe una domanda che fa molto riflettere... sulla serietà di questo Forum.

No era serio. È successo che persone chiedessero consigli su cose di quel tipo e che si facessero molto male. Capisco che chi risponde non voglia sentirsi responsabile. Stesso motivo per cui Dario Bressanini ha timori nel far vedere certi esperimenti o parlare di certe cose (lui si occupa di chimica, materia divertente e pericolosa).

Ti consiglio anche di "abbassare la cresta" ed essere più umile per te, non tanto qui, ma nella vita.

Il resto della risposta (se non mi precedono) deve aspettare che devo leggere il datasheet dell'ATmega328 che non so che fanno quei registri.
Avatar utente
Foto UtentedrGremi
1.398 1 4 9
Master
Master
 
Messaggi: 769
Iscritto il: 20 nov 2019, 19:49

0
voti

[78] Re: PWM, DAC(risoluzione) e Arduino

Messaggioda Foto UtenteMarcoD » 17 giu 2021, 16:40

Detto questo ti rispondo dicendoti che Arduino ha il compito di far ruotare un motore in senso orario ed antiorario
:?
Ti ringrazio per la dettagliata spiegazione sul funzionamento del tuo sistema.
Mi permetto di suggerirti il circuito seguente, tratto dai miei archivi riservati, copiabile solo per attività prive di lucro.
Detto circuito è basato sull'innovativa scheda Arduino_Zero; penso che possa ispirarti per realizzare tutto quanto da te descritto.
:-)
Allegati
schema telecomando rudimentale.jpg
Avatar utente
Foto UtenteMarcoD
8.924 4 9 13
Master EY
Master EY
 
Messaggi: 4186
Iscritto il: 9 lug 2015, 16:58
Località: Torino

2
voti

[79] Re: PWM, DAC(risoluzione) e Arduino

Messaggioda Foto Utenteelfo » 17 giu 2021, 16:52

MarcoD ha scritto:Mi permetto di suggerirti il circuito seguente

Caro Marco, mi dispiace, ma hai violato il brevetto dell'azionamento dei motori del Frecciarossa 1000 "Pietro Mennea" che con i suoi 9,8 MW è l'elettrotreno più potente costruito in Italia ed è stato progettato per raggiungere la velocità di 400 km/h. (cfr.https://it.wikipedia.org/wiki/Frecciarossa_1000)

Il fatto di dover far ruotare il motore nei due versi e' dato dal fatto che quando e' arrivato a Milano, poi deve ritornare a Roma.

O no? :mrgreen:
Avatar utente
Foto Utenteelfo
4.637 2 5 7
Master EY
Master EY
 
Messaggi: 1978
Iscritto il: 15 lug 2016, 13:27

0
voti

[80] Re: PWM, DAC(risoluzione) e Arduino

Messaggioda Foto UtenteGioArca67 » 17 giu 2021, 20:43

Freq quanto vale quando chiami la procedura?
Avatar utente
Foto UtenteGioArca67
330 2 5
Stabilizzato
Stabilizzato
 
Messaggi: 324
Iscritto il: 12 mar 2021, 9:36

PrecedenteProssimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Nessuno e 61 ospiti