Forum: Mikrocontroller und Digitale Elektronik Led-Treppenlicht Steuergerät umprogrammieren


von x3oo (Gast)


Lesenswert?

Hallo,
ich habe hier ein Steuergerät mit ATMega Chip. es wäre ganz schön wenn 
man die Leds über das Programms dimmen könnte. Es würde schon reichen 
wenn die LEDs 50% Helligkeit fest einprogrammiermiert hätten. Ist diese 
Schaltung dazu in der Lage? Ein Programmer kostet ja nur 5€. Wäre der 
hier: 
http://www.ebay.de/itm/USB-ISP-Programmer-Download-Adapter-f-ATmega-ATtiny-AT89S51-AT86RF401-AT90PWM2-/270815217403?pt=Wissenschaftliche_Ger%C3%A4te&hash=item3f0dd846fb#ht_5164wt_1141
in der Lage das bisherige programm wenigstens zu backupen? Ich wollte 
schon immer mal AVR-Programmieren und das wäre die perfekte gelegenheit. 
An den zwei Anschlüsse S1 und S2 sitzen Lichtschranken die dann die 
Treppenstufen eine nach der anderen mit jeweile einer LED-Leuchte 
beleuchten. Ich weiß, dass man auch einen Vorwiderstand setzen kann etc. 
aber ich würde es gerne programmieren...

von Hubert G. (hubertg)


Lesenswert?

Das der Programmer nicht mit Vista und Win7 funktioniert hast du 
hoffentlich gelesen.
Meist sind die Programme lesegeschützt, da wirst du mit Backup fast 
sicher Pech haben.
Es wird aber mit großer Sicherheit möglich sein das Programm zu löschen 
und du schreibst dir selbst ein Neues.

von x3oo (Gast)


Lesenswert?

Jup ich benutze sowieso Linux. Ein Backup wäre wichtig, damit ich nicht 
alles grundsätzlich vermassel. Ich hab gelesen dass man Lockbits umgehen 
kann. Mich interessiert viel mehr ob die Schaltung in der Lage ist alle 
LED zu dimmen.

von x3oo (Gast)


Lesenswert?

ach entschuldigung, ich hab vergessen das steuergerät anzufügen, ich 
wollte wissen ob man auf dem foto erkennen kann ob sich die leds 
softwaremäßig dimmen lassen und wie das ungefähr ginge.
http://i.imgur.com/74tJV.jpg

1. Wie lässt sich das AVR-Lockbit umgehen?
2. Wie dimme ich mit diesem Steuergerät? Per PWM? Ich nämlich mal 
gelesen, dass Atmel chips nur eine begrenzte zahl pwm-fähige ausgänge 
hätten und das sind ja eine ganze menge leds zu steuern....

Viele grüße

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

x3oo schrieb:
> 1. Wie lässt sich das AVR-Lockbit umgehen?

Gar nicht.

x3oo schrieb:
> 2. Wie dimme ich mit diesem Steuergerät? Per PWM? Ich nämlich mal
> gelesen, dass Atmel chips nur eine begrenzte zahl pwm-fähige ausgänge
> hätten und das sind ja eine ganze menge leds zu steuern....

Software-PWM. In einem Timer-Interrupt werden die Soll-Werte für alle 
Ausgänge mit einem Zähler verglichen, wenn der Zähler 0 ist und der Wert 
ist größer, wird der betreffende Ausgang eingeschaltet, wenn der Zähler 
gleich dem betreffenden Wert ist, wird der jeweilige Ausgang 
ausgeschaltet. Der Timer sollte mindestens 1x pro 100µs feuern, damit Du 
mit zum Beispiel mit 16 Stufen auflösen kannst, um Flimmern zu 
vermeiden.

von backup (Gast)


Lesenswert?

Anstatt das Lock-Bit zu umgehen, kannst du doch einfach den uC 
rausnhemen und einen vom identischen Typ zum probieren nutzen. Die 
kosten ja fast nichts.

von x3oo (Gast)


Lesenswert?

backup schrieb:
> Anstatt das Lock-Bit zu umgehen, kannst du doch einfach den uC
> rausnhemen und einen vom identischen Typ zum probieren nutzen. Die
> kosten ja fast nichts.

danke für den tipp

von Hubert G. (hubertg)


Lesenswert?

Der TLC5940, der da drinnen ist, kann PWM, du wirst ihm nur sagen müssen 
was er tun soll.

von x3oo (Gast)


Lesenswert?

Hubert G. schrieb:
> Der TLC5940, der da drinnen ist, kann PWM, du wirst ihm nur sagen müssen
> was er tun soll.

ah ok, danke. mmh ich glaube, das hört sich doch gut an. aber alles in 
allem wäre es zu schwierig für mich alles von null zu programmieren. ich 
müsste dann den schaltplan studieren etc. und mit source code könnte man 
einfach sachen verstehen und verändern....

von Hubert G. (hubertg)


Lesenswert?

x3oo schrieb:
> und mit source code könnte man
> einfach sachen verstehen und verändern....

Hast du dir schon mal einen disassemblierten Code angesehen. Wenn du 
damit umgehen könntest, glaube ich zumindest, hättest du die Frage hier 
nicht gestellt .

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.