(Löt)jumper machen ATMega verrückt

OP #3342845
Lesenswert?

Hallo zusammen,

ich habe mit einem Freund einen Brushless Regler gebaut. Es ist für uns 
beide das allererste Projekt mit Mikrokontrollern. Unser Schematic hab 
ich angehängt. (aus versehen 2mal :D )

Zum Konfigurieren haben wir 2 Lötjumper geplant. Jetzt haben wir an 
einem der 4 Regler für unseren Quadrokopter ständige Brown-Outs 
festgestellt. Nach einer elendig langen Suche nach der Ursache haben wir 
die Lötjumper beide wieder entlötet und siehe da, das Ding läuft 
einwandfrei.

Unser Problem ist ja eigentlich gelöst, trotzdem würde ich gerne 
verstehen was da los ist und ob es einen Fehler in unserem Design gibt. 
Hat jemand eine Idee?
Angehängte Dateien:
Gast #3342877
Lesenswert?

Teo Derix schrieb:
> Sry,
> solche Schaltpläne sind unleserlich. Schaut mal wie man sowas richtig
> macht und dann bitte nicht als PDF posten!
> So werden sich die wenigsten die mühe machen Euch zu helfen.

Ich habe das Vorschaubild einfach angeklickt, und schon wurde der 
Schaltplan (auch ohne PDF-Reader) sauber angezeigt. Ich verstehe nicht, 
was Du hast.
#3342950
Lesenswert?

Dominic R. schrieb:
> R23 haben wir aus einer "Standart ATMega" Schaltung irgendwo
> abgeschrieben. Das soll wohl ein Tiefpass für die Referenzspannung.
> Wovon brauchst du Bilder? Ich lad mal ein Paar hoch.

Für die Referenzspannung ist das zumindest nicht schädlich. Aber ihr 
habt auch AVCC damit drangehängt und das ist völlig falsch.

AVCC ist ein Versorgungspin, der gehört direkt oder mit einer Drossel 
dazwischen an Vcc, also auf jeden Fall niederohmig. Der versorgt auch 
nicht nur den AD-Wandler. So geht das auf gar keinen Fall.

mfg.
#3343054
Lesenswert?

Detlef Kunz schrieb:
> Die Abblockkondensatoren für VCC des ATMega fehlen.
> 100nF für jedes VCC Pin.
> :)

Und gerade in einer Umgebung mit erhöhter EMV Belastung ist Ärger 
vorprogrammiert.

Dominic R. schrieb:
> Wovon brauchst du Bilder? Ich lad mal ein Paar hoch.

1. Wegen den C's. Das hat aber Detlef schon angesprochen.
2. Layout - Bei solchen Anwendungen (BL-Drehzahlsteller) ist das Layout 
sehr wichtig für eine ordentliche Funktion.

Also, als erstes bitte einmal im Datenblatt nachlesen wie das mit der 
ADC Versorgung geht.

Lg.
OP #3343548
Lesenswert?

Vielen Dank für den Tipp mit dem fehlenden Kondensator. Hier noch unser 
Layout. Ich habe die Rückseite nicht gespiegelt, damit man die Vias 
schneller findet.

So, ich habe eine Theorie:
Im Datenblatt habe ich Folgendes gefunden:

>AVCC is the supply voltage pin for the A/D Converter, PC3:0, and ADC7:6. It 
>should be externally connected to VCC, even if the ADC is not used.
>If the ADC is used, it should be connected to VCC
>through a low-pass filter. Note that
>PC6..4 use digital supply voltage, VCC.

Die beiden Lötjumper hängen gerade an PC0 und PC1. Kann es sein, dass 
durch das schließen der Jumper zu viel Strom fließt , wodurch an R23 zu 
viel Spannung abfällt und weniger für AVCC übrig bleibt. Weiß jemand, ob 
die Brown-Out-Detection auch an AVCC funktioniert? Und wenn das der Fall 
sein sollte, wie kann ich dann AVCC filtern (Tiefpass wie im 
Datenblatt), ohne diesen Effekt zu haben.
Angehängte Dateien:
#3343554
Lesenswert?

Dominic R. schrieb:
> So, ich habe eine Theorie:

Hättest du die Posts weiter oben gelesen, wär's mehr als das:

Thomas Eckmann schrieb:
> ... Aber ihr
> habt auch AVCC damit drangehängt und das ist völlig falsch.
>
> AVCC ist ein Versorgungspin, der gehört direkt oder mit einer Drossel
> dazwischen an Vcc, also auf jeden Fall niederohmig. Der versorgt auch
> nicht nur den AD-Wandler. So geht das auf gar keinen Fall.
Gast #3343555
Lesenswert?

Ich kann mir kaum vorstellen, dass die Jumper probleme machen. Das sind 
ja nur ganz simple Pull-Downs auf zwei Eingänge, die sonst keine weitere 
Beschaltung haben.

Der Fehler wird wohl eher in der Software liegen, die abhängig von den 
Jumpern etwas anderes macht. Vielleicht löst sie durch falsche 
Ansteuerung der Brücken-Endstufen einen Kurzschluss aus.
#3343559
Lesenswert?

Nochmal zum Mitmeisseln:

der PIN AVCC ist die Spannungsversorgung für den gesamten PORT C. Für 
alle dessen Funktionen, sowohl analog als auch digital!

