Quarz will nicht anschwingen Atmega8

Gast #1221799
Lesenswert?

Hallo!
Ich habe ein Problem undzwar habe ich einen 16MhZ Quarz an einem AtMega8 
hängen, und als Kondensatoren 2x 22pF.

Als fuse bits habe ich CKOPT=0 SUT=11 CKSEL=1111
eingestellt.
So nun beim ersten mal einschalten funktioniert dies 1-2 Minuten, danach 
schwingt der Quarz einfach nichtmehr richtig.
Warte ich danach 1 Stunde ca. funktioniert das wieder für ein paar 
Sekunden bis Minuten, danach schwingt der Quarz wieder nicht richtig.

Hat jemand eine Idee woran das liegen könnte? Der AtMega8 funktioniert 
mit sicherheit den habe ich schon gewechselt.

Danke

Lg
Schmidi
Gast #1221847
Lesenswert?

>Keine kalte Lötstelle
>Mit Oszi gemessen
>Zeit ist nicht konstant...

Vieleicht läuft dein Spannnungsregler heiss?
Es wird Zeit für einen
vollständigen Schaltplan, Foto von der
Schaltung usw. Das volle Programm ;)
Gast #1221876
Lesenswert?

>Schaltplan ist gut ^^ normale standardbeschaltung,

Und wie sieht die aus?

Nur mal so als Tip:
Das ein Oscillator nicht anschwingt habe ich schon selber
oft erlebt. Das der aber nach ein paar Minuten aufhört
zu schwingen liegt mit Sicherheit nicht am Oscillator.
Da ist irgend was anderes in deiner Schaltung faul.
Wie oben schon erwähnt: Kalte Lötstelle.
Spannungseinbrüche auf VCC aufgrund deiner PWM
und was da als Last dranhängt ist auch gut möglich.
Gast #1221880
Lesenswert?

> normale standardbeschaltung

Der ist gut - manche meinen ja, sie bräuchten weder (100nF-) 
Kondensatoren noch einen Pull-Up-Widerstand am Reset.

Wieder andere fangen bei einem 78L05 mit dem internen Oszillator und 5 
LED mit je 10mA an und erweitern nach und nach auf 10 - irgendwann wird 
dann auf Quarz umgestellt..... ;-)
Gast #1221912
Lesenswert?

> Vielleicht sind deine Kondensatoren (also die, die mit dem Quarz und der
> Masse verbunden sind) auch falsch bemessen? (zu groß / klein)

ich hatte mal ne Tüte, da stand 22pF drauf und war 220pF drin....

Otto
Gast #1221952
Lesenswert?

Nein also meine sind wirklich 22pF

Auch wenn ich einen 4MhZ verwende funktioniert es auch nicht.
Kalt lötstelle ist ausgeschlossen

hab 2x 100nF abblockkondensatoren also daran liegts auch nicht, 
spannungseinbruch gibts nicht
wie gesagt teilweise fängt er garnicht an zu schwingen, teilweise 
funktioniert es kurz fällt dann aber aus
Gast #1222006
Lesenswert?

Hi

>>Ganz normale Standartbeschaltung hald ^^ da is nix besonderes dran

>Irgendwas besonderes ist da, sonst würde es ja funktionieren ;)

Aber vielleicht fehlt etwas besonderes. Jedenfalls bringt das so nichts.

MfG Spess
#1222031
Lesenswert?

Simple Logik bringt dich hier vielleicht weiter.
Was haben wir bislang als felsenfest unverrückbaren Aussagen:
- Die Schaltung ist korrekt.
- Sie wurde korrekt aufgebaut.
- Alle Bauteile wurden verifiziert/getauscht.
- Sie funktioniert nicht.

Ergo: Such dir aus welche der Aussagen falsch ist. Denn mindestens eine 
davon ist es.
Gast #1222172
Lesenswert?

Sind es eventuell Quarze fuer eine niedere Spannung (Datenblatt 
ansehen)?
Warum nicht den Quarz entfernen und mit internem OSC, auf 1MHz zum 
Laufen bringen. Reset pin richtig terminiert? Brownout abschalten.Im 
Datenblatt findet man die richtigen Werte fuer die C's. C's auf 
Kurzschluss messen.
Definierung des XTAL2 portpins in Programm. Hoffentlich auch nicht als 
OSC. fuse gesetzt. Aus genau diesem Grund verwende ich jetzt auch immer 
Oszillatoren mit CMOS Ausgang....hat auch den Vorteil, dass man XTAL2 
fuer andere Zwecke nutzen kann und 10 oder 20 mA mehr lassen sich auch 
mit der kleinsten Versorgung aufbringen. Mein Eindruck vonder Sache 
...Kondensator defekt.
Gruss Hubert
Gast #1222198
Lesenswert?

Da sind 4 Bauteile und eine Platine im Spiel - Quarz wurde schon 
getauscht, Kondensatoren auch, also Prozessor tauschen, wenn es dann 
immer noch nicht geht, alles wegschmeißen, und von vorne anfangen.

Oliver
Gast #1222468
Lesenswert?

Stromversorgung vom Labornetzteil, Prozessor, Quarz, zwei Kondensatoren, 
Platine (ok, noch ein Sockel). Sonst nichts. Funktionsprüfung über Oszi 
am Ausgangspin.

Wenn das läuft, den Rest sukzessive drumrumbauen. Oder alles neu.

Oliver
Gast #1222548
Lesenswert?

So hab jetzt Platine neu, µC neu, Quarz neu, Kondensatoren neu!

Alles neu, sobald ich Programm einspiele und noch keine Fuses ändere 
also auf internen RC-Oszillator lasse funktioniert alles Prima

Sobald ich umstelle wie oben und einen 4MhZ ( zum testen ) verwende 
gleiches Problem wie oben.
Kann es mir nicht erklären wieso
Gast #1222618
Lesenswert?

Resetbeschaltung ist über einen 10k nach +5V!

Was meinst mit Power down mode? wie gesagt ohne Quarz funktionierts wenn 
ich dann die Fuses wie bei meinem ersten Post umstelle und den Quarz so 
benutze, funktioniert es nichtmehr!
Gast #1222699
Lesenswert?

