Forum: Mikrocontroller und Digitale Elektronik Probleme mit AVR Schaltung


von Bernd (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
auf dem Gebiet des µC bin ich Anfänger!Möcht emich aber in nächster
Zeit intensiver damit beschäftigen!
Habe im Netz eine Schaltung gefunden die für meine Zwecke interresant
ist!
Die habe ich auch nachgebaut! Rein vom  elektrischen
funktionstechnischen her funzt die Schaltung!
Aber irgnwie will der frequenzabhängige Teil nicht so funktionieren!
Leider kann ich den Entwickler der Schaltug nicht mehr ereichen!
Daher stelle ich mal meine Fragen hier!

Kurz zur Funktione der Schaltung:
Die Schaltung ist dazu gedacht von einem Gerät
(Breitbandlambdasondenanzeige) das Signal das das Gerät zum Com Port
des Pc´s sendet mitzulesen und auf einem externen Display auszugeben!
Hat den Vorteil das das externe Display wesentlich kleiner ist als das
Gerät(Ca. 12x20cm)

Die Schaltung habe ich so nachgebaut! Und auch jetz schon x mal
überprüft!
Das Pc Kabel ist nicht eingesteckt!
Das Signal(im kHz Bereich) des Gerätes kann ich mit dem Oszi auch
sauber messen wenn ich die obige Schaltung nicht an dem Gerät habe!!
ABER in dem Moment wo ich den µC einbaue und dann einschalte spielt das
Signal verrückt!Dann messe ich irgendwas im MHz Bereich, aber kein
klares Signal sondern sehr viele Störungen drin! Als Anzeige rfolgt
dann hald ständig, das der µC kein Signal bekommt um was Anzeigen zu
können!

Habe dann die Leitungen überprüft, sind richtig!, die Leitung verkürzt
auf 10cm (vorher ca 1,2m), abgeschirmt, Schirm einmal auf der
Zusatzschaltung, einmal an dem Gerät auf Masse gelegt, beidseitig
auf Masse gelegt! Es ändert sich nichts!

Habe dann den µC schon getauscht! Ebenso den MAX202! Es ändert sich
nichts!

Nun meine Frage: Kann das an der Programierung des µC liegen?? Also
weniger am Programm als vielmehr an den Einstellungen????

µC Einstellungen (Typ) passen!
Ich bin mal von einem Atmega 8L-8 ausgegangen, da die Einstellungen für
den interen RC Oszi auch 8Mhz sind!

Vorgabe vom Erfinder : "you need to set the fuses on the atmega to use
int rc osc @ 8mhz, 63ms Starup Delay or 0xd9d"

Ich kann bei meinem Programierer den interen RC Oszi auf 8MHz setzten
aber keine beliebeige Delay Zeit eingeben!
Ich kann nur 64ms delay auswählen!

Habe auch schon X andere Einstellungen sei es Frequenz oder Delay
ausprobiert! Immer ohne Erfolg! Ausser das er bei niedriger Frequenz
langsamer ist! Was ja logisch ist!

Wo bekomme ich ne ISP Software mit dem ich nen ATMEGA8 programmieren
kann und die Einstellungen richtig machen kann?? Habe im Moment nur AVR
ISP 2.4 von Atmel! Und da kann ich den Atmage 8
nicht auswählen!


Oder WIE und wo muss man "0xd9d4" Eingeben?? Soweit ich das
verstanden habe enthält das alle benötigen Infos!

Wer kann mir dabei weiterhelfen???

Danke!

Gruss Bernd

von thkais (Gast)


Lesenswert?

Aarghh... Schrei doch net so laut... Der Punkt befindet sich rechts vom
Komma.

Wenn Dein Display überhaupt etwas anzeigt, dann wirds wohl
initialisiert und der Controller ist wohl richtig programmiert.

Ich würde aber mal an jeder Komponente (Mega-8, MAX202 und Display)
einen 100nF Kondensator direkt zwischen GND und VCC klemmen. Könnte
sein, daß Deine Schaltung ganz gewaltig einstreut.

Außerdem hast Du Dir für den Anfang schon ein recht hakeliges Projekt
ausgesucht... Fußangeln sind da genug dabei, und das gibt dann viel
Frust. Versuchs doch erst mal mit dem Tutorial hier auf der Seite, um
zu verstehen, was in so einem µC eigentlich passiert.

von Frankl (Gast)


Lesenswert?

Von wo wird die Schaltung mit Spannung versorgt ?

von ...HanneS... (Gast)


Lesenswert?

Ein Blick ins Datenblatt des ATMega8 hätte sicherlich manches
Missverständnis geklärt (Startup-Delay, Fuses, Taktfrequenz)...
Für einen Anfänger ist das Projekt aber wirklich etwas deftig...

@Th: Die eingesparten Punkte gibt's dann von mir (und dir)...

...HanneS...

von Bernd (Gast)


Lesenswert?

thkais
"Aarghh... Schrei doch net so laut... Der Punkt befindet sich rechts
vom Komma."

????? Nur Bahnhof versteh!


@Frankl
"Von wo wird die Schaltung mit Spannung versorgt "

Von dem Gerät selbst! mit 5V!

Werde später dann ds malmit den kondensatoren versuchen!

Die Schaltung funktioniert beim Erfinder so wie sie im Schaltplan ist!

Daher auch meine vermurutng das es evtl an der einstellung beim Progen
vom Controller liegen könnte!
Weil laufen tut er! Das Display initialisiert ja auch!

Danke erstmal! Für weitere Tipps nach wie vor dankbar!


Gruß Bernd

von Tobi (Gast)


Lesenswert?

"????? Nur Bahnhof versteh!"
dein fragezeichen klemmt...

von ...HanneS... (Gast)


Lesenswert?

Hallo Bernd...

Wer seine Sätze statt mit einem Punkt (der ist rechts vom Komma auf der
Tastatur) mit einem oder mehreren Ausrufezeichen abschließt, der
"brüllt herum". Und wer "herum brüllt", der benimmt sich nicht
besonders höflich.

Das wollte dir vermutlich thkais damit sagen und ich bin da ganz seiner
Meinung.

Ich hoffe, dass du für diesen "weiteren Tipp" dankbar bist...

Beste Grüße...
...HanneS...

von Bernd (Gast)


Lesenswert?

Aso. dann bitte ich dafür vielmals um Entschuldigung. War ned meine
absicht "rumzubrüllen".

Gruß Bernd

von Uwe (Gast)


Lesenswert?

Hi!
Wie jetzt? Nur wenn du den uC einsetzt hast du das blöde Signal?
Nur mit Max202 (ohne uC)ist es ok?(R2out messen).
Das TXD-Signal kannst du eigentlich nicht versauen wenn du keine groben
Schnitzer machst. Mir sieht das eher nach einer Fehlbelegung/beschaltung
aus.
Vergleiche mal alle Pinangaben mit den Datenblättern.
Nochwas, im Plan sieht das komisch aus, die TXD-Leitung ist nicht
zufällig mit C3(2) verbunden?

Viel Erfolg, Uwe

von Bernd (Gast)


Lesenswert?

Ja nur wenn ich den MC drin habe. Muss morgen mal schauen in der Arbeit
ob das Bild dann vom Oszi irgendwie aufn Rechner bekomme.
Notfals nehme ich die Digicam :-)

