Forum: Mikrocontroller und Digitale Elektronik Hardware-Fehler


von Crash (Gast)


Lesenswert?

Hi,

meine Schaltung funktioniert nur zum Teil, ich muss immer mit einem
Kabel von Ground auf den Takteingang kurz hinhalten, dass der AT90S4433
anspringt.

Beschreibung der Schaltung:
Ich benutze eine Masseleitung, das sind die Kondensatoren von einem
4MHz Quarz und GND vom Prozessor dran, sowie GND bzw. das Poti zum
LCD.

Habe schon mehrere Quarze ausprobiert, sowie die Kondensatoren
ausgetauscht. Versorgungsspannung ist eine 9V Batterie über einen
Spannungsregler mit Kondensatoren.

von thkaiser (Gast)


Lesenswert?

Wert der Kondensatoren am Quarz?

von Crash (Gast)


Lesenswert?

Leider habe ich kein Oszi, ich konnte nur die Spannung an XTAL1/2
messen. An XTal1 sind ca. 2,0V und an XTAL2 2,4V.
Sind 22pF Kondensatoren, vor dem Quarz.

von Crash (Gast)


Lesenswert?

Habe jetzt gerade 33pF Kerkos eingelötet und den Quarz mal umgedreht. An
den XTAL1 Pin sind immer noch 2V und XTAL2 2,4V.

Pogrammiert habe ich den AT90s4433 im ISP Modus mit dem STK500 Board.

Bin echt ratlos, woran das liegt, direkt auf dem Board mit dem 4MHz
Quarz funktioniert auch alles sofort.

von thkaiser (Gast)


Lesenswert?

Könnte am Layout liegen. Der Quarz muß so nah wie möglich an den Pins
liegen. Bei Lochraster habe ich auch schon meine Erfahrungen gemacht -
dort liefen die Quarze meistens ohne die Kondensatoren besser. Was auch
helfen kann: Das Gehäuse des Quarz auf Masse legen.

von Crash (Gast)


Lesenswert?

Der Quarz hat 1 Loch Abstand zum MC.
Lasse ich die Kerkos weg, dann läuft es auch nicht auf anhieb.
Ausserdem bekomme ich zusätzlich noch Zeichenmist auf das LCD, was ich
vorher nicht hatte, je nach Erschütterung des Quarzes. Es reicht dann
schon wenn ich die Platine kurz mal drehe.

Ich trete den 4433 jetzt in die Tonne, habe hier noch Megas rumliegen.

Könnte es auch ein Problem sein, dass mehrere "Sachen" auf der
GND-Leitung sind? Ich benutze sehr dünne Kabel (aus einem Druckerkabel)
für Verdrahtungen. Sind dickere Kabel besser wenn man was verdrahten
muss? Sollte die GND-Leitung eine größere Fläche haben?

von Voyager9 (Gast)


Lesenswert?

Hallo,

Kannst Du mal ein Bild von deiner Platine machen und mir schicken bitte
? das hört sich alles etwas mystisch an, denn ich verbrutzele hier auch
eine menge 4433 auch mit versuchsaufbauten auf Lochraster, aber sowas
hatte ich noch nie.

Gruß, Andy

von Crash (Gast)


Angehängte Dateien:

Lesenswert?

Ich bin auch ratlos!

von Crash (Gast)


Lesenswert?

Quarz ist ein HOSONIC 4.0000 von Reichelt (schon 3 ausprobiert) und die
Kerkos vorm Quarz habe ich 22, 27 und 33 pF probiert. Alles ohne
Erfolg.

Ich benutze einen 9V Batterieblock, der noch über 8V hergibt mit einem
LP2950 Spannungsregler, der nur einen Kondensator laut Datenblatt
benötigt, der größer als 2,2µF ist und habe einen 4,7µF eingesetzt.
(auch bei Reichelt)

Ansonsten sind nur noch die Datenleitungen vom LCD in der Schaltung.
Der MC sitzt auf einem IC-Sockel und wird mit dem STK board
programmiert.

Ich hatte das gleiche Problem schon mal, darum habe ich mir auch das
STK500 board gekauft, mit dem das LCD auch schön läuft (mit den selben
Quarz).

von Chaldäer (Gast)


Lesenswert?

Hmm...

wenn ich es nicht um diese Zeit überlesen habe... Eine Handvoll 100nF
sind doch hoffentlich auch in der Schaltung zu finden?

Ähnliches Phänomen: Aufbau auf einem Steckbrett, 2313 und ein paar
Leds, riesiger Kondensator hinter dem Spannungwandler. Das schöne war,
daß der µC immer dann anlief und auch nur solange lief, wie ich ihn
streichelte. G
Mit zwei Abblockern rechts und links konnte er dann auch ohne meine
Zuneigung laufen.

Gruß,
Chaldäer

von Crash (Gast)


Lesenswert?

Habe keine 100nF in der Schaltung!

Reicht es, wenn ich einen am Ausgang vom Spannungsregler zwischen GND
und VCC anbringe? Muss ich am MC zwischen GND und VSS auch noch einen
ranmachen, wahrscheinlich ja.

Brauch ich am LCD auch noch welche? Wenn ja, wo sollen die dann hin?
Vorm Poti oder direkt vorm LCD?

von Voyager9 (Gast)


Lesenswert?

Hi nochmal, ich meinte eigentlich eine fotografie, mit digicam von
deiner lochrasterplatine mit lötseite und bestückungsseite.
Habe das jetzt nochmals verschieden bei mir nachvollzogen, auf
steckbrett, auf lochraster, auch mit 9 V Blockbatterie ( 100µF
kondensator am Regler ) Doch egal wie ich es stecke, er läuft immer an.
habs mit nem 4433 und nem 2313 probiert, bisher ohne Probleme...

hmmm..................

von Crash (Gast)


Lesenswert?

@Voyager:
Habe weder Handy, Armbanduhr noch eine Digicam :-)

Das Problem bekomme ich auch nicht, wenn ich Taster und LED's
ausprobieren möchte, funktionierte alles gut in einer genauso
aufgebauten Schaltung. (Ist alles schon länger her: "Fleury geht
nicht" etc...)
Nur wenn ich noch ein LCD (an Vout und GND) ranhänge, dann
initialisiert etc. sich das LCD erst wenn ich wie oben beschrieben
vorgehe.

von Voyager9 (Gast)


Lesenswert?

Achso, ja, direkt an VCC und GND am µPC einen 100NF Kondensator, und
normalerweise am Reglerausgang so nah wie möglich am Regler auch noch
einen 100nF. Normalerweise ist das aber bei Batteriebetrieb am Regler
nicht erforderlich, sondern eher wenn der Regler von einem Trafo mit
Gleichrichter und siebelko gespeist wird, dann macht man
sinnvollerweise einen 100 nF an den Ausgang des Reglers, das ganze hat
aber normalerweise nichts damit zu tun dass der Prozessor nicht
anläuft. Durch die Batteriespeisung bekommt er ja eh schon eine sauber
geglättete Betriebsspannung, erforderlich ist nur ein Kondensator von
normal Typisch 10µF am Ausgang des Reglers, damit er sich sauber
einregeln kann. Warum dein µPC jetzt aber nicht anläuft... hmm.. das
entzieht sich bis jetzt immer noch meiner Kenntnis. Wie gesagt, bei mir
funzte es bis jetzt in allen Lebenslagen. Vielleicht habe ich auch was
hier bei mir dass die bestimmt auch ohne Quarz laufen, so mit nem
Zettel an den anschlüssen mit der Beschriftung 4MHz bitte.. ( Kleiner
scherz am Rande ) :)
Nunja, wie gesagt ich kann dieses Problem echt nicht nachvollziehen,
würde vielleicht wirklich weiterhelfen wenn man Deine verschaltung mal
sehen würde.

Gruß, Andy

von Voyager9 (Gast)


Lesenswert?

Erhöhe einfach mal den Kondensator am Regler Testweise auf 100µF und
mache einen 100nF direkt an die Versorgungsbeinchen des µP. Am
allerbesten auf die unterseite der platine so kurz wie möglich direkt
an die VCC und GND Pins. Ich benutze übrigens auch am häufigsten 10pF
Kondensatoren am Quarz aber mit 22pF sollte es auf jeden fall auch
gehen. Und wenn das auch nicht gehen sollte dann noch einen Versuch wie
es thkaiser schon sagte, das Gehäuse des Quarz direkt auf masse legen.



Dummheit des tages: Wenn eine HF Schaltung durch nichts zum Schwingen
zu bringen ist, nimm eine NF Schaltung, die schwingt garantiert IMMER !
! ! ;)

von Crash (Gast)


Lesenswert?

Werde nochmal eine Nachtschicht einlegen, bin gerade dabei und schreibe
dann auch wann es mit dem LCD läuft.

Wie gesagt, die Schaltung habe ich in der Form schon zig mal mit
verschiedenen MC aufgebaut und Taster und LEDs liesen sich gut
ansteuern, also hat der MC auch einen Takt gehabt.
Nur wenn ich noch ein LCD an die Spannungsquelle gehängt habe, dann
lief nicht mal die Initialisierung. STK500 gekauft und eine eigene
LCD.c geschrieben und es lief auf dem STK. Jetzt gelötet und wieder
nicht.
Ein kurzer Kontakt zwischen GND und XTAL1 oder XTAL2 und dann macht das
LCD was programmiert ist...
Werde später nochmal eine Zeichnung mit den nF-Pillen reinsetzen und
dann hoffe ich dass es funktioniert.

von Dirk (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

schau dir mal im Tutotial den Aufbau an. Du solltest so nah wie
moeglich ein 100 nF Kondensator zwischen VCC und GND anbringen.

Im Anhang befindet sich ein einfaches Netzteil....

Mfg

Dirk

von Crash (Gast)


Lesenswert?

Endlich! Danke nochmal, das LCD springt jetzt auf anhieb an.
Warum funktioniert immer alles aber 24.00 bei mir?

Habe jetzt einen 100nF am Spannungsreglerausgang + 10µF statt 4,7 und
einem am Eingang des MC.

Das eh eine Batterie dranhängt muss es wohl die Pille am MC-Eingang
gewesen sein!

Danke für die Hilfe

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.