Forum: Mikrocontroller und Digitale Elektronik 50 Hz erzeugen mit Tiny 13


von Beginy (Gast)


Lesenswert?

Hallo,

wenn ich :

Do
  ToggleB
  Waitms10
Loop

oder:

Do
  Waitms10
  PortB=1
  Waitms10
  PortB=0
Loop

programmiere, müßte doch ein Rechtecksignal mit 10 msec.
 Takt und 10 msec.Pause an PortB erscheinen.
Ich messe jedoch  ca. 10 msec.Takt und ca. 80 msec. Pause....?
Danke !

MFG
Beginy

von Matthias L. (Gast)


Lesenswert?

>Ich messe jedoch  ca. 10 msec.Takt und ca. 80 msec. Pause....?

Das würde bedeuten, dass das Do-Loop Konstrukt selbst etwa 70ms braucht.

Arbeitest du mit einem Interpreter?

;-)

von Beginy (Gast)


Lesenswert?

Danke für Deine Reaktion Matthias..
Nein, mit einem Compiler (Bascom)

von Teplotaxl X. (t3plot4x1)


Lesenswert?

Beginy wrote:
> Danke für Deine Reaktion Matthias..
> Nein, mit einem Compiler (Bascom)

Dann hält sich Bascom brav an alle Klischees
Poste doch mal den Assemblercode.
EDIT: CKDIV/8 gesetzt?

von Z8 (Gast)


Lesenswert?

Hi Beginy,

sagmal was zum Takt, Type und Fuses Deines mCs.

von Beginy (Gast)


Lesenswert?

....schäme mich !

Trotzdem:  Für evt. andere Anfänger:

Die Tiny 5 VCC Versorgungsspannung fett abgeblockt  (100uF) und
es funktioniert !

Danke für Eure Mühe!

Gruß
Befiny

von Falk B. (falk)


Lesenswert?

@  Beginy (Gast)

>Die Tiny 5 VCC Versorgungsspannung fett abgeblockt  (100uF) und
>es funktioniert !

Schwachsinn. 100nF (Nanofard) sind erstens besser und zweitens 
ausreichend.

MFG
Falk

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.