Forum: Mikrocontroller und Digitale Elektronik Komische Taktzeiten


von Tobias N. (silberkristall)


Lesenswert?

Hallo,

ich will eine ws2812 LED ansteuern. Hierfür setze ich einen ATMega128 
mit 12Mhz Quarz ein.

Ich weiss es gibt libs aber ich habe es auch hingekommen. Das ganze 
läuft nur noch nicht perfekt.

Auf 2 ist z.b die Farbe Rot heller als auf 50. Auf wert 1 leuchtet sie 
garnicht.

Ich habe mir die Takte dann mal angesehen. Bei 12 Mhz komme ich laut 
rechnung auf 83,3 ns pro Takt. 1 / 12000000  1000  1000 *1000

Mein Oszilloskop sagt aber ein Hightakt ist 160ns lang und ein Lowtakt 
sogar doppelt so lang also 320ns.

Beim toggeln überschneiden sich sogar manche Takte.

Was ist da falsch!?

Danke euch

von Uwe (de0508)


Lesenswert?

Hallo Tobias,

wie immer sitzt er von dem eigenen Bildschirm und schaut auf sein 
Programm.

Ist nicht böse gemeint, aber ohne ALLE Infos, Schaltplan, Programm(e) 
und Bild(er) kann man Dir nicht Helfen.

: Bearbeitet durch User
von silberkristall (Gast)


Lesenswert?

Hallo,

nunja, also nen schaltplan gibts nicht wirklich.

Ist halt einfach nur ein ATMega128 mit einem 12Mhz Quarz, und an PB7 
geht die Datenleitung zur WS2812 LED in Data IN. Das wars auch schon.

Der ATmega ist natürlich standart beschaltet, also mit 100nf kondis, 
4,7k pullup am reset pin.

Es "funktioniert" ja auch, nur halt falsch. Und daraufhin habe ich mir 
mal das Timing mit dem Oszi angeguckt da sind mir halt diese langen 
zeiten aufgefallen.

Ich habe in der zwischenzeit mal die lightwight lib probiert. Diese 
läuft überhaupt nicht.

von Klaus (Gast)


Lesenswert?

Dein Deutsch ist lausig. Warum gibst du dir keine Mühe?

>> ... also nen schaltplan gibts nicht wirklich ...

Was soll dieses Satzfragment bedeuten?

Kannst du nicht einfach schreiben: Einen Schaltplan gibt es nicht.

von Müde (Gast)


Lesenswert?

Tobias N. schrieb:
> Auf 2 ist z.b die Farbe Rot heller als auf 50. Auf wert 1 leuchtet sie
> garnicht.
>
> Ich habe mir die Takte dann mal angesehen. Bei 12 Mhz komme ich laut
> rechnung auf 83,3 ns pro Takt. 1 / 12000000  1000  1000 *1000
>
> Mein Oszilloskop sagt aber ein Hightakt ist 160ns lang und ein Lowtakt
> sogar doppelt so lang also 320ns.
>
> Beim toggeln überschneiden sich sogar manche Takte.

Wie kann man auf so ein zusammenhangloses Gefasel nur antworten? Wenn du 
nicht verständlich schreiben kannst, was du meinst, können dir nur 
Silberkristallkugelleser antworten.

von Honk (Gast)


Lesenswert?

Uwe S. schrieb:
> Ist nicht böse gemeint, aber ohne ALLE Infos, Schaltplan, Programm(e)
> und Bild(er) kann man Dir nicht Helfen.

Ist nicht böse gemeint, aber mit ALLEn Infos, Schaltplan, Programm(e)
 und Bild(er) kann man Dir auch nicht Helfen.

von Thomas E. (thomase)


Lesenswert?

Honk schrieb:

> Ist nicht böse gemeint, aber mit ALLEn Infos...kann man Dir auch nicht
> Helfen.

Honky, troll dich woanders.

mfg.

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.