Lichtsteuerung

Gast #2372512
Hallo zusammen,

habe folgendes Problem mit dem Programm.
Wenn ich eine RGB Led mit gemeinsamen PLUS an den µC anschließe
dann leuchten alle drei Farben gleichzeitig. Eigentlich sollte jede 
einzeln einmal an und wieder aus gehen. wo ist der hacken im Programm.
Für eure hilfe bedanke ich mich.

Mfg
Maik

Programm hänge ich mit an.
Angehängte Dateien:
Gast
ich kann leider kein assembler, aber ich vermute, dass deine PWM 
Frequenz zu hoch ist und es danach aussieht(menschl Auge ist träge) wie 
wenn alle glz leuchten
Gast
Hi

>hier ist die Schaltung die ich eben als versuch aufgebaut habe.

Da sind die LEDs l-aktiv.

Da must du erst von 255 nach Null zählen. Und dann wieder von Null nach 
255.

MfG Spess
Maik B schrieb:
> hier ist die Schaltung die ich eben als versuch aufgebaut habe.

dir ist schon klar, dass die diode über dem LDO falscherum ist und du 
dem controller direkt 24-7V gibst und das ding jetzt schrott ist ?
die led,s werden in dem fall über die internen clamp dioden des 
controllers quasi versorgt...
Gast
erstmal danke für die antwort.
aber das glaub ich nicht, denn wenn ich ganz normale LEDs einbaue
(-) zu GND und (+) zum Controller dann funktioniert es auch wunderbar, 
aber wenn ich jetzt eine RGB Led mit gemeinsamen (+) nehme, so wie im 
Schaltplan dann leuchten immer alle drei farben auf, man kann aber 
erkennen das die PWM läuft.
Gast
Zumindest in der Intitalisierung schaltest du erstmal alle ein. Ist das 
so beabsichtigt?

  ldi temp, 0x00
  out PORTB,temp    ; Setze PORTB auf 0

Deine Kommentare im Programm entsprechen leider immer ziemlich genau dem 
davor stehenden Assemblerbefehl, so dass nicht klar wird, welches der 
tiefere Sinn dahinter ist und wie das auf die LEDs wirken soll.
Gast
achsoooo, ja die ist in der schaltung schon richtig drin, zerschossen 
hat es mir nix.

Naja trotzdem steig ich jetzt da noch nicht durch, angenommen ich nehme 
ne RGB LED mit gemeinsamen (-) dann würde es ja funktionieren.

muss ich PORTB als eingang definieren ????? Liegt da das Problem?

ich weis "immer diese anfänger" :)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.