Forum: Mikrocontroller und Digitale Elektronik µC Grundbeschaltung


von Teddy (Gast)


Lesenswert?

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

von Stefan F. (Gast)


Lesenswert?

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

von Max M. (jens2001)


Lesenswert?

Teddy schrieb:
> Grundbeschaltung für µC.

Abblockkondensator an der Versorungsspannung!

Was noch?
Alles Andere ist optional!

von Karl M. (Gast)


Lesenswert?

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.

von HildeK (Gast)


Lesenswert?

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.

von Axel S. (a-za-z0-9)


Lesenswert?

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 neu (Gast)


Lesenswert?

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.

von Hurra (Gast)


Lesenswert?

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.

von Jim M. (turboj)


Lesenswert?

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.

von Jobst M. (jobstens-de)


Lesenswert?

Hurra schrieb:
> Naja, ein Pullup am Resetpin kann auch nicht schaden.

Zumindest ein 8051 macht so keinen Mist ;-)

Gruß
Jobst

von HildeK (Gast)


Lesenswert?

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.

von Teddy (Gast)


Lesenswert?

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.

von Christian M. (chrigi001)


Lesenswert?

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!

von Jobst M. (jobstens-de)


Lesenswert?

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

von Stefan S. (chiefeinherjar)


Lesenswert?

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..

von Teddy (Gast)


Lesenswert?

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.

von Roland F. (rhf)


Lesenswert?

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

von Sebastian S. (amateur)


Lesenswert?

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.

von Axel S. (a-za-z0-9)


Lesenswert?

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
von Georg (Gast)


Lesenswert?

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

von Teddy (Gast)


Lesenswert?

Und was ist mit ARM uC? Ist das auch eine Architektur? Wie beschaltet 
man diese?

von Stefan F. (Gast)


Lesenswert?

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.

von Teddy (Gast)


Lesenswert?

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.

von Stefan F. (Gast)


Lesenswert?

> 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?

von Roland F. (rhf)


Lesenswert?

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

von Axel S. (a-za-z0-9)


Lesenswert?

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.

von aber ja doch (Gast)


Lesenswert?

>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.

von Chris F. (chfreund) Benutzerseite


Lesenswert?

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.

von Stefan F. (Gast)


Lesenswert?

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.

von Jobst M. (jobstens-de)


Lesenswert?

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
Noch kein Account? Hier anmelden.