Hab aber per Fuse denk ich mal den AREF nicht auf 2,56V gestellt, aber 
ich kann die 5V leitung zu dem ja mal trennen und sehen obs was hilft !

naja 22nF ist mir klar das zuviel ist ;)

Aber wenn du meinst es liegt am Quarz wieso funktioniert dann ein 4Mhz 
genausowenig wie ein 16Mhz oder ein 6Mhz ...
Gast #1222710
Lesenswert?

Mit welcher Software setzt du die Fuses? Bist du dir sicher das diese 
Software bei einer programmierten "1" das gleiche meint wie du oder wie 
Atmel? Wie lauten die High und Low Byte Werte der zum Beispiel mit 
AvrStudio ausgelesenen Fuses in hexadezimaldarstellung?
Persönliche Seite #1222723
Lesenswert?

Schmidi192 wrote:

> naja 22nF ist mir klar das zuviel ist ;)

Nunja, die so oft empfohlenen 22n sind halt eher am oberen Limit, aber 
Du hast ja auch schon kleinere ausprobiert.

> Aber wenn du meinst es liegt am Quarz wieso funktioniert dann ein 4Mhz
> genausowenig wie ein 16Mhz oder ein 6Mhz ...

Nicht am Quarz, sondern an der Kapazitaet. Der Atmega8 hat ja schon 
interne Kapazitaeten am XTAL, vielleicht sind die internen ja schon zu 
gross. Oder abgeschaltet? Kann man die internen nicht per Fuses 
abschalten, wenn man einen Oszillator verwenden will?

Schonmal den Atmega getauscht?

Olli
#1222740
Lesenswert?

Olli R. wrote:

> Ich habe die einschlaegige Appnote mal angehaengt.

Das hast du zwar nicht (die Vorschau lässt grüssen),

> "In noisy environments the oscillator can be affected crucially by the
> noise. If the noise is strong enough the oscillator can “lock up” and
> stop oscillating"

aber das dürfte vor allem den Stromsparmodus des Oszillators betreffen, 
also wenn ich recht erinnere CKOPT=1 .
Gast #1222924
Lesenswert?

Hallo,

schau mal im Netz nach dem Quarzkochbuch. Da steht ganz genau drin wie 
das mit den Quarzen so funktionier. Ich denke, dass deine 22pF nicht 
passen aber das ist ins Blaue geraten. Auch das Platinenlayout hat hier 
großen Einfluss. Zu lange Leitungen mit zu großer parasitärer Kapazität 
sind hier oft Schuld. Ein Messen der Schwingung eines Quarzes mit einem 
Oszi direkt am Quarz ist auch keine gute Idee, da die Kapazität des 
Tastkopfes Auswirkungen auf das Schwingverhalten hat (Schwingt an, hört 
auf zu Schwingen, die Frequenz verändert sich,...).
Ansonsten externen Quarzoszillator verwenden.

Grüße

Fasti
Gast #1222957
Lesenswert?

Hat der Quarz ein Metallgehäuse? Ich hatte mal das seltsame Problem, 
dass der Quarz keine Gnd-Verbindung zum Gehäuse mochte. Vielleicht hat 
das Gehäuse auch irgendeinen anderen Leiterbahnschluss?
Die Lastkapazität könnte auch zu klein sein. Neulich gab es einen 
Thread, wo das der Fall war.
Gast #1223053
Lesenswert?

>>>So hab jetzt Platine neu, µC neu, Quarz neu, Kondensatoren neu!

>>Prozessor?

>steht doch dort: "... µC neu ..."

Übersehen. Tja, entweder hast du dann von einem der Bauteile eine 
kaputte Serie erwischt, oder es die Platine, bzw. das Layout.

Daher: mach doch mal ein paar Fotos. Von der Platine, vom Programmer, 
vom Bildschirm beim Fuses programmieren, was auch immer.

Ich glaub nicht an die kaputte Serie...

Oliver
Gast #1223253
Lesenswert?

Also es ist so, auf meinem Steckbrett habe ich mit einem AtMega8 im DIP 
Gehäuse genau die gleiche Schaltung aufgebaut wie auf meiner 
Leiterplatte mit einem AtMega8 in SMD Bauform, am Steckbrett 
funktioniert es, auf der Platine nicht.

Und bevor alle aufschreien ja ich bin zu dumm und mach kurzschlüsse bei 
dem SMD AtMega8... NEIN es sind keine Kurzschlüsse hab alles 
durchgemessen und auch alle verbindungen und alles ist gleich wie am 
Steckbrett nur die gleiche Funktion ist nicht gegeben.

Parasitäre Kapazitäten sind auszuschließen, die Leitung ist 5mm von SMD 
nach Quarz und noch 5mm zum Kondensator. Also wirklich ganz wenig 
Leiterbahn.
Gast #1223284
Lesenswert?

So hier 3 Bilder.

Wie gesagt die 5 Kabel auch hier machen keine Kurzschlüsse darauf hab 
ich natürlich geachtet, die sind dran um den zu Programmieren. Was ja 
auch funktioniert bis ich von internen RC auf externen Quarz umstelle.
Angehängte Dateien:
Gast #1223311
Lesenswert?

Zwischen pin 6 und 7 ist kein Kurzschluss sieht nur auf dem schräg 
fotographierten bild leider so aus!
Gut erkannt das wegen dem Vcc das bild habe ich vorgestern gemacht, da 
hab ich dann noch ein Kabel hinmachen müssen ! ich werd versuchen mal 
neue Bilder zu machen, aber man sieht das relativ schlecht weiter, aber 
an der Platine kanns nicht liegen...
Gast #1223343
Lesenswert?

Sorry das man auf dem letzten Bild öfters mal glaubt es sei ein 
Kurzschluss zwischen 2 Bauteilfüße des ICs, aber das sieht nur hier so 
aus weil es so weit rausgezoomt ist!

Hier eins wo mans genau sieht
Angehängte Dateien:
Gast #1223350
Lesenswert?

