Seite 5 von 9

Re: PWM Dimmer Basisfrequenz für PC-Lüfter anpassen

Verfasst: 03.07.2020, 09:56
von Asselhead
Hier noch zwei Argumente den ATMEGA328PB in ASKSIN zu verwenden:

Neben zwei zusätzlichen Timern, einem weiteren UART, einer weiteren SPI Schnittstelle, gibt es auch noch eine weitere I2C Schnittstelle.

Was auch nicht schlecht ist: Der interne RC-Oszillator hat Werksseitig eine Genauigkeit von +-2% gegenüber +-10% beim 328P.

@Tom: Vielen Dank noch einmal für deine Code Unterstützung!

Re: PWM Dimmer Basisfrequenz für PC-Lüfter anpassen

Verfasst: 03.07.2020, 12:07
von TomMajor
Freut mich das der Code (mit der kleinen Modulator Änderung) auch auf Timer 3/4 läuft.

Der PB ist sicher ein interessante Option wenn man eine weitere serielle, SPI oder halt die extra Timer braucht.

Re: PWM Dimmer Basisfrequenz für PC-Lüfter anpassen

Verfasst: 03.07.2020, 15:51
von jp112sdl
TomMajor hat geschrieben:
01.07.2020, 00:00
Für das Tachosignal kannst du auch erst mal einen Freq.messer nehmen. Pull-up an diesem Signal kann hilfreich sein.
Gängige PC Lüfter liefern 2 Pulse pro Umdrehung.
"Fehler" gefunden.
Wenn man den 3-pin Lüfter spannungsseitig mit PWM versorgt, dann wird das Tachosignal eine Mischung aus dem PWM und den Drehungs-Impulsen. 8) :mrgreen: (Abbildung unten):
Bild

Re: PWM Dimmer Basisfrequenz für PC-Lüfter anpassen

Verfasst: 04.07.2020, 17:48
von jp112sdl
Ich hoffe, dass ich das Addon morgen fertig bekomme.
Dann ist der CCU Teil schon mal fertig.

Ich belasse zunächst bei einem Kanal.

Re: PWM Dimmer Basisfrequenz für PC-Lüfter anpassen

Verfasst: 04.07.2020, 18:16
von Asselhead
Wow, das ging ja schnell! Top :!:

Das ist vielleicht das kleinste Problem um einen ASKSIN 25kHz PWM Sketch zu basteln, aber verstehe ich das richtig, dass ich

Code: Alles auswählen

typedef Radio<SPIType, 2> RadioType;
ändern muss in

Code: Alles auswählen

typedef Radio<SPIType, 3> RadioType;
damit ich beim ATMEGA328PB den PD2 bzw. OC3B als PWM Ausgang und den PD3 als Interrupt Eingang von GDO0 nutzen kann?

Naja, wie gesagt - das kleinste Problem...

Schönes Wochenende!

Re: PWM Dimmer Basisfrequenz für PC-Lüfter anpassen

Verfasst: 04.07.2020, 18:59
von TomMajor
ja genau. Habe es aber noch nie selbst getestet, bisher immer Pin 2 verwendet bei meinen Geräten.

Re: PWM Dimmer Basisfrequenz für PC-Lüfter anpassen

Verfasst: 04.07.2020, 19:43
von jp112sdl
Es gehen auch andere Pins. Muss kein INT-Pin sein.
https://github.com/pa-pa/AskSinPP/pull/157

Re: PWM Dimmer Basisfrequenz für PC-Lüfter anpassen

Verfasst: 05.07.2020, 19:39
von jp112sdl
Ich habe hier mal ein pre-release bereitgestellt.
https://github.com/jp112sdl/JP-HB-Devic ... s/tag/2.27

Es gibt aber noch ein Problem (Unter Status und Bedienung lässt sich die Lüftergeschwindigkeit zwar am Slider regeln, jedoch nicht über die %-Eingabe) , das ich geraden noch analysiere.
Ist erledigt.

Der Sketch dazu liegt hier:
https://github.com/jp112sdl/HB-OU-MOT-F ... OT-FAN.ino

Ich hatte ja zwischenzeitlich schon mal angefangen, einen Temp/Feuchte- sowie Schalterkanal mit einzubauen.
Den Code habe ich auskommentiert drinnen gelassen. Vielleicht als Anregung, falls jemand ein Derivat bauen möchte.

Es ist auch eine Mini-Klasse "FAN" enthalten, die die PWM-Steuerung übernimmt.
Dort könntest du deinen 25kHz-PWM-Kram reinpacken.

Re: PWM Dimmer Basisfrequenz für PC-Lüfter anpassen

Verfasst: 05.07.2020, 20:30
von TomMajor
jp112sdl hat geschrieben:
05.07.2020, 19:39

Der Sketch dazu liegt hier:
https://github.com/jp112sdl/HB-OU-MOT-F ... OT-FAN.ino

Ich hatte ja zwischenzeitlich schon mal angefangen, einen Temp/Feuchte- sowie Schalterkanal mit einzubauen.
Den Code habe ich auskommentiert drinnen gelassen. Vielleicht als Anregung, falls jemand ein Derivat bauen möchte.

Es ist auch eine Mini-Klasse "FAN" enthalten, die die PWM-Steuerung übernimmt.
Dort könntest du deinen 25kHz-PWM-Kram reinpacken.
Professionell, schnell und kompetent wie immer, Jerome, du bist der Star hier.
Danke, das Device kann ich sicher bei Gelegenheit gut gebrauchen.. :D

Re: PWM Dimmer Basisfrequenz für PC-Lüfter anpassen

Verfasst: 06.07.2020, 13:11
von Asselhead
jp112sdl hat geschrieben:
05.07.2020, 19:39
Ich habe hier mal ein pre-release bereitgestellt.
https://github.com/jp112sdl/JP-HB-Devic ... s/tag/2.27

Es gibt aber noch ein Problem (Unter Status und Bedienung lässt sich die Lüftergeschwindigkeit zwar am Slider regeln, jedoch nicht über die %-Eingabe) , das ich geraden noch analysiere.
Ist erledigt.

Der Sketch dazu liegt hier:
https://github.com/jp112sdl/HB-OU-MOT-F ... OT-FAN.ino

Ich hatte ja zwischenzeitlich schon mal angefangen, einen Temp/Feuchte- sowie Schalterkanal mit einzubauen.
Den Code habe ich auskommentiert drinnen gelassen. Vielleicht als Anregung, falls jemand ein Derivat bauen möchte.

Es ist auch eine Mini-Klasse "FAN" enthalten, die die PWM-Steuerung übernimmt.
Dort könntest du deinen 25kHz-PWM-Kram reinpacken.
Vielen Dank für die schnelle Unterstützung! Von Problemstellung zu Lösung in < 1 Woche - das hätte ich auf der Arbeit auch gerne :D

Werde mich mal mit der "FAN-Klasse" beschäftigen und schauen, wie ich da meinen 25kHz Code rein bekomme.
Sobald ich das mit dem 328PB am Laufen habe, melde ich mich.

Vielen Dank - Jérôme und Tom!