µC Grundbeschaltung

Gast #5045152
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
Gast #5045220
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.
#5045263
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.
Gast #5045274
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.
Gast #5045494
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.
#5045508
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
#5045509
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.
#5045548
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.
Gast #5045662
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.
Gast #5045669
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?
#5045704
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
#5045742
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.
Gast #5045790
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.
Persönliche Seite #5045799
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.
#5045844
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

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