Nein der ist nicht mit C3 verbunden. Geht direkt auf den MAX

Gruß Bernd

von Uwe (Gast)


Lesenswert?

Hi!
Also nur mit dem Max geht alles? Das kann ich irgedwie nicht glauben.
Wie soll das Signal vom AVR auf TXD gelangen. Es sei denn du hast eine
total besch.. Masse. - die 5V sind stabiel?(Oszi) Mach doch mal
Das Kabel an den PC. Kann der noch sauber empfangen? Wenn du nur
5 Volt + GND an deiner Schaltung hast(Netzteil+Strom messen) was ist
dann auf TXD los?(über 10K an GND legen)

Viel Erfolg Uwe

von Leopold Stockinger (Gast)


Lesenswert?

hey chef, hast du die schaltung GENAU EXAKT so aufgebaut wie sie
abgebildet ist?

wenn ja hast du'n problem, weil dein max232 keine versorgungsspannung
und keine masse hat. hast du also
PIN 17 auf VCC und
PIN 16 auf GND ???

mfg leo

von Tobias Schneider (Gast)


Lesenswert?

Genauso ist am Mega8 ja nur ein VCC/GND Pin von je zwei beschaltet

von Bernd (Gast)


Lesenswert?

@Leopold Stockinger

ja die habe ich dran. Ist mir erst auch ned gleich aufgefallen das die
fehlen. Erst als die Schaltung ned laufen wollte und ich auf
fehlersuche ging.

@Tobias Schneider

Nein habe nur die im Schaltplan angeschlossen. Habe nen DIP Baustein.
Da habe ich im Datenblatt jetzt nur einen VCC gefudnen. Aber eine 2.ten
GND(Pin 22). Beim TQFP habe ich 2 VCC gefunden

Bin aber für jede Erklärung etc dankbar.

@Uwe

Werde ich morgen mal machen. Habe daheim leider (noch) kein Oszi

Gruß Bernd

von norposie (Gast)


Lesenswert?