Hi Schmidi192,

nach einem Tausch, des Chips, würde es bei mir auf der LP
nicht besser aussehen! Aber die 1000send kleinen Lötperlen
müssen nicht sein! Ärger ist vorprogrammiert!

>Magnus Müller (magnetus)
>Datum: 08.04.2009 23:47

>schrieb:

>Dann reinige die Platine bitte mal mit Alkohol (Spiritus) bevor du die
>nächsten Fotos machst.

Recht hat Er.
Gast #1223352
Lesenswert?

Das sind keine 1000e kleinen Lötperlen !!! Hab schon gesagt das sind die 
Spiegelungen vom Lötfett!

Der µC wurde auf dem Bild frisch neu aufgelötet und noch nie neu 
getauscht! Wie gesagt da sind keine Kurzschlüsse dran oder so ...
Persönliche Seite #1223375
Lesenswert?

Schmidi192 wrote:
> Ja, was ist schlimm dran?

Kommt auf das Loetfett an. Meinst ist das agressiv und saeurehaltig.

Kann auf die Dauer Loetspitzen aufloesen, Loetstellen angreifen.

Im Elektronikbereich verwendet man generell kein Loetfett.

Dasselbe gilt fuer Fittingsloetpaste aus dem Baumarkt, falls Du mit so 
etwas Diene Leiterplatten verzinnst.

Olli
Gast #1223381
Lesenswert?

jaja gut, aber das ist ja jetzt nicht das Hauptproblem, daran liegts ja 
nicht das meine Platine nicht funktioniert

Nein am Hitzetod ist da garnichts gestorben da bin ich sicher!
wie gesagt ich hab alle bauteile schon des öfteren gewechselt, und es 
funktioniert nur teilweise wie auch schon des öfteren erwähtn
Persönliche Seite #1223387
Lesenswert?

Schmidi192 wrote:

> jaja gut, aber das ist ja jetzt nicht das Hauptproblem, daran liegts ja
> nicht das meine Platine nicht funktioniert

Der Quarz ist auf der anderen LP-Seite als der uC. Dann ist da ueberall 
Loetfett. Was da an Streukapazitaet rumlaeuft, laesst sich kaum 
abschaezen.

Die Massefuehrung ist auch nicht toll. Die Quarzecke liegt praktisch auf 
einer Insel, die vom Spannungsregler dominiert wird un nur ein kleiners 
Thermal mit der Flaeche rechts verbunden ist.

Wenn Du nicht falsch gefused hast (der Nachweis steht noch aus), wuerde 
ich evtl. mal das Layout ueberarbeiten, vorher mal die weiter oben von 
mir gepostete Appnote von Atmel lesen.

Olli
Persönliche Seite #1223393
Lesenswert?

Die Abblockkondensatoren sind alles, bestimmt aber nicht keramisch. 
Sieht schwer nach Folie aus. Komisch, dass in den Datenblaettern immer 
von Kerkos die Rede ist, aber wer liest schon Datenblaetter.

Wenn man hochwertige Folienkondensatoren verwendet, kann man schon mal
in Verbindung mit den Leitungsinduktivitäten unfreiwillig einen
hochfrequenten Schwingkreis aufbauen.

Olli
Moderator (Firma: Titel) Persönliche Seite #1223426
Lesenswert?

Das Layout um den Quarz und seine Kondensatoren ist verheerend.
Sieh dir mal den Stromfluß im und um den Quarz an, dann wird dir das 
klar:
http://www.lothar-miller.de/s9y/categories/33-Quarz

Immerhin geht es hier um HF. Und dann sollte man schon entsprechende 
Designregeln anwenden (einfachste Regel: Leitungen so kurz wie möglich).
Gast #1223453
Lesenswert?

Meine Erfahrung: Wenns Probleme gibt, dann beim Anschwingen.
Schwingt das Ding einmal, dann schwingt es.
Poste mal die Software, vielleicht schickst du den Controller 
(unabsichtlich)
in den Power Down Mode (Datenblatt Seite32)
#1223527
Lesenswert?

Wasch doch erstmal das Lötfett ab - wenn das wirklich was säurehaöltiges 
oder sowas ist, könnte es auch (leicht) leitfähig sein, was sich 
vielleicht nach paar Minuten Elektrolyse verstärkt, was dem Oszi wohl 
nicht gefallen dürfte (erhöhte Dämpfung).
Ansonsten das, was schon gesagt wurde:
- Masse um Oszi ist wie eine Insel (für HF sieht es schon fast wie eine 
Stichleitung aus) - mach mal ein paar Brücken von den benachbarten 
Masseflächen rüber (z.B. ober- und unterhalb dem IC)
- nimm Keramik für die Abblock-C's, keine Wickel-Teile
Gast #1223583
Lesenswert?

>- nimm Keramik für die Abblock-C's, keine Wickel-Teile

und löte die mal freifliegend unter die Platine, von den 
Quarz-Anschlüssen auf die Massefläche auf der anderern Seite des 
Prozessors.

Wie Olli R. schon schrieb, hängen deine Kondensatoren zur Zeit an einer 
anderen Masse, als der Prozessor.

Oliver
Persönliche Seite #1223638
Lesenswert?

Schmidi192 wrote:
> Wieso müssen denn die Abblockkondensatoren keramisch sein ?
> Hab ich noch nie gehört, dachte einfach 100nF reichen, egal welche !?

Habe ich gerade im Post drueber geschrieben. Die Folien-Dinger sind "zu 
gut":

"Wenn man hochwertige Folienkondensatoren verwendet, kann man schon mal
in Verbindung mit den Leitungsinduktivitäten unfreiwillig einen
hochfrequenten Schwingkreis aufbauen."

Olli
#1223912
Lesenswert?

ich hatte schon öfter mit geringsten Flussmittelresten Probleme in 
meinen Schaltungen und das ist meist nicht messbar. Dein Board schwimmt 
ja förmlich in Fett. Grob mal drüber wischen reicht da nicht aus, da 
musste schon mit nem harten Pinsel und Aceton oder ähnlichem richtig 
sauber machen.
Gast #1223924
Lesenswert?

