Forum: Mikrocontroller und Digitale Elektronik High Signal unsauber!?


von Christian (Gast)


Lesenswert?

Hallo,

ich habe eine Schaltung ähnlich der aus dem Tutorial aufgabaut - also 
ein Mega 8 mit nicht viel dazu. Soweit sieht das auch alles wunderbar 
aus.
Nun habe ich aber ein Schieberegister rangehangen - dessen Ansteuerung 
ist mir geläufig - und es mag keine Daten entgegennehmen. Also habe ich 
mal mit dem Multimeter angefangen zu messen und festgestellt, dass die 
Highpegel sehr "unsauber" sind d.h. dass die High-Spannung an dem 
Eingang des Schieberegisters sich nicht auf 5 V einpegelt, sondern 
zwischen 0 und 5 Schwankt. Ein Low-Pegel kommt dagegen sauber.

Ich kann leider im Moment nicht mit Oszi oder sonstigen anderen 
Instrumenten  messen, da ich privat nur ein Multimeter habe... die 
nächste Möglichkeit weitere Messgeräte zu benutzen habe ich auch erst in 
einer Woche :-/

Was evtl. noch erwähnenswert ist: ich habe den internen Takt des AVR 
noch aktiv, habe aber einen Quarz angeschlossen - das sollte aber doch 
kein Problem sein, oder?

Nur wo kann der Fehler sonst liegen?

Mit freundlichen Grüßen
Christian Aurich

von Obelix (Gast)


Lesenswert?

Wie sieht deine Vcc aus?
Schaltplan?
Oszi zulegen! ;-)

Du mist aber an einer Leitung, du einen festen Pegel hat oder?

von Christian (Gast)


Lesenswert?

Vcc ist stabil... ich hab ein Geregeltes 12 V Netzteil - Regel per 7805 
auf 5 V runter und habe noch C's zum stabilisieren und Abblocken von 
hohen Frequenzen drin... dass Vcc stabil ist, hab ich auch schon mal bei 
ner anderen Gelegenheit mittels Oszi gemessen.

Ich habe inzwischen den Mega 8 mal auf ein Steckbrett gebastelt und dort 
tritt der gleiche Fehler auf - also liegt es wohl an der Programmierung 
- muss ich gleich mal weiter nachforschen.

Gemessen habe ich an einer Leitung, die ich für diesen Zweck fest auf 
High gelegt habe, ja ;-)

Ok, also werd ich die nächsten Monate nichts großartig essen dürfen, 
damit vom Bafög noch etwas zu Sparen für ein Oszi übrig bleibt ;-)

Christian

von Christian (Gast)


Lesenswert?

Oje - ich traue mich glatt garnicht richtig das hier zu schreiben ;-) 
Ich habe die Lösung des Problems gefunden... und zwar hatte ich 
vergessen das Richtungsregister (in meinem Fall DDRC) auf Ausgang zu 
schalten :-( Naja, wieder ne Erfahrung reicher...
Da sucht man stundenlang in der Schaltung, wo denn diese unsauberen 
Signale herkommen und dann ist es ein Softwareproblem...

von Obelix (Gast)


Lesenswert?

Solche Erfahrungen macht wohl jeder mal ;-) . Oft greift man nach den 
Sternen und das Problem liegt direkt vor den Füßen. :-)

von Rainer (Gast)


Lesenswert?

OH, WIE WAHR!!!

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.