Vilken PWM-frekvens Arduino Uno?

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
SeniorLemuren
Inlägg: 7779
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Vilken PWM-frekvens Arduino Uno?

Inlägg av SeniorLemuren »

Jag har en gammal truckladdare som jag använder till att ladda mina batterier i båten med. Den laddar 2 st parallelkopplade 225 Ah blyaccar med ca 30 Amp. Strömmen sjunker succesivt ned till 23-25 Amp när spänningen närmar sig 13 V.

Nu bygger jag en liten regulator med 2 st parallellkopplade P55NF06 FET styrda av en Uno, för att styra laddförloppet bättre. Min fråga är alltså, vilken frekvens på PWM är den bästa att styra P55NF06 med. Arduinon´s PWM-frekvens tror jag är 490 Hz. Hur kan man ändra den? och till vad. Eller är den Ok som den är. (störningar, effektivitet osv.)
SeniorLemuren
Inlägg: 7779
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Vilken PWM-frekvens Arduino Uno?

Inlägg av SeniorLemuren »

Hittade detta efter lite googling. Verkar vara ett sätt. Men hur göra om man vill ha andra frekvenser. Sedan är det ju vilken frekvens som är bäst just till de FET jag använder.

Kod: Markera allt

//TCCR1B = TCCR1B & B11111000 | B00000001;    // set timer 1 divisor to     1 for PWM frequency of 31372.55 Hz
//TCCR1B = TCCR1B & B11111000 | B00000010;    // set timer 1 divisor to     8 for PWM frequency of  3921.16 Hz
  TCCR1B = TCCR1B & B11111000 | B00000011;    // set timer 1 divisor to    64 for PWM frequency of   490.20 Hz (The DEFAULT)
//TCCR1B = TCCR1B & B11111000 | B00000100;    // set timer 1 divisor to   256 for PWM frequency of   122.55 Hz
//TCCR1B = TCCR1B & B11111000 | B00000101;    // set timer 1 divisor to  1024 for PWM frequency of    30.64 Hz
Borre
Inlägg: 4564
Blev medlem: 14 juni 2007, 15:43:50
Ort: Hälsingland

Re: Vilken PWM-frekvens Arduino Uno?

Inlägg av Borre »

Finns enkla färdiga funktioner att använda, tex den här:
https://github.com/PaulStoffregen/TimerOne
Där kan du lätt få vilka frekvenser du vill.

Men till fråga, den är ju nästan omöjlig att svara på.
Vilken som är bäst frekvens är ju helt upp till vad man gör.
PWMar du bara spänningen rätt in i batterierna? Fungerar det bra nu?

Men bäst frekvens för en specifik mosfet skulle jag säga inte finns, men för att ge ett svar så ju högre frekvens du switchar den med desto högre förluster. Vid högre frekvens måste du driva gaten med högre ström och då räcker inte Arduinons utgång längre till.
Skriv svar