Puls weiten modulation

Gast #1678322
Lesenswert?

hallo zusammen ich habe ein verständnisproblem denke ich mal^^, also ich 
steuere meinen OPTO per PWM signal an. Was mir aber komisch vorkommt ist 
dass wenn das PWM signal jenach dem schneller oder langsamer wird auch 
die Spg sinkt oder steigt... Ich kann meine PWM also garnicht von 0-100% 
benutzen weil irgendwann die spg die den Opto schaltet  zu klein wird... 
Hinter dem opto genau das gleiche der mosfet wird irgendwann nicht mehr 
schalten weil spg zu klein ist ...

mache ich was falsch oder ist das einfach so?


gruß
Gast #1678373
Lesenswert?

Also Atmega 32
Opto = 4N27
MosFET = anhang

Rvor opto = 120ohm

Spg. = 12V

Rvor gate = 4kohm


fehlt noch was?

aber was ich doch sage ist eigentlich richtig.. wenn ich den Zählwert in 
OCR1A ändere ändert sich bei der PWM die tein zeit proportional zur taus 
zeit die Periode daher auch die Frequenz bleiben gleich.

bedeutet da Periode gleich bleibt und taus größer tein ist wird spg 
kleiner ist in der gleichen Periodenzeit tein größer als taus wird spg 
größer...

oder ist dieser effekt bei schnellen bauteilen wie einer diode völlig 
egal. wenn ich zb einen kleinen motor dranhängen würde , würde er 
schneller oder langsamer werden.
Angehängte Dateien:
Gast #1678405
Lesenswert?

hallo benutze ein oszi messe genau vor dem OPTO die spg. die wird 
kleiner, wenn ich jedoch die kästchen zähle hat er 5V also die pulse 
sind 5V groß, jedoch zeigt mir das messgerät wahrscheinlich der 
mittelwert der spg. an! deswegen ist es mal kleiner mal größer je nach 
tein taus
Gast #1678414
Lesenswert?

was ich auch nicht ganz verstehe ist meine Frequenz eig. müsste er mir 
mit diesen einstellungen 7,9kHz bringen messe aber 3,9kHz, was mache ich 
da falsch?

1
//##############################################
2
// Puls-Weiten-Modulation Einstellungen
3
//##############################################
4

5
  // aus dem Datenblatt entnommen
6
  // 8-bit (256 Stufen) PWM, Phase correct
7
  
8
  TCCR1A |= (1<<WGM10);
9

10
  // Lösche das Register bei OC1A/OC1B on Compare Match
11
  // Set OC1A/OC1B at BOTTOM (non-inverting mode)
12
  TCCR1A |= (1<<COM1A1);
13

14
  // prescaler = 8
15
  // 16 MHz / 8*256 = ~7,8 kHz Puls-Weiten-Modulationsfrequenz
16
  TCCR1B |= (1<<CS11);

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren