Hallo, ich vermisse in den Datenblättern von den µC Herstellern die Grundbeschaltung für µC. Wie werden diese beschaltet? Ich kann ja nicht für jedes µC diese Beschaltung übernehmen: https://www.mikrocontroller.net/articles/Datei:Mega8_Tutorial.png Woher hat der Autor diese Beschaltung? Aus dem Kopf? Lg
Dann suche mal nach "application notes". Für AVR wäre z.B. diese empfehlenswert: http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf
Teddy schrieb: > Grundbeschaltung für µC. Abblockkondensator an der Versorungsspannung! Was noch? Alles Andere ist optional!
Wichtig, immer alle Vcc/ Gnd Paare und AVcc/ Gnd anschließen und jeweils ein 100nF Kondensator direkt an die Pins. Zwischen Vcc und AVcc wird bei ADC Nutzung ein C-L-C Filter empfohlen.
Teddy schrieb: > Ich kann ja nicht für jedes µC diese > Beschaltung übernehmen: Meist schon - Der Quarzoszillator könnte durch einen Quarz, Keramikschwinger oder durch die interne Taktquelle ersetzt werden. Auch den ISP kannst du weglassen, wenn du nicht In-Circuit programmieren willst/musst. Der Rest ist Minimalbeschaltung, alles andere hängt von der Anwendung ab.
Teddy schrieb: > ich vermisse in den Datenblättern von den µC Herstellern die > Grundbeschaltung für µC. Wieder so eine unsinnig verallgemeinernde Frage. Du hast da also das Datenblatt von einem µC von einem Hersteller (welcher, sagst du natürlich nicht) und da drin findest du die Grundbeschaltung nicht. Und schwupps fragst du warum denn kein Hersteller die Grundschaltung in keins seiner Datenblätter schreibt. Dabei ist das keineswegs so. Bei ST findet man in den Datenblättern für die STM8 oder STM32 µC immer die Grundbeschaltung. Und bei anderen Herstellern sind sie nicht in jedem Datenblatt dupliziert, sondern finden sich in den Application Notes. Bei Atmel z.B. in "AVR042: AVR Hardware Design Considerations". Anstatt vollkommen haltlose Unterstellungen zu posten, solltest du vielleicht besser mal konkrete Fragen stellen.
von den µC Herstellern ? Bei den PICs gibt es oft Kapitel 2, GUIDELINES FOR GETTING STARTED WITH ... . Und darin FIGURE 2-1: RECOMMENDED MINIMUM CONNECTION. Insofern ein Hersteller, der es nicht vermissen lässt.
Max M. schrieb: > Teddy schrieb: >> Grundbeschaltung für µC. > > Abblockkondensator an der Versorungsspannung! > > Was noch? > Alles Andere ist optional! Naja, ein Pullup am Resetpin kann auch nicht schaden. Einige Controller haben interne Kernspannungsregler und brauchen Kondensatoren, so wie SAM7 oder PIC24. Einige Controller benötigen an einigen Pins Pullups / Pulldowns. Und so einiges mehr. Selbst die 100nF-Regel ist nicht allgemeingültig. Wenn man diese Regel zum Beispiel an einem i.MX6 anwendet, wird man kläglichst scheitern. --> Daumenregeln nix gut. Wenn uns der TO "seinen" Controller nennen könnte, könnte man Tipps geben.
Hurra schrieb: > Naja, ein Pullup am Resetpin kann auch nicht schaden. Doch, kann er! SCNR. In einigen - seltenen - Fällen könnte Dir das beim Power-Up in die Suppe spucken, z.B. wenn die Spannung am Pin schneller hochfährt als am durch eine Induktivität verzögerten VCC.
Hurra schrieb: > Naja, ein Pullup am Resetpin kann auch nicht schaden. Zumindest ein 8051 macht so keinen Mist ;-) Gruß Jobst
Jim M. schrieb: > z.B. wenn die Spannung am Pin schneller hochfährt als am durch > eine Induktivität verzögerten VCC. Deshalb hängt man den Pullup auch an VCC und nirgendwo anders hin.
Ich meinte Allgemein für alle µC. Z.b. den zuvor erwähnten 8051 µC. Für die Grundbeschaltung habe ich Google angeschmissen aber wieder nichts gefunden. Gesucht wurde nach 8051 Datasheet und 8051 Application Notes.
Teddy schrieb: > Gesucht wurde nach 8051 Datasheet und 8051 Application Notes. 8051 ist auch kein spezifischer µC sondern nur ein µC Architektur. Es gibt tausende µC mit 8051 drin. Wenn du spezifische Informationen wie z.B. ein Datenblatt suchst, dann must du auch nach einem spezifischen µC suchen. Eine allgemeingültige Grundbeschaltung gibt es nicht!
Teddy schrieb: > Z.b. den zuvor erwähnten 8051 µC. Von Atmel, Dallas, Intel, Silicon Labs, Analog Devices, TI, Temic oder ....? Sollen wir jetzt echt alle Infos aus Dir heraus pulen? *kopfschüttel** Gruß Jobst
Teddy schrieb: > Ich meinte Allgemein für alle µC. Mein Gott, liest du überhaupt, was wir dir schreiben??? Nochmal zum Mitschreiben: Es gibt keine allgemein gültige Beschaltung für alle Mikrocontroller! Den Satz nimmst du dir jetzt her und schreibst ihn so oft ab, bis du es verstanden hast..
Stefan S. schrieb: > Teddy schrieb: > Ich meinte Allgemein für alle µC. > > Mein Gott, liest du überhaupt, was wir dir schreiben??? Nochmal zum > Mitschreiben: Es gibt keine allgemein gültige Beschaltung für alle > Mikrocontroller! Den Satz nimmst du dir jetzt her und schreibst ihn so > oft ab, bis du es verstanden hast.. Atme mal tief durch die Hose aus, Mensch. Das Geschrei ist ja nicht auszuhalten.
Hallo, >> Ich meinte Allgemein für alle µC. > > Nochmal zum Mitschreiben: Es gibt keine allgemein gültige Beschaltung > für alle Mikrocontroller! Naja, das ist zwar richtig, aber alle µCs die ich kenne benötigen zum Betrieb zumindest eine Spannungsversorgung, ein Taktsignal und eine Reset-Schaltung. Und die Information dazu entnimmt man dem entsprechenden Datenblatt oder Applikationsbeispiel. rhf
Praktisch alle Hersteller haben - zumindest für ein Familienmitglied jeder Serie- sogenannte, meist gut dokumentierte Evaluation Boards mit zugehörigen Schaltbildern und und und. Darüber hinaus geben auch praktisch alle Hersteller sogenannte application notes raus. Zugegeben manchmal unter anderem Namen. Übrigens: Angeblich wollen die ihr Zeug verkaufen, also muss zumindest für die Exotika eine genaue Beschreibung da sein. Allerdings selten auf der ersten Seite. Um eines kommst Du allerdings nicht herum: Du musst schon den Hintern bewegen und mal selber suchen. Da Du uns ja von konkreten Angaben zu DEINEM Prozessor verschont hast, wird es hier mit Sicherheit nicht viel konkreter. Dass Du zu einem - über Jahre hinweg - Standartprozessor (jetzt wohl nicht mehr), wie dem 8051 nichts gefunden hast, zeigt zumindest für mich, dass Du mal "suchen" üben solltest.
Teddy schrieb: > Ich meinte Allgemein für alle µC. Dann ist diese Frage vollkommen sinnlos. Es gibt keine für alle µC allgemeingültige Grundschaltung. > Z.b. den zuvor erwähnten 8051 µC. 8051 ist kein µC, sondern eine Architektur. Vulgo: Familie von µC. Deine Frage ist in etwa so sinnvoll wie die nach der Schuhgröße der Mitglieder der Familie "Müller". Roland F. schrieb: >Stefan S. schrieb: >> Nochmal zum Mitschreiben: Es gibt keine allgemein gültige Beschaltung >> für alle Mikrocontroller! > > Naja, das ist zwar richtig, aber alle µCs die ich kenne benötigen zum > Betrieb zumindest eine Spannungsversorgung, ein Taktsignal und eine > Reset-Schaltung. Und schon falsch. Sehr viele µC (z.B. die in diesem Forum sehr beliebten AVR) benötigen kein Taktsignal und sind unter normalen Umständen auch mit einem unbeschalteten Reset-Pin zufrieden. > Und die Information dazu entnimmt man dem > entsprechenden Datenblatt oder Applikationsbeispiel. Ja. Außer man ist der TE und ist auf Krawall gebürstet.
:
Bearbeitet durch User
Sebastian S. schrieb: > Dass Du zu einem - über Jahre hinweg - Standartprozessor (jetzt wohl > nicht mehr), wie dem 8051 nichts gefunden hast Immerhin liefert "8051" bei Google 22 Millionen Treffer, aber die hat der TO ja alle durchgesehen und festgestellt, dass für ihn nichts dabei ist... Georg
Irgendwas stimmt nicht mir Dir.... > Und was ist mit ARM uC? Ist das auch eine Architektur? https://de.wikipedia.org/wiki/ARM-Architektur > Wie beschaltet man diese? Eine Architektur beschaltet man nicht. Einen konkreten Mikrocontroller beschaltet man, so wie es dessen Hersteller in seiner Dokumentation vorschlägt.
Stefan U. schrieb: > Irgendwas stimmt nicht mir Dir.... > >> Und was ist mit ARM uC? Ist das auch eine Architektur? > https://de.wikipedia.org/wiki/ARM-Architektur > >> Wie beschaltet man diese? > Eine Architektur beschaltet man nicht. Einen konkreten Mikrocontroller > beschaltet man, so wie es dessen Hersteller in seiner Dokumentation > vorschlägt. Ich trolle seit dem Beitrag von Stefan Schmidt. Wusste nicht, dass 8051 eine Architektur ist.
> Ich trolle
Das haben wir hier nicht so gerne. Manchmal sind die Fragesteller auch
einfach nur blöd und wir geben uns sehr viel Mühe, ihn nicht dumm
sterben zu lassen. Das Kostet Zeit und nerven, dient jedoch einem guten
Zweck.
Man sollte Hilfsbereitschaft nicht auf diese Art ausnutzen. Trollerei
führt dazu, dass sich die "Guten" abwenden und das Forum langsam zu
einem Tollhaus verkommt.
Das willst du doch sicher auch nicht, oder?
Hallo Axel, > Und schon falsch. Sehr viele µC (z.B. die in diesem Forum sehr beliebten > AVR) benötigen kein Taktsignal und sind unter normalen Umständen auch > mit einem unbeschalteten Reset-Pin zufrieden. Ich will mich jetzt nicht mit dir streiten, aber auch solche µCs benötigen zum Betrieb ein Taktsignal und müssen am Anfang in einen definierten Zustand versetzt werden. Ob der Takt nun extern zugeführt oder intern erzeugt wird oder die Resetschaltung extern angefügt oder intern bereits vorhanden ist spielt doch zunächst mal keine Rolle. Die Informationen dazu findet man eben im Datenblatt b.z.w. im Applikationsbeispiel. Mittlerweile hat sich ja herausgestellt, das sich der Frager offensichtlich mit einem 8051 µC beschäftigen möchte. Und dazu keine "Grundbeschaltung" zu finden ist schon fast eine Leistung oder absolute Unkenntnis oder einfach Ignoranz. > Ja. Außer man ist der TE und ist auf Krawall gebürstet. Da muss ich dir allerdings recht geben. rhf
Roland F. schrieb: > >> Und schon falsch. Sehr viele µC (z.B. die in diesem Forum sehr beliebten >> AVR) benötigen kein Taktsignal und sind unter normalen Umständen auch >> mit einem unbeschalteten Reset-Pin zufrieden. > > Ich will mich jetzt nicht mit dir streiten, aber auch solche µCs > benötigen zum Betrieb ein Taktsignal und müssen am Anfang in einen > definierten Zustand versetzt werden. Ob der Takt nun extern zugeführt > oder intern erzeugt wird oder die Resetschaltung extern angefügt oder > intern bereits vorhanden ist spielt doch zunächst mal keine Rolle. Wenn das Thema "µC Grundbeschaltung" lautet, dann spielt das nicht nur eine Rolle, sondern dann ist es entscheidend. Und es liefert auch einen guten Hinweis darauf, warum es keine allgemeingültige, für alle µC passende Grundbeschaltung geben kann.
>ich vermisse ... die Grundbeschaltung für µC. >Eine allgemeingültige Grundbeschaltung gibt es nicht! Aber es gibt eine Checkliste die man prüfen kann: 1. Stromversorgung: Welche Spannung, welcher Strom muss bereitstehen ? 100nF an jeden Power Pin als Abblocker, 1uF pro mA Verbrauch als Puffer JEDEN Power und Gnd Pin angeschlossen ? Analog Pins benötigen spezielle Eingangsfilterung ? 2. CPU braucht Takt: Welcher Takt ist passend ? Oszillator, Quarz oder interner Schwingkreis sinnvoll ? 3. Reset, ISP und Debug : Programmierschnittstelle wählen, Debug Schnittstelle wählen Pins nicht mit Funktionen der Schaltung doppelt verwenden Reset Beschaltung für manuellen Reset und ISP dimensionieren Referenz Designs als Entscheidungshilfe nehmen, aber nicht als Dogma. 4. Erst dann die freien Pins für die Funktion der Schaltung verplanen. Paßt es nicht, andere CPU suchen.
Komische Pauschalaussage. Bei welchem µC ist das denn so? Eigentlich alle die ich kenne haben das bis zum letzten Stückchen genau erklärt. Da kannst Du in den Dokumenten sogar noch finden wie man den Quarz wo auf die Platine setzt oder das die Resetleitung immer einen Pull up/down braucht. Das ganze Netz ist voll mit "Open Hardware" und Beispielschaltungen als PDF,eagle/kicad-schaltung usw... Was genau fehlt Dir denn? Der Mega8A-DIP aus der Schaltung von Dir ist so robust; den bekommst Du auch auf Deinem breadboard nur absichtlich kaputt.
Ich weiß gar nicth, warum ihr noch über Details diskutiert. Der TO liest längst nicht mehr mit und diese Details wurden schon reichlich oft in diesem Forum ausdiskutiert.
Teddy schrieb: > Ich trolle seit dem Beitrag von Stefan Schmidt. Na, dann kann das hier ja geschlossen werden. > Wusste nicht, dass 8051 eine Architektur ist. Um genau zu sein, ist der Name der Architektur MCS-51. Der 8051 ist nur einer aus einer Gruppe von vielen. Meist wäre sogar 8052 besser passend. Trotzdem verwenden viele (Auch Hersteller und Distributoren) 8051. Wie man bei hunderten von unterschiedlichen Ausführungen von DIL-14 über QFP-100 bis BGA-144, von 12MHz mit 12 Takten pro Befehl bis 100MHz mit 1 Takt der Meinung sein kann, es gäbe nur eine Anschlussform, der hat entweder überhaupt keine Vorstellung von dem, was dort passiert oder er befindet sich auf dem Gipfel der Naivität. In beiden Fällen empfehle ich einen Sprung in die Realität, indem man sich für einen Controller entscheidet und damit anfängt zu basteln (Spezifische Fragen dürfen hier dann gerne gestellt werden.). Und wenn man ihn gut kennen gelernt hat, nimmt man einen völlig anderen und lernt den kennen. Und dann stellen sich einem solche Fragen nicht mehr. Gruß Jobst
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.