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?
Hi, was macht R23? Welchen Sinn sollte der haben? Ein paar Fotos vom Layout/Aufbau wären hilfreich. Lg
Dominic R. schrieb: > Hat jemand eine Idee? Häng doch statt Jumper mal ein Ampermeter rein und guck dir an, bei welchem Befehl der Brown-Out erfolgt.
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.
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.
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.
Entschuldige, ich habe ein PDF genommen, damit es eben kein Rasterbild ist damit man es besser lesen kann. Bei mir klappt das auch gut. Sie sind auf Eingang geschaltet und auf High, damit der Interne Pull-Up an ist.
Dominic R. schrieb: > Entschuldige, ich habe ein PDF genommen, damit es eben kein Rasterbild > ist damit man es besser lesen kann. Bei mir klappt das auch gut. Klick mal auf Deine eigenen JPG's und Du siehst den Unterschied. (Man kann das Bild auch verschieben!)
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.
Die Abblockkondensatoren für VCC des ATMega fehlen. 100nF für jedes VCC Pin. :)
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.
IC1A: sowas solltest du dir gar nicht erst angewöhnen, macht zwar in diesem speziellen Fall (open-collector-Ausgang) nichts, aber Ausgänge werden niemals hart auf Masse oder Vcc gelegt.
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.
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.
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.
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.
:
Bearbeitet durch User
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?
:
Bearbeitet durch User
Dominic R. schrieb: > So, ich habe eine Theorie: Da kannst du jetzt noch soviele Theorien aufstellen. Eure Schaltung ist nicht funktionsfähig. mfg.
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?
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?
:
Bearbeitet durch User
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 ;)
:
Bearbeitet durch User
Ich mach mit beim Ratespiel: Software-Fehler. ISR aktiviert und bei geschlossener Lötbrücke und durch das miese Layout unerwünschte Aufrufe.
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.
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.
Und was hat man aus Diesem Thread gelernt? Wenn man wenig bis keine Ahnung hat, erst fragen, dann aufbauen!
Teo Derix schrieb: > Und was hat man aus Diesem Thread gelernt? > Wenn man wenig bis keine Ahnung hat, erst fragen, dann aufbauen! ACK
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
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.