möchte da aber auch mal was zu sagen:
1.ist das für mich keine Schaltung, sondern nur eine Beschaltung des
Microcontrollers. So sieht bei mir jede Grundbeschaltung eines
Projektes aus.ich nehme nur nen max232.
2.sind die 63ms wohl nur ein Schreibfehler und 64 sind gemeint. íst
übrigens auch völlig egal, da es sich um eine Startverzögerung handelt,
die dazu gedacht ist anderen Bausteinen in der Schaltung gelegenheit zu
geben einen stabilen betriebszustand zu erhalten bevor der MC mit der
abarbeitung seines programmes beginnt.
3. würde ich zur ansteuerung des displays nicht unbedingt gerade das
mosi signal nehmen, wenn noch andere ports frei sind. das kann schon
mal zu problemen führen wenn man den programmierstecker dran lässt.

das problem kann also nur an einem schaltungsfehler liegen.

nach besuch und studium dieses links solltes du die schaltung
hinkriegen.
http://staff.ltam.lu/feljc/documents.htm

gruß

norbert

von Chriss (Gast)


Lesenswert?

Was ist mit deinem Reset Pin, hast du da irgendwas dran Pullup etc.?

Wie siehts aus mit störungsquellen im näheren umfeld?

Gruss
Chriss

von Bernd (Gast)


Lesenswert?

Störungsquellen im Umfeld kann ich ausschliesen(hoffe ich) da ich es an
versch. Orten getested habe.

Wegen dem Reset Pin, der hängt in der Luft.

@norposie
Danke für deine Ausführung. Wieder was dazu gelernt.Aber was ist ein
Mosi Signal?

Gruß bernd

von norposie (Gast)


Lesenswert?

das mosi signal gehört zur spi schnittstelle
hierzu gehören
miso  --> master in slave out
mosi  --> master out slave in
scl   --> systemclock

neben gnd , reset und vcc wird dieser anschluss als
programmierschnittstelle benutzt.

von Chriss (Gast)


Lesenswert?

Leg den Resetpin mal auf Vcc. Am besten über nen 4k7 Widerstand. Wird
der Controller in deiner Schaltung programmiert?

Poste mal nen Pic von deinem Board. Leitungen überprüft? Dick genug?

von Bernd (Gast)


Lesenswert?

Nein der wird nicht in der Schaltung programmiert. Habe den mit nem
Brenner gemacht. Der Controller läuft ja. Er initilaisiert das Display,
und schreibt dann folgendes: No data for Display, Check LM1-Kabel.

Oder kann er durch den fehlenden Pull Up an Reset doch irgendwie
"spinnen"?

@norposie

Danke!

Gruß Bernd

von Bernd (Gast)


Angehängte Dateien:

Lesenswert?

So hier mal das erste bild

von Bernd (Gast)


Angehängte Dateien:

Lesenswert?

Und Nummer 2

von Bernd (Gast)


Angehängte Dateien:

Lesenswert?

Und Nummer 3

von Bernd (Gast)


Lesenswert?

Die Schaltung sieht teilweise etwas "wüst" aus vom Testen

Gruß Bernd

von ...HanneS... (Gast)


Lesenswert?

Wo sind denn die Abblock-Kondensatoren? (100nF Kreramik und kleiner
Elko)
Was ist mit AVCC?

von Bernd (Gast)


Lesenswert?

AVCC habe ich jetzt auch angeschlossen, auch den zweiten GND Pin vom
Controller. Ändert sich auch nichts. :-(

Abblock Kondensatoren habe ich nicht eingebaut

Gruß Bernd

von ...HanneS... (Gast)


Lesenswert?

Warum keine Abblock-C's?

von Bernd (Gast)


Lesenswert?

Hm dachte am Anfang: Schaltung nach Plan bauen, Controller Programieren,
Zusammenstöpseln und glücklich sein. Dem war aber leider ned so. Werde
jetzt mal für den Max, den Controller und das Display welche einlöten
wenn ich welche finde.

Gruß Bernd

von Bernd (Gast)


Lesenswert?

Hm habe zwar jetzt keine Keramik C´s gefunden sondern nur MKS mit 100nF
aber es ändert sich nichts. Naja werde für heute mal Schluss machen und
ne Nacht drüber schlafen und morgen mal mitm Oszi reinmessen.

Gruß Bernd

von Chriss (Gast)


Lesenswert?

So weit ich weiß speichert ein LCD die letzen werte im RAM, wenn es
wieder eingeschaltet wird, dann stellt es diese dar. Zieh mal die
Datenleitungen vom Display ab und verbinde nur die Versorgungsspannung
evtl noch contrast.

Viele unsisolierte Drähte. Schon nach Lotbrücken gesucht?

Chriss

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.