AVCC ist entgegen dem Datenblatt nicht mit der Versorgungsspannung 
verbunden.

Alles was PORTc (oder der µC als ganzes) macht, ist damit Glück oder 
Zufall.

Die beiden Jumper/Lötbrücken hängen an den Pins PC0 und PC1.
#3343564
Lesenswert?

Da AVCC über einen 18k gegen VCC liegt, wird beim Schließen des Jumpers 
wohl die Power auf der SDA/SCL-Seite in die Knie gehen!

AVCC entweder direkt oder über Spule+C gegen VCC, AREF mit Kondensator 
gegen Masse. Solltest Du versehendlich die interne VREF nehmen (2,45V) 
dann zerschießst Du Dir den PortC (zumindest im Analogbereich)

Wieso ist PB.4 und PC.4 sowie PB.5 und PC.5 miteinander verbunden?
OP #3343594
Lesenswert?

Alex W. schrieb:
> Wieso ist PB.4 und PC.4 sowie PB.5 und PC.5 miteinander verbunden?

Damit wir für I2C und programmieren den selben Stecker verwenden können.

Vielen Dank für euren Mühen, ich habe wieder viel gelernt. Da wir so 
schnell keine neuen Platinen bekommen, wollte ich noch fragen, ob es ok 
ist einfach R23 rauszunehmen (also zu überbrücken). Dadurch hab ich 
immerhin einen Abblockkondensator und AREF ist dadurch auch ein wenig 
geglättet. Oder ist es mit diesem Layout nichtmehr zu retten?
#3343613
Lesenswert?

Dominic R. schrieb:

Du willst diese Änderungen (minimal) durchführen. Ist zwar immer noch 
nicht optimal, weil nicht jedes Vcc/Gnd Pärchen seinen eigenen 100nF 
Abblockkondensator hat, aber schon mal besser.

> Da wir so
> schnell keine neuen Platinen bekommen, wollte ich noch fragen, ob es ok
> ist einfach R23 rauszunehmen (also zu überbrücken). Dadurch hab ich
> immerhin einen Abblockkondensator und AREF ist dadurch auch ein wenig
> geglättet. Oder ist es mit diesem Layout nichtmehr zu retten?

Hast du eine Ahnung, was man mit einem scharfen Messer, Fädeldraht 
(isolierter dünner Draht) und einer ruhigen Hand am Lötkolben auf einer 
Platine noch alles retten kann?
#3343619
Lesenswert?

Dominic R. schrieb:
> Vielen Dank für euren Mühen, ich habe wieder viel gelernt. Da wir so
> schnell keine neuen Platinen bekommen, wollte ich noch fragen, ob es ok
> ist einfach R23 rauszunehmen (also zu überbrücken). Dadurch hab ich
> immerhin einen Abblockkondensator und AREF ist dadurch auch ein wenig
> geglättet. Oder ist es mit diesem Layout nichtmehr zu retten?

Ja, R23 brücken. Oder durch eine Drossel/Ferritperle in selber Bauform 
ersetzen.

Im nächsten Layout dann auf jedenfall die Brücke AREF <-> AVCC 
rausnehemen, die ist eigentlich immer falsch, wird aber ständig von 
einem "Standard-Schaltplan" in den nächsten kopiert...


Edit... Zu langsam ;)
OP #3343683
Lesenswert?

Paladium schrieb:
> Ich mach mit beim Ratespiel: Software-Fehler. ISR aktiviert und bei
> geschlossener Lötbrücke und durch das miese Layout unerwünschte Aufrufe.

Entschuldige bitte, dass das allererste Layout meines Lebens in deinen 
Augen mies ist. Ich habe zwar nichts anderes erwartet, allerdings kann 
man das auch
a) netter und
b) konstruktiv
formulieren.

Desweiteren war mit diesem miesen Layout auch schon ein Quadrokopter in 
der Luft. Erzähl uns doch mal, was dein erstes Layout, das du ohne 
fremde Hilfe erstellt hast, alles konnte.
#3343737
Lesenswert?

Ohne Wertung:

zumindest haben die meisten hier aus den anderen Threads gelernt und die 
immer gleichen 'Fehler' nicht gemacht. Fehler die da wären:
* jedes Vcc/GND Pärchen kriegt seinen eigenen Blockkondensator.
* und zwar so nahe wie möglich an die Pins ran
* auch Avcc ist ein Versorgungseingang, wird also auch angeschlossen
* Aref wird nicht mit Vcc verbunden, sondern mit einem Kondensator gegen 
GND gebuffert


Alleine diese 4 Punkte machen mehr als 90% aller Antworten in den 
Threads aus, in denen jemand um Begutachtung seines ersten Entwurfs 
bittet. Und das sind über die Jahre hinweg gesehen eine ganze Menge 
Threads.
Gast #3343844
Lesenswert?

Das Problem liegt mit an der wunderbar "präzisen" Formulierung im
Datenblatt:
>It
>should be externally connected to VCC, even if the ADC is not used.
>If the ADC is used, it should be connected to VCC
>through a low-pass filter.

Sollte, hätte, könnte....


Nein: MUSS -Sonst funktioniert es nicht anständig.

MfG Paul

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