Forum: Mikrocontroller und Digitale Elektronik avr-schwingt


von stephan gebauer (Gast)


Lesenswert?

Hallo avr-programmer,

experimentiere erst seit einer Woche mit AT90S2313,
wenn ich mit dem Befehl out P, Rr in regelmässigen zeitabständen
(300 ms bis 500 ms) ein Datenwort ausgebe so vergehen erstmal viele
Millisekunden wo er mit konstanter Frequenz erstmal zwischen 0 und 1
hin und her schwingt bevor das Datenwort sicher am port erscheint.

Ist das Normal?

Will eine LED Anzeige programmieren wo die einzelnen LED-Elemente
zyklisch nacheinander ausgegeben werden sollen. So schnell das es
nicht mehr flimmert, geht aber nicht weil er zwischen den Datenworten
schwingt,was man auf den LED-Anzeigen sieht.

von Tobi (Gast)


Lesenswert?

normal ist das nicht. hast du saubere spannugn dran? ist das programm
ok? abblockkondensatorena an allen versorgungspins?

von stephan gebauer (Gast)


Lesenswert?

Hallo Tobi,

Mein Oszi zeigt saubere versorungsspannung,das Problem besteht auch
nur
wenn ich ganze Wörter mit dem out Befehl auf den port schreibe.
Wenn ich die einzelenen bits mit sbi und cbi setzte bzw lösche,
funktioniert es sauber,ist aber nicht sehr Speichereffektiv.

Vermute vielleicht liegts doch am Programm,fange am besten nochmal von
vorne an.

MFG

Stephan

von Tobi (Gast)


Lesenswert?

ich kann mir zwar nicht vorstellen woran das genau am programm liegt
aber man weiss ja nie. poste das doch mal hier (oder zumundest die
wichtigen ausschnitte) dann kann man mal schaun. von so einem fehler
hab ich bisher nämlich noch nicht gehört

von wb1 (Gast)


Lesenswert?

Löte direckt an den Versorgungsspannungsanschlüssen des Prozessors einen
Keramikkondensator von 47 bis 100 nf und einen Elytkondensator von
mindestens 4,7µf an.
Ich glaube du hast spikes auf der Versorgungsspannung.
Spikes sind sehr kurzzeitig und kaum im Oszi zu sehen.

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.