Pages: [1]   Go Down
Author Topic: KSQ PWM Signal Summt...  (Read 518 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 31
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,

ich habe ein Problem mit meinen PWM Regelbaren Konstantstromquellen....und zwar wenn ich sie Regel ( analogWrite ) fangen sie an zu summen/quitschen.

Ich habe nun den Hersteller der KSQ angeschreiben und der meinte:

Quote
PWM-Frequenz mal ändern auf z.B. 200Hz, 500Hz, 1000Hz oder auch 2000Hz.
In jedem Ausgang ist ein output ripple Capacitor mit 1µF verbaut. Da kann das Geräusch herkommen.

Kann ich die Frequenz des Arduino Mega eigendlich so ändern?


Lars
Logged

Offline Offline
God Member
*****
Karma: 12
Posts: 583
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

PWM ist erstmal in der Frequenz fix. Aber es hindert Dich ja niemand, Deinen eigenen PWM Generator zu programmieren.
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 258
Posts: 21494
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Die PWM-Frequenk kann verändert werden. Dei meisten Anleitungen beziehen sich aber auf den Arduino UNO.
http://arduino.cc/forum/index.php?topic=72092.0 ist für den MEGA 2560.

Grüße Uwe
« Last Edit: May 06, 2013, 04:52:17 pm by uwefed » Logged

Germany, Dresden
Offline Offline
Sr. Member
****
Karma: 15
Posts: 425
30 Jahre Elektronikbastelei, Programmieren null Ahnung!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo Lars,

mir geht gerade noch was anderes durch den Kopf.
Steuerst du die KSQ's mit einem PWM Signal oder analog an? Weil, du hast ja was von alalog write geschrieben.
Der ZXLD1360 & ZXLD1350 unterstützen beide Betriebsarten! Siehe Datenblatt: http://www.diodes.com/datasheets/ZXLD1360.pdf
Mit einer Analogspannung kann die KSQ auf 200% getrieben werden. Wenn die Drossel nicht für den doppelten Strom ausgelegt ist und in Sättigung geht, wäre ein Pfeifen ebenfalls denkbar.
Ohne den verbauten Chip auf der KSQ, möglichst noch die Außenbeschaltung und was du genau mit dem Arduino anstellst, läßt sich nichts Genaues sagen.

Gruß Gerald
Logged

rot ist blau und Plus ist Minus

Neuss
Offline Offline
Full Member
***
Karma: 1
Posts: 200
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Steuerst du die KSQ's mit einem PWM Signal oder analog an? Weil, du hast ja was von alalog write geschrieben.
Hallo Gerald,
nur zur Info und weil es immer wieder mal falsch interpretiert wird:

analogWrite() erzeugt trotz des Namens ein PWM-Signal mit variablem Ein-/Aus-Verhältnis. Erst nach einem RC-Glied (Tiefpass) erhält man daraus einen analogen Spannungswert.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 31
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,

ich habe mal geguckt und habe das gefunden:

Diese Timer würde ich gern verstellen:
timer 3 (controls pin 5, 3, 2);
timer 4 (controls pin 8, 7, 6);

Aber ich finde immer nur Beispiele für Timer 0, 1 und 2.

Quote
Pins 5 and 6: controlled by Timer 0

Setting    Divisor    Frequency
0x01        1        62500
0x02        8        7812.5
0x03        64        976.5625
0x04        256        244.140625
0x05        1024        61.03515625

TCCR0B = TCCR0B & 0b11111000 | <setting>;

Pins 9 and 10: controlled by timer 1

Setting    Divisor    Frequency
0x01        1        31250
0x02        8        3906.25
0x03        64        488.28125
0x04        256        122.0703125
0x05        1024        30.517578125

TCCR1B = TCCR1B & 0b11111000 | <setting>;

Pins 11 and 3: controlled by timer 2

Setting    Divisor    Frequency
0x01        1        31250
0x02        8        3906.25
0x03        32        976.5625
0x04        64        488.28125
0x05        128        244.140625
0x06        256        122.0703125
0x07        1024        30.517578125

TCCR2B = TCCR2B & 0b11111000 | <setting>;


Aber wie mach ich das mit Timer3 und 4.


Lars
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 31
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Habs gefunden:-D

Quote
TIMER 3     ( Pin 2, 3, 5)
Value                             Divisor                      Frequency
0×01                                  1                                31.374 KHz
0×02                                  8                                3.921 Khz
0×03                                 64                             490.1 Hz            // default
0×04                                 256                             122.5 Hz
0×05                                 1024                           30.63 Hz
Code:                 TCCR3B = (TCCR3B & 0xF8) | value ;
—————————————————————————————-

TIMER 4        (Pin 6, 7, smiley-cool
Value                             Divisor                      Frequency
0×01                                  1                                31.374 KHz
0×02                                  8                                3.921 Khz
0×03                                 64                             490.1 Hz            // default
0×04                                 256                             122.5 Hz
0×05                                 1024                           30.63 Hz
Code:                 TCCR4B = (TCCR4B & 0xF8) | value ;



-> http://sobisource.com/?p=195
Logged

Pages: [1]   Go Up
Jump to: