Hallo, ich bin neu in der uC Welt und habe mit dem PICDEM 2 Board inzwischen schon recht viel gemacht. Jetzt hab ich das erste größere Problem. Ich habe versucht die Schaltung auf einem Steckbrett zu realisieren. Es wird nur ein Ausgang invertiert, um eine LED blinken zu lassen. Fünktioniert auf dem PICDEM2 problemlos. Auf dem Steckbrett hingegen läuft es für ein paar Sekunden dann ist Schluss. Ich habe nun schon sämtliche Teile inklusive dem Steckbrett(vorher Westfalia, jetzt Conrad für 50EUR!) getauscht. Gleiches Problem. Habe auch schon verschiedene Taktquellen ausprobiert: nur Widerstand, RC, und 4MHz Quarz und natürlich auch alles schön in den Configuration-Bits in MPLAB eingestellt, doch immer das gleiche. Entweder es läuft gar nicht oder nur für ein paar Sekunden. Bis ich die Spannungsquelle neu anschliesse. Spannungsquelle kann ich auch ausschliessen. Hat viell. jemand einen Tip woran es noch liegen könnte?
Muss nicht MCLR beschaltet werden ? Oder speziell in SW initialisiert, damit es eben KEIN Reseteingang ist.
ist das alles an Beschaltung? Der 7805 müsste noch über 100nF an IN und OUT gegen GND geblockt werden. Der Elko C2 könnte zu groß sein und die Regelung beeinflussen... Hier würde ich zuerst schauen.... Weiterhin: Reset-Beschaltung????
Was meinst du, warum die Versorgungspins 11+12 sowie 31+32 so dicht beieinander liegen? Als Tipp: Entkopplungskondensator, Stützkondensator http://www.lothar-miller.de/s9y/categories/14-Entkopplung > Auf dem Steckbrett hingegen > läuft es für ein paar Sekunden dann ist Schluss. Wird der Spannungsregler warm? > Bis ich die Spannungsquelle neu anschliesse. > Spannungsquelle kann ich auch ausschliessen. Ja, wie jetzt? An oder Aus? ;-) > Fünktioniert auf dem PICDEM2 problemlos. Auf dem Steckbrett hingegen > läuft es für ein paar Sekunden dann ist Schluss. Mach mal ein Foto von deinem Steckbrettaufbau.
heinzhorst schrieb: > Mach mal 4,7K zwischen 5V und MCLR. danke, das wars. werde mir aber auch die anderen Tips zu Herzen nehmen!
Du kannst MCLR auch als normalen Eingang benutzen, muss in der CONFIG eingestellt werden.
ich bin nicht sicher ob ich alles richtig verstanden und umgesetzt habe, deshalb nochmal die aktualisierte Schaltung. Könnte man das so als Grundschaltung stehen lassen? Da ich eventuell mal eine batteriebetriebene Apptikation erstellen möchte, hab ich den Spannungsregler noch durch einen sparsameren ersetzt.
C5 und R8 kannst Du Dir sparen, weil der interne Oszillator INTOSC viel genauer ist als ein RC-Glied. Ein LF-Typ läuft m.W. nur mit 3.3 Volt, Du hast aber eine 5 Volt Versorgung
die bezeichnung ist leider falsch. habs auch grad gesehn. Es handelt sich um den normalen 18F452. C5 könnte man schon weglassen, aber R8 doch nicht. Hab mein Wissen von hier: http://www.sprut.de/electronic/pic/osc/index.htm#rc
> C5 könnte man schon weglassen, aber R8 doch nicht. Wenn Du INTOSC bzw. nano-Watt benutzt, schon; dann ist der Pin ein I/O-Pin, schau mal bei sprut http://www.sprut.de/electronic/pic/osc/index.htm#ir Mit der INTOSC&MCLR_Falle hatte ich übigens noch nie Probleme
ahh, ok. das hatte ich wohl übersehen, weil es diesen Modus beim PIC18F452 gar nicht gibt. Daher muss ich dann doch auf eine der anderen Möglichkeiten zurückgreifen. Aber gut zu wissen wenn ich es mal mit einem anderen Modell zu tun habe.
uuups, der 18F452 hat tatsächlich keinen internen Oszillator, ich habe beim 18F4520 nachgeguckt ...
Ist es eigentlich egal ob man den Kondensator vor oder nach einem Quarz anschließt? Der Anhang verdeutlicht die Frage. Die Punkte haben zwar gleiches Potential, aber man sagt ja immer so nah wie möglich am Eingang?!
Ist es eigentlich egal ob man den Kondensator vor oder nach einem Quarz anschließt? Der Anhang verdeutlicht die Frage. Die Punkte haben zwar gleiches Potential, aber man sagt ja immer so nah wie möglich am Eingang?! edit: sorry für doppelpost, hatte den Anhang vergessen
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.