Gast
#172537
Hallo Ich bin gerade dabei eine Lampenelektronik auf Basis eines Avr ATTiny13 Controllers zu bauen die Hardware Funtioniert soweit aber.... Kurz zur Lampe: An der Lampe läßt sich eine 5Volt Steuerspannung über Spannungsteiler regeln und wird am AD-Wandler am Port2 (Pin7) des Avr´s gemessen, mit dem ermittelten Wert wird dann die PWM (Pin5) gesteuert.Theoretisch läßt sich so die Lampe stufenlos dimmen, Hardwareseitig sind aber nur 4 Dimmstufen an der Lampe so das sie mit 100% , 75%, 50% und 25% Leistung betrieben werden kann. Das Problem.. .. ist nun das die Lampe bei stufe 4-2 volle Leistung bring und nur in der 1. Stufe gedimmt ist.Die Hardware habe ich überprüft am ADC Portb2 (Pin7) liegen je nach Dimmung 5V, 3.8V, 2.5V, 1.25V an. Mein Vermuttung.. ..ist das der AD-Wandler im 10 Bit Modus arbeitet und die PWM in 8Bit Modus.Allerdings habe ich auch schon Probiert einfach den ermittelten Wert am Ad Wandler durch 4 zu teilen das hatte aber nur zur Folge das der deimPWM in der 1. Dimstufe etwas anders auf den Osziloskop aussah die anderen Dimmstufen waren immernoch auf 100%. Im Anhang befindet sich der stark gekürzte Code (Bascom AVR) zu Steuerung, er ist eigendlich viel länger ich habe wegen der übersichtlichkeit mal alle Teile die Funktionierten oder nichts mit dem Problem zu tun hatten entfernt. Es wäre Toll wenn sich jemand mir da mal die Zeit nehmen würde und sich den Code mal anschaut (Speziell die Einstellungen für PWM und AD-Wandler)ich weis da nun wirklich nicht mehr weiter. Gruß Mike