Hi,

habe zwar relativ viel Erfahrung mit Quarz-Oscillatoren, weiss hier aber 
auch keine Lösung.

Ich stimme auf jedem Fall PeterL zu, wenn ein Quarzoscillator einmal 
schwingt, kriegt man ihn so einfach nicht mehr tot. Da schwingt ziemlich 
viel Energie hin-und her und man braucht deshalb erhebliche Energie um 
das zu stoppen. Also wenn der Oscillator ein paar Minuten schwingt muss 
irgend etwas passieren was ihn abschaltet.

Darum glaube ich nicht an ein Platinenproblem, obwohl das Layout nicht 
optimal ist.

Ich denke es handelt sich eher um SW oder falsche Beschaltung. Weiter 
oben stand doch etwas von einer falsch angeschlossenen Referenz?
Gast #1223978
Lesenswert?

Die falsch angeschlossene Referenz hab ich beseitig, ist nun nichtmehr 
angeschlossen!

Also in den Power down mode schalte ich den sicher nicht, am Oszi sieht 
man auch, wenn ich nachdem der Quarz nichtmehr schwingt messe, das der 
Quarz teilweise versucht wieder neu anzuschwingen, zumindest scheinen 
zeitweise leichte Schwingungen auf. Aber er schafft es danach nichtmehr.

Auf meiner neuen Platine hatte ich nicht mehr soviel Fett drauf, bzw. 
jetzt komplett weg mit Azeton, aber dennoch, leider keine Besserung
Persönliche Seite #1223986
Lesenswert?

Schmidi192 wrote:

> Also in den Power down mode schalte ich den sicher nicht, am Oszi sieht
> man auch, wenn ich nachdem der Quarz nichtmehr schwingt messe, das der
> Quarz teilweise versucht wieder neu anzuschwingen, zumindest scheinen
> zeitweise leichte Schwingungen auf. Aber er schafft es danach nichtmehr.

Wenn Du da mit der Tastkopfkapazitaet dran gehst, ist das auch wie 
Lotto, das ist nicht sehr aussagefaehig.

Versuch es mal mit asymmetrischen Kondensatoren, mach den an XTAL1 
geringfuegig groesser als den an XTAL2.

Aus der Appnote AVR042:

"In noisy environments the oscillator can be affected crucially by the 
noise. If the noise is strong enough the oscillator can “lock up” and 
stop oscillating. To make the oscillator less sensitive to noise the 
size of the capacitor at the high impedance input of the oscillator 
circuit, XTAL1, can be increased slightly. Increasing only one of the
capacitors does not affect the total capacitive load much, but 
unbalanced capacitors can affect the resonant frequency to a higher 
degree than the change of the total capacitive load. However, unbalanced 
capacitive loads will affect the duty cycle of the oscillation and 
therefore one should in general not use unbalanced capacitive loads. 
This is especially critical if running the AVR close to it’s maximum 
speed limit."

Olli
#1224047
Lesenswert?

Also das Lötfett muss rückstandslos weg. Das bisschen Putzen wird da 
nicht reichen. Ultraschallbad und Spiritus.
Es kann gut sein, dass das Lötfett seine Leitfähigkeit unter Spannung 
ändert. Ich hatte ganz früher mal -- als ich auich dachte, mit Lötfett 
arbeiten zu müssen -- kuriose Effekte durch Kriechströme durchs Fett. 
Also weg damit!

Dieter
Gast #1224057
Lesenswert?

Dann lass in der Software die Pins PB6 und PB7 in Ruhe.
Auch bei Zugriffen auf den kpl. Port B.

Wenn es mit intern läuft und mit Quarz nicht, wirst du
die Pins irgendwo in der Software als IO benutzen.

Aber du zeigst ja keine Software!
(Sieht wohl ebenso aus wie die Hardware?)
Gast #1224061
Lesenswert?

Nene software ist ganz wenig, ich verwende nur PB1 und PB2 als 
Ausgabepins, und habe das auch so eingestellt!
1
#include <avr/io.h>
2

3
int main()
4
{
5
  DDRB = (1 << PB1 ) | (1 << PB2 );  
6
 
7
  TCCR1A = (1<<COM1A0) | (1<<COM1B0);
8
  TCCR1B = (1<<WGM12) | (1<<CS10);
9
  OCR1A=127;
10

11

12
  while( 1 )
13
  {
14

15
  OCR1B=30;
16

17

18
  }
19
    
20
}
#1224074
Lesenswert?

Um Kriechströme sicher auszuschließen, ist noch viel zu viel Dreck und 
Zunder drauf. Nimm halt mal einen kurz abgeschnittenen Pinsel und nudle 
mit Alc den Dreck weg.
Dann würde ich per Programm testen, ob es läuft oder nicht. Du kannst ja 
eine PWM ausgeben und diese messen. Dein TP mit 68 Ohm oder was ist 
übrigens ein bisschen viel an Last. Mach mal den Widerstand ganz weg und 
miss die PWM direkt.

Dieter
Gast #1224079
Lesenswert?

mein TP?

wie gesagt egal ob mit oder ohne Last gleiches Spiel...

PWM hört auf sobald Quarz auch nichtmehr schwingt .. logischerweise!


Da ist kein Dreck mehr auf der Platine das sieht nur auf dem Foto so 
aus!!!
Gast #1224105
Lesenswert?

Ja das kannst du meinen wie du magst, ausserdem befinden wir uns da in 
der Elektronik und nicht in der Elektrotechnik, außerdem habe ich eine 
Ausbildung in selbiger gemacht.

Danke für ein Angebot aber danke nein.
Gast #1224107
Lesenswert?

So ich mach jetzt die Platine nochmal komplett neu, damit kein bisschen 
Fett etc. drauf ist!

und mache auch gleich die 2 Drahtbrücken für die Massen! Danach versuch 
ich nochmal mein Glück, bin bald am verzweifeln
#1224111
Lesenswert?

Okay, wenn das kein verkohltes Fett oder Zunder sein soll, wenn ich mir 
die Bilder anschaue, dann frage ich mich, was man als Kriterium (außer 
den Bildern) hernehmen könnte, um zu beurteilen, was da los ist mit der 
Platine.

Die Messung der PWM habe ich deshalb vorgeschlagen, weil der Tastkopf 
des Oszis den Quarzoszillator belastet, so dass Du aufgrund des 
Oszillogramms gar nicht entscheiden kannst, was mit dem Oszillator ist. 
Die Prüfung der PWM dagegen ist unkritisch. Dass die PWM bei fehlender 
Quarz-Oszillation auch weg ist, das kannst Du hier im Forum schon 
voraussetzen. Die Frage bleibt also immer noch: Hast Du die PWM gemessen 
oder nicht?

Du solltest mal davon abkommen zu glauben, alles richtig gemacht zu 
haben, sonst würde es nämlich gehen! Hier gibt's ja auch etliche Leute, 
die professionell Leiterplatten herstellen (lassen), und bei Betrachtung 
Deiner Platte würde da bei jedem der (Qualitätssicherungs-)Hut 
hochgehen.

Dieter
Gast #1224124
Lesenswert?

Ja klar hab ich die PWM gemessen, wie ich bei meinem post vorher ja auch 
schon erwähnt hatte!

Auch am Stromverbrauch kennt man sofort wenn der Quarz aufhört zu 
schwingen zuerst 40mA danach nurnoch 10mA ca.

Alles ohne Oszi und trotzdem erkennt man es.

ich stelle nunmal keine Professionellen Leiterplatten her, das ist so 
und das wird wohl auch so bleiben, dennoch stehen meine Leiterplatten 
höchstens in der Kupferdicke den Professionellen etwas nach, da ich 
kleinere Leiterbahnen sowieso nicht mache.

Bild von neuer Platine kommt in 20 Minuten oder so, dann werdet ihr 
sehen, das die Platine wenn sie frisch ist, perfekt ist.

Gegen SK10 Lötlack ist nicht negatives zu sagen oder ?
Moderator (Firma: Titel) Persönliche Seite #1224194
Lesenswert?

Ja, wo soll denn bitteschön der Rückstrom der Kondensatoren zum 
Controller zurückfliessen? Über den mittleren Pin des Spannungsreglers 
etwa? Hast du meinen Link im 
Beitrag "Re: Quarz will nicht anschwingen Atmega8" nicht gesehen?

In Kurzfassung: der gemeinsame Massepunkt der Kondensatoren geht auf dem 
kürzesten Weg zurück zu dem Controller-Massepin, der den OSC-Pins am 
nächsten liegt.

BTW:
Deine Massefläche ist (wenn du zu dir selber ehrlich bist) ein Witz:
DICK und FETT, aber leider nur über den mittleren Spannungsreglerpin mit 
zwei hauchdünnen Thermals verbunden. Da hilft auch Neu-Ätzen nicht, da 
müsste Anders-Ätzen her ;-)

Mach mal von der inneren Masseinsel viele Verbindungen (Drahtbrücken)
zum äusseren Massering. Das hilft.
#1224219
Lesenswert?

Vielleicht hat das Thermalpad auch einen Haarriss, so daß gar keine 
Masse mehr reinführt?

Generell würde ich die 5V-Leitung rechts herum zum AT ziehen (mit etwas 
Abstand, so daß noch etwas Masse direkt um den AT da ist). Und die Masse 
des AT kannste dann links vom AT weg rausführen (am besten beideseitig 
auch rechts). Und auch alles andere, was Masse braucht, würde ich dann 
auf das dann so gebildete Massenfeld in der Mitte der Platine führen. 
Die Masse ausenherum ist dann praktisch als stromlos zu betrachten - hat 
dann eher nur noch Abschirmungs-Zwecke (kannste theoretisch auch ganz 
weglassen)
Gast #1224233
Lesenswert?

sind die Leitungen zum Quarz nicht etwas arg lang? Ich hatte mal genau 
dieses Problem, dass der Quarz auf Grund zu langer Leitungen nicht 
richtig schwingen sollte. Der Quarz gehört direkt an die Pins und die 
Kapazitäten direkt an den Quarz ohne diese langen Leiterbahnen!
Persönliche Seite #1224252
Lesenswert?

Lothar Miller wrote:

> In Kurzfassung: der gemeinsame Massepunkt der Kondensatoren geht auf dem
> kürzesten Weg zurück zu dem Controller-Massepin, der den OSC-Pins am
> nächsten liegt.

Das Thema hatten wir schon letzte Nacht. Interessant, dass er das bei 
der Neuauflage nicht geaendert hat.

@ Schmidi192: Schonmal meinen Hint mit der asymmetrischen 
Kondensatorlast ausprobiert?

Olli
Gast #1224284
Lesenswert?

@ niemand, kannst du bitte mal deine Kommentare beiseite lassen? wie du 
siehst kennst du dich selbst nicht aus also lass deine unnötigen und 
dummen Kommentare hier!

So, ja zum 1000 mal ich weiß das mit der Masseinsel jetzt, und ich hab 
ja auch geschrieben das ich die über Kabel noch mit der äußeren Masse 
verbinde, so dass die eine ordentliche Verbindung haben!

Ich mach das deshalb in SMD weil ich nur SMD da hab, bzw. brauche ich 
später dann auch SMD für etwas anders aber egal erstmal.

Ich hab deshalb erstmal kein neues layout entworfen weil ich dann wieder 
ewig lang mit den ausdrucken herum tun muss etc. deshalb erstmal versuch 
mit kabeln zur Masseinsel das das eine Ordentliche verbindung hat.

Das der Gnd nur über die 2 kleinen Leiterbahnen verbunden ist, habe ich 
leider erst zu spät gemerkt, sonst hätte ich das in Eagle eh noch 
umgestellt, nächstes mal weiß ich es besser.

Wegen der "langen" Leiterbahnen vom µC zu dem Quarz glaube kaum das 
insg. 10mm lang sein dürften !? Kann aber auch dies beim nächsten 
ändern.


Es haben mittlerweile soviele verbesserungvorschläge zum Platinenlayout 
abgegeben, das ich jetzt nichtmehr durchblicken kann.

Also als erstes, Quarz + 2 Kondensatoren so nah als möglich an den µC
Masse auf dem die Kondensatoren sind am direktesten Weg zum µC ohne 
lange Umwege und dünne Leiterbahnen dazwischen.

das mit Versorgungsspannung rund um den µC führen und nur Masse 
irgendwie durch die Mitte hab ich nicht verstanden wie ihr das gemeint 
habt !?

Danke
Gast #1224328
Lesenswert?

So hab nun das so versucht mit den 2 Brücken um die Masse besser hin zu 
bekommen, leider ohne Erfolg immernoch das gleiche Problem!

Ich versuch jetzt mal ein neues Layout hinzubekommen, und werde es hier 
reinstellen damit ihr mir sagen könnt ob dies nun besser passt dann
#1224338
Lesenswert?

Also das mit der 5V-Leitung meinte ich so wie im Anhang. Die eine 
wegstreichen, dafür rechts um den AT.
Den ganzen Block rechts (Mosfets?) würde ich eher unter dem AT lagern. 
Die beiden R's, die da von den AT-Ports zu den Mosfets gehen, würde ich 
einfach nach unten gehen lassen, dann dort anschließend die Mosfets. 
Damit kannste unter den besagten R's auch noch rel. breit etwas Masse 
durchführen, bzw. hast "breiten Anschluß" zur äuseren großen 
Massefläche.
Auch wenn das nicht helfen will, so betrachte ich das dann doch als 
besseres PCB-Design, was erstmal den AT angeht (ich kann mir auch noch 
andere Varianten vorstellen) ...
Hattest Du eigentlich den Reset-Pin mal gemessen, daß der schön auf H 
bleibt?
Angehängte Dateien:
#1224344
Lesenswert?

Hallo,

ich habe bisher noch nie ernsthafte Probleme gehabt, einen Quarz an 
einem AVR zum Schwingen zu bekommen. Egal, ob Lochraster, Steckbrett 
oder Leiterplatte, egal, ob 4 oder 16MHz.

Die Grundregeln sind überall die gleichen:
An JEDES VCC/GND-Paar kommt sehr nahe ein 100n Keramik-C.
Quarz und seine Kondensatoren (bei mir immer 22pF, nie Probleme damit), 
kommen auf kürzestem Weg an den AVR UND das GND-Ende der Kondensatoren 
auf kürzestem Weg an das GND des AVR. Selbst auf dem Steckbrett klappt 
das ohne Probleme. Die teilweise einige cm lange Leitung vom GND des AVR 
zur GND-Schiene des Steckbretts hat da noch nie gestört.

Quarze bei mir zu 80% irgendwelche ausgelöteten, Rest neu beliebiger 
Typ.

Ich kann allerdings nicht sagen, welche Auswirkungen lange Leitungen zu 
den Kondensatoren, auch den Abblock-Cs, haben, ich habe es bisher 
einfach immer vermieden.

Gruß aus Berlin
Michael
Gast #1224348
Lesenswert?

Hi Schmidi192,

du bist ja hartnäckig! Kompliment!
Du schriebst, dass du einen anderen µC ausgelötet hast.
Dann löte doch mal die zwei Cs und den Quarz überzähligen
µC. Bei vier BE ist das kein großer Aufwand.

Ich vermute immer noch falsch gesetze Fuses.
#1224357
Lesenswert?

@Michael U.
naja, solche Symptome wie hier beschrieben hat eben noch keiner gehabt 
(geht anfangs, dann sehr bald nicht mehr ... ). Da versucht man ja 
alles. Bei solchen instabilen Symptomen tippt man eben zuerst auf 
schlechtes PCB-Design.
Aber wenn die Drahtbrücken über beide Masseflächen nicht geholfen haben 
(bzw. keinerlei Änderung brachten), wird's wohl kaum mehr am PCB-Design 
liegen.

@Schmidi192
womit haste denn überhaupt Gleichspannungen gemessen? Multimeter? Ich 
würde dies mit dem Oszi machen, und versuchen, ob man da irgendwelche 
Impule/Spikes mit dem Trigger einfangen kann (z.B. an Reset, Vcc) - kann 
ja sein, daß irgendwas mal kurz einen Impuls irgendwo auf die Leitung 
gibt, was den AT immer wieder "resetted" (Du sagtest ja, daß es so 
aussieht, daß der Oszi immer wieder versucht anzuschwingen). Also 
scheint immer irgendwas wieder den abzuwürgen ... (grob betrachtet)
Gast #1224363
Lesenswert?

Jens, ja hab alles immer mit dem Oszilloskop gemessen, und man konnte 
keine Impulse oder ähnliches erkennen, welches zum ausschalten des AVR 
führen hätte können.

Ja die 2 dicken Leitungen zur Masse hin brachte absolut keine 
Verbesserung, denke auch nicht das es an dem PCB Design liegen kann, ich 
weiß das es nicht perfekt ist, das ist klar, aber dennoch müsste das 
gerade durch die jetzigen gut gemachten Masseleitungen funktionieren.

Ich verstehe das nicht was daran faul ist.
Gast #1224376
Lesenswert?

Jaja das sind schon FETs, allerdings nicht mit der normalen G D S 
beschaltung in dem fall ist es S G D ... der ist schon richtig dran, 
bzw. habe ich ja auch ohne Last meine neue Platine ( also ohne den FETs 
) aufgebaut, und das ändert ja auch nichts!
Gast #1224439
Lesenswert?

Nein der µC ist richtig herum, wenn der Atmega auf der TOP seite sitzt 
in SMD Form muss ich auch auf dem TOP layer routen! also das stimmt 
sicher.

Hab nochmal nachgeschaut, stimmt überein mit der Beschaltung!
#1224452
Lesenswert?

versuche mal 12-15pF am Quarz, oder vielleicht auch mal 33p. Manche 
Quarze sind da etwas wählerisch.
Hast Du immer nur ein und dieselbe Quarzserie probiert, oder auch mal 
ein anderes Fabrikat. Deine Anfangsbeschreibung klingt nun mal wie ein 
Oszi, der gerade so am Existenzminimum dahinschleicht, und sobald sich 
irgendwelche Schwingbedingungen ändern, geht er aus. Ist aber nur eine 
Theorie ...
Persönliche Seite #1224681
Lesenswert?

Magnus Müller wrote:
> Siehe:
>
> http://www.mikrocontroller.net/attachment/49201/K800_DSC04579.JPG

Erstaunlich, dass Du auf dem Bild die Beschriftung der 
22pF-Kondensatoren am Quarz lesen kannst.

Ich kanns nicht.

Die Quader sind 100nF Folienkondensatoren und als Abblockkondensatoren 
ungeeignet. Die hat er aber inzwischen wohl schon gegen keramische 
ausgetauscht.

Mich wuerde aber auch mal der Aufdruck auf den 22pF-Kondis 
interessieren.

Es gibt aber durchaus 22pF-Kondensatoren im 5mm-Rastermass.

Olli
Persönliche Seite #1224694
Lesenswert?

Was mich mehr beunruhigt: ich lese auf dem Quarz

18.432 MHz

Komisch, ich dachte, der ATmega8-16 kann nur bis 16MHz betrieben werden.

Den ATmega mal kurz mit ueber 18MHz zu betreiben reicht schon, um ihn 
zumindest teilweise zu beschaedigen.

Auf dem Steckbrett mag das sogar kurfristig funktioniert haben: 
massiveres (DIL-) Gehaeuse, dickere Pins, bessere Waermeverteilung- und 
abfuhr.

Dann helfen auch keine 8MHz, 4MHz oder sonstigen Quarze mehr.

Ich empfehle dem Schmidi192 mal dringend eine Lesebrille.

1. April war doch schon?

Olli
Gast #1224706
Lesenswert?

>Den ATmega mal kurz mit ueber 18MHz zu betreiben reicht schon, um ihn
>zumindest teilweise zu beschaedigen.

Sicher? Kann ich in keiner Weise bestätigen. Ich habe hier mehrere nur 
bis 16MHz spezifizierte Megas leicht übertaktet und die laufen bereits 
seit einigen Jahren stabil.
Persönliche Seite #1224715
Lesenswert?

Volker wrote:
>>Den ATmega mal kurz mit ueber 18MHz zu betreiben reicht schon, um ihn
>>zumindest teilweise zu beschaedigen.
>
> Sicher? Kann ich in keiner Weise bestätigen. Ich habe hier mehrere nur
> bis 16MHz spezifizierte Megas leicht übertaktet und die laufen bereits
> seit einigen Jahren stabil.

Reine Glueckssache. Durch Uebertaktung gibt es lokale Ueberwaermungen, 
das aeussert sich meist zuerst dadurch, dass einzelne Komponenten (z.B. 
PWM, ADC) nicht mehr funktionieren.

Im Datenblatt spezifiziert Atmel den Operationsbereich bis 16MHz, Ende 
der Diskussion.

Aber:

Wenn Du meinst, ATMegas uebertakten zu muessen, lern besser ordentlich 
(effizient) programmieren.

Und ob es in Einzelfaellen funktioniert, darum geht es hier gar nicht. 
Schmidi192 betreibt hier seinen uC ausserhalb der Spezifikation auf 
einem Board, dass diesen Namen gar nicht verdient und bindet hier 
tagelang Ressourcen fuer die Fehlersuche.

Ich glaube es hackt.

Danke,
Olli
Gast #1224738
Lesenswert?

Also Leute, Fehler gefunden!

Es lag an einer scheiß Serie an AtMega8!

Hab jetzt einen neuen aus einer anderen Serie auf die Platine gelötet, 
programmiert, und das Ding läuft und läuft und alles stabil!

Danke für eure Hilfe!

Schade das es dann doch an dem Prozessor gelegen hat. Naja gut, man 
kanns nicht ändern

Danke

MfG
Schmidi
#1224748
Lesenswert?

Übertakten ..... wenn ich ein Problem in der Schaltung/Aufbau habe 
vermeide ich doch aber jedliches spielen an der Spec/Datenblatt vorbei.

@schmidi : bist echt ein harter Brock und würdest wohl manchen Ausbilder 
an seine Grenzen bringen :-) aber hier sind wir viele!
Guter Tip um es Dir nicht mit allen zuverscherzen: den Dicken Kopf etwas 
zurück, dran bleiben (und das muss man Dir zugute halten -tuts Du ja), 
auch wenn es work ist versuche umzusetzen was Dir angeraten wird.
=> Du hast am Schluß eine laufende Baugruppe und vielleicht sogar was 
dazu gelernt.
Wäre doch nicht schlecht,ODER?

@alle: Daum hoch, und lasst Ihn leben aller Anfang ist schwer.
Persönliche Seite #1224751
Lesenswert?

A. K. wrote:

>> Reine Glueckssache. Durch Uebertaktung gibt es lokale Ueberwaermungen,

> Hat nicht viel Sinn, die Erfahrungen mit 130W PC-Prozessoren auf AVRs
> anzuwenden. Die 16MHz Grenze der AVRs ist garantiert nicht thermischer
> Natur. Da spielt eher die Zugriffszeit vom Flash-ROM eine Rolle.

Garantiert? Literaturverweis?

Wenn's nicht thermischer Natur ist, warum lassen sich ATMegas dann durch 
Uebertakten dauerhaft beschaedigen?

Olli
Gast #1224756
Lesenswert?

Ja ich weiß das mit dem 18Mhz am Anfang war wirklich dumm.

Gut aber das die ganze Prozessorserie einen Fehler hatte, konnte ich 
nicht Ahnen, mir ist nur heute in der Früh eingefallen, dass ich noch 
einen alten AtMega8 in SMD habe, und den habe ich eingesetzt und 
sogleich hat auch alles funktioniert.

Naja ich bin wirklich froh, dass es dieses Forum gibt, und über die Rege 
beteiligung, ich weiß, dass es schwer ist mit mir teilweise, habe aber 
trotzdem versucht alle Ratschläge so umzusetzen, und nun weiß ich auch 
in der Zukunft, dass ich meine PCB Layouts besser machen soll.
Persönliche Seite #1224757
Lesenswert?

Schmidi192 wrote:

> Also Leute, Fehler gefunden!
> Es lag an einer scheiß Serie an AtMega8!

Ja, und Huehner haben Lippen. Das glaubst Du doch wohl selbst nicht.

> Hab jetzt einen neuen aus einer anderen Serie auf die Platine gelötet,
> programmiert, und das Ding läuft und läuft und alles stabil!

Jaja.

> Schade das es dann doch an dem Prozessor gelegen hat. Naja gut, man
> kanns nicht ändern

Ja, klar.

Tipp: Versuch's mit einem anderen Hobby.

Olli
Gast #1224767
Lesenswert?

Gut Olli kannst gerne zu mir kommen, dann wirst es sehen!

Du musst es mir nicht glauben ist aber so, und jeder kann sich das Hobby 
aussuchen was er will.

Hätte das nicht von dir erwartet aber nungut
#1224778
Lesenswert?

@Olli:

In welchem konkreten Umfeld sind durch Übertaktung Schäden aufgetreten? 
Übertakter legen gern etwas mehr Spannung drauf, da ist das 
wahrscheinlicher. Ebenso wär ist es denkbar, dass die Zeitsteuerung bei 
der Programmierung von Flash und Fuses irgendwann versagt.

Wenn du einen solchen Mikro thermisch stressen willst, dann belaste die 
Ausgänge. Wenn du das bis zum offiziellen Limit treibst, dann hast du 
auf dem Die viel mehr Energie/Wärme umgesetzt, als du durch moderates 
Übertakten (18,4/16) tun kannst.

Anders als PC-Prozessoren werden Controller zudem nicht bis zum Limit 
ausgereizt. Es lohnt sich nicht, sie in Abständen von 5% höherer 
Taktfrequenz zu verkaufen. Preis ist wichtiger, und Ausbeute in der 
Herstellung und die Testverfahren in der Produktion spielen dabei eine 
Rolle. Folglich ist die obere Grenze vom Datasheet garantiert so 
gewählt, dass die Ausbeute aus der Fertigung recht hoch ist.

Andererseits kann man quer durch die µC Typen mit Flash feststellen, 
dass es jenseits von 20-30MHz Takt schwierig wird, die Dinger 
verzögerungsfrei mit Flash-Daten zu versorgen. Es ist anzunehmen, dass 
hier eine der entscheidenen Grenzen liegt. So arbeitet der AT76C713 mit 
seinen 48Mz sicherlich nicht zufällig mit Programm im RAM.
Persönliche Seite #1224808
Lesenswert?

Bensch wrote:

> Gibt's dafür Belege oder Literatur?

Nur Beobachtungen an diversen Studis, die in Ihrer Diplomarbeit "etwas 
mit uCs" zusammengebraten haben, und diese auch weit ausserhalb der 
Spezifikationen betrieben.

Die uCs liefen dann noch auf niedrigerer Taktfrequenz, aber Teile 
(einzelne I/O-Baenke, PWM oder ADC waren tot).

Ich kann natuerlich nicht ausschliessen, dass dies (auch) an externer 
Beschaltung lag.

Das aendert aber nichts daran, dass man nicht hilfesuchend in ein Forum 
geht, wenn man die Hardware nicht mit "Standard"beschaltung und 
ausserhalb der Spezifiktion betreibt - noch dazu auf einem PCB, dem 
jedes Steckbrett elektrisch ueberlegen ist.

Olli
Persönliche Seite #1224812
Lesenswert?

Schmidi192 wrote:
> @Bensch: NEIN!!! habe ich nicht!

Die Serien werden im Werk einzeln getestet und auf 8/16 MHz Tauglichkeit 
selektiert.

Die Wahrscheinlichkeit, dass Du eine "kaputte Serie" erwischt hast, 
kannst Du mal versuchen abzuschaetzen.

Du solltest Lotto dann spielen, das haette bei Dir Aussicht auf Erfolg!

Ich fasse nochmal zusammen:

- Quarz ausserhalb der Spezifikation
- Loetfett
- dicke SPI-Draehte direkt an die Pins gebraten
- Folienkartoffeln, aeh -Kondensatoren
- saumaessige Massefuehrung
- wahrscheinlich falsch gefused (der Nachweis steht noch aus und wird 
wohl auch nicht mehr zu fuehren sein)

Habe ich etwas vergessen?

Aber ne, die Serie war ja defekt. ROFL.

Olli
Gast #1224828
Lesenswert?

Richtig, danke

Finde es schön, wie manche Leute hier niedergemacht werden, und einfach 
vermutungen angestellt werden, gesagt werden sie sind die doofsten dies 
gibt etc. jeder User der das macht sollte mal über sich selbst 
nachdenken ob es wirklich nötig ist, andere nieder zu machen, oder ob 
man nicht selbst einmal unerfahrener war.

Gut schönes leben noch.
danke
Gast #1224841
Lesenswert?

aber eine Betrachtung als Fehlerquelle ist nun gänzlich untergegangen -
das ist aber auch nicht wirklich gut.

Kommt lass es uns jetzt nochmal unter dem Gesichtspunkt "ESD" 
betrachten.....
-da ist schnell mal nee ganze Serie hinüber
#1227823
Lesenswert?

Schmidi,

Deine neue Platine ist schon sehr viel besser. Solltest natürlich beim 
Bestücken auch auf Sauberkeit achten.
Wie war das mit den MOSFETs? Und der Stromverbrauch jetzt? Wo hast Du 40 
mA? Ich würde schon noch versuchen, die Fuses auch mal zu vergleichen 
zw. dem funktionierenden und dem nicht funktionierenden Exemplar.

Gruß

Dieter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren