Gast
#1306728
Hallo, ich möchte den Kontrast der Pollin Wintek LCD über PWM ansteuern. Ich habe es probiert. Bei "geringeren" (gemessen mit Oszi: 1,2kHz und 5kHz) PWM-Frequenzen "flimmert" es etwas im Halbsekunden- bis Sekundentakt jeweils einmal. Bei höherer PWM-Frequenz (gemessen mit Oszi: 20kHz) flimmert es nicht mehr, aber es ist so eine Art "Geisterbild" zu erkennen. Mit welcher PWM-Frequenz muss man den Kontrast ansteuern? Oder benötigt das LCD eine Zusatzschaltung (=Tiefpass)? Andere LCD werden laut Schaltplan auch ohne Zusatzbeschaltung über PWM angesteuert. Aber vielleicht habe ich auch im AVR softwaremäßig was falsch gemacht? So ganz habe ich nämlich nicht verstanden, wie die PWM-Frequenzen, die ich nachgemessen habe, zustanden kommen. Vielleicht kann mir das jemand erklären: - Clock ist ein 20MHz Quarz - genutzt wird Timer1 eines Atmega644 - diesen habe ich in Mode1 geschaltet: PWM, Phase Correct, 8-bit (WGM10-Bit in TCCR1A gesetzt) - Prescaler habe ich mit den Bits CS10 und CS11 in TCCR1B versuchsweise auf 64, 8 und 1 gesetzt. - In OCR1A wird das Tastverhältnis eingstellt (0-255) Mit Prescaler 64 habe ich eine PWM-Frequenz von ~1,2kHz gemessen Mit Prescaler 8 habe ich eine PWM-Frequenz von ~5kHz gemessen Mit Prescaler 1 habe ich eine PWM-Frequenz von ~20kHz gemessen Wie komme ich da mathematisch darauf bei einer Clock von 20MHz? Eigentlich dachte ich "Clock Prescale 512" (512=2x256, weil er ja bis 255 up und down counted und jeweils bei OCR1A den Ausgang ändert?) Aber das haut nicht hin (außer bei Prescaler 8), also muss ich irgendwo einen Denkfehler haben? Danke im voraus, Kermit

