Mikrocontroller-Architektur erklärt am ATmega328 (Arduino)

  Рет қаралды 20,735

FearlessEngineers - Elektrotechnik & Programmieren

FearlessEngineers - Elektrotechnik & Programmieren

Күн бұрын

🎓Lernmaterial zum Video: go.tfe.academy/21100401_pdf
☕ Discord-Community "Fearless Engineers" : go.tfe.academy/discord
🚀 Lern-Videos und Aufgaben rund um E-Technik, Elektronik & Programmieren : www.fearlessengineers.de
In diesem Video lernst du etwas über Mikrocontroller und deren Architektur und zwar am Beispiel des ATmega328 (der längliche IC auf dem Arduino Uno).
Ich erkläre dir, was es mit den Begriffen CISC und RISC auf sich hat, was der Unterschied zwischen Von-Neumann und Harvard-Architektur ist und wir reden über CPU, Speicher und Schnittstellen im ATMega-Architekturdiagramm.
Das Video ist übrigens das erste in einer ganzen Reihe rund um den Arduino und je mehr du über Aufbau und Hardware weißt, desto besser wirst du ihn auch programmieren können.
0:52 : Begriffsklärung PC, Mikrocontroller/-prozessor, System-on-Chip
4:02 RISC vs. CISC Befehlssatz
6:10 Von-Neumann vs. Harvard-Architektur
8:52 Architektur-Diagramm ATmega328
11:17 CPU und Speicher (Kenngrößen und Arten)
15:14 Speicher auf dem ATmega328 (EEPROM, Flash, SRAM)
17:41 Schnittstellen auf dem ATmega328 (Analog, Digital, Seriell)
--------
ÜBER
Andreas Haja arbeitet als Professor an der Hochschule Emden/Leer und ist seit mehreren Jahren in der Ingenieurausbildung tätig. Ziel seines Kanals “Elektronik & Programmieren” ist es, Theorie und Praxis so zu vermitteln, dass Lernen mit Spaß und Neugierde verbunden ist.
Studieren in den 2020er Jahren kann so viel mehr sein, als die klassische Frontal-Vorlesung der letzten Jahrhunderte!
www.thefearlessengineer.com

Пікірлер: 29
@didi-yu7uu
@didi-yu7uu Жыл бұрын
Als Newbee in Sachen programmieren und Arduino ein Lob für dieses informative Video. Muss mir das mehrmals ansehen um alles zu verstehen, zuviel für mich als Anfänger. Und sehr schnell gesprochen. Video gespeichert und selbstverständlich Abo da gelassen
@leythecg
@leythecg 2 жыл бұрын
Wie immer: Gehaltvoll und gut verdaulich :-) Im Ernst: Es ist eine wahre Freude zu zusehen!
@fearlengi
@fearlengi 2 жыл бұрын
Dankeschön für den netten Kommentar! Gibt es denn Themenwünsche, zu denen ich in Zukunft mal ein Video drehen soll? Viele Grüße!
@jwcloud3995
@jwcloud3995 Жыл бұрын
@@fearlengi Zum Nucleo ein Tutorial
@norbert1439
@norbert1439 2 жыл бұрын
Super, da freue ich mich auf die folgende Videos....Danke
@silentsniper9531
@silentsniper9531 2 жыл бұрын
Genau das, was ich brauche (Embedded Programmieren) Danke!
@fearlengi
@fearlengi 2 жыл бұрын
Danke für den netten Kommentar!
@arduino5267
@arduino5267 Жыл бұрын
Gute Arbeit. Abo und like. Besser hätte ich mich nicht beschreiben können
@fearlengi
@fearlengi Жыл бұрын
😂 Bei dem Namen kein Wunder.
@hanshase7324
@hanshase7324 Жыл бұрын
Die Erklärung ist wirklich sehr gut, aber das ganze sollte doch heute jeder Wissen. Sind ja wirklich die absoluten Grundlagen.
@fearlengi
@fearlengi Жыл бұрын
Danke für das Lob. Aber auch die Grundlagen sind für Einsteiger neu.
@hanshase7324
@hanshase7324 Жыл бұрын
@@fearlengi Hallo, ja das ist richtig, wenn man jahrzehntelang damit zutun hat, setzt man vieleicht zuviel als selbstverständlich voraus..🤔
@modellbahnagenda
@modellbahnagenda 2 жыл бұрын
Klasse gezeigt. Grüße Modell Bahn Agenda
@mrxog420
@mrxog420 2 жыл бұрын
ABO gegönnt! :)
@baharehkjani6761
@baharehkjani6761 10 ай бұрын
Danke sehr, leider finde ich kein Playlist zu dem Thema?
@rolftodesco6272
@rolftodesco6272 Жыл бұрын
ich komme mit youtube nicht recht klar und kann kein Inhaltsverzeichnis finden, das die sinnvolle Abfolge der einzelnen Beiträge zeigt (das ist auch in der Elektrotechnik mein Problem). Wo kann ich mich orientieren?
@fouadalmazel1405
@fouadalmazel1405 2 жыл бұрын
Vielen Dank für die ausführliche sehr gute Erklärung. Ich hääte noch eine Frage und zwar bei der Minute 15:55 . Da steht 32kbyte Flasch-Speicher , das bedeutet, wie viele Informationen im Flasch Speicher abgelegt werden können. Meine Frage wäre jetzt, was nochmal die 16 Bits bedeutet ? ich habe so verstanden, dass pro Takt 16 Bits Inforamtionen ausgetauscht werden können, sehe ich das so richtig ? Vielen Dank
@uwesed
@uwesed Жыл бұрын
Im Datenblatt des ATmega328 Version 7810D-AVR-01/15 auf Seite 17 steht: "The ATmega328P contains 32Kbytes on-chip in-system reprogrammable flash memory for program storage. Since all AVR instructions are 16 or 32 bits wide, the flash is organized as 16K x16." Wir haben 32 kByte Flash Speicher der aber in 16kByte x 16 bit organisiert ist. Der Datenbus zur CPU (instruction register ) ist also 16 Bit breit. Ja, es können 2Byte pro Takt vom Flash gelesen werden. Grüße Uwe
@michaelalthaus3280
@michaelalthaus3280 2 жыл бұрын
Hallo Andreas, vielen Dank für Deine sehr gut verständliche Einführung in dieses Thema. Könnest Du bitte eine Teile- bzw. Komponentenliste für das Arduino-Fiberthermometer online stellen. Ich möchte mir die Komponenten vorab bestellen um bei deiner Veröffentlichung gleich mit loslegen zu können. Herzlichen Dank Michael
@fearlengi
@fearlengi 2 жыл бұрын
Hallo Michael. Danke für den guten Vorschlag! Das Video und die Teileliste sind in Arbeit. Ob es mit dem Vorab klappt, kann ich aber noch nicht sagen.
@feingeist42
@feingeist42 11 ай бұрын
Als Neuling habe ich mühelos geschafft, den Arduino in den ersten 2 Wochen ca. 500 mal mit neuem Programm auszustatten. Man experimentiert halt auf einem Entwicklerboard herum und entwickelt die Software incrementell weiter. Ich hätte nicht gedacht, das ich den Arduino mit seinem ATMEGA 328 schon nach ca. 40 Wochen wegwerfen kann. Auf der anderen Seite: Wie lange hält der Flashspeicher alle seine Bits, d.h. wie lange arbeitet ein selbstgebautes Gerät mit einem einmal programmierten ATMEGA28 ?
@Elbkm600
@Elbkm600 Жыл бұрын
Ich glaube, der "riesige" silberne 16 MHz Oszillator, den du da anfangs zeigst, taktet den USB Controller. Der ATMega 328 müsste einen keramischen SMD Resontor haben.
@fearlengi
@fearlengi Жыл бұрын
Hi und danke für deinen Kommentar. 🤖 Falls du Interesse an Fragen rund um E-Technik und Informatik hast, dann probiere doch mal meinen "virtuellen Professor" aus, einen KI-Chatbot für technische Themen: prof.tfe.academy
@cCcBuDDycCc
@cCcBuDDycCc Жыл бұрын
11:12 das war aber ein großer schluck :D
@derstromiker
@derstromiker Жыл бұрын
Gute Erklärung mit viel Informationsgehalt. Der Begriff "performant" wird allerdings missverständlich verwendet. Performance beinhaltet eine Reihe von Metriken, z.B. auch Geschwindigkeit (des CPU), aber auch Speicherbedarf, Leistungsaufnahme (in Watt) oder Kostenfaktor uvm. Ein RISC-System ist also nicht per se schlechter performant als ein CISC-System.
@fearlengi
@fearlengi Жыл бұрын
Hi und danke für deinen Kommentar. 🤖 Falls du Interesse an Fragen rund um E-Technik und Informatik hast, dann probiere doch mal meinen "virtuellen Professor" aus, einen KI-Chatbot für technische Themen: prof.tfe.academy
@tronichoger5775
@tronichoger5775 5 ай бұрын
viel zu scnell gesprochen
@fearlengi
@fearlengi 5 ай бұрын
Danke für das konstruktive Feedback, wahrscheinlich gab es viel zu sagen und ich habe mich etwas zu sehr beeilt. ;)
Was du über Pull-Up- & Pull-Down-Widerstände unbedingt wissen solltest
21:28
FearlessEngineers - Elektrotechnik & Programmieren
Рет қаралды 21 М.
Die Basics: Was sind überhaupt Microcontroller?
25:04
maker-garage-de
Рет қаралды 8 М.
Amazing weight loss transformation !! 😱😱
00:24
Tibo InShape
Рет қаралды 57 МЛН
КАК ДУМАЕТЕ КТО ВЫЙГРАЕТ😂
00:29
МЯТНАЯ ФАНТА
Рет қаралды 9 МЛН
Despicable Me Fart Blaster
00:51
_vector_
Рет қаралды 26 МЛН
HAPPY BIRTHDAY @mozabrick 🎉 #cat #funny
00:36
SOFIADELMONSTRO
Рет қаралды 18 МЛН
I Made My Computer Which Is Finally Alive
2:26
Emez Labs
Рет қаралды 1,6 М.
Java Is Better Than Rust
42:14
ThePrimeTime
Рет қаралды 129 М.
Wie funktioniert der Prozessor (CPU)?
12:17
Boris Gedat
Рет қаралды 88 М.
Diese 4 TIPPS für LC-Displays am Arduino solltest du kennen
13:10
FearlessEngineers - Elektrotechnik & Programmieren
Рет қаралды 16 М.
Good bye Arduino? Welcome ATtiny 1-Series!! UPDI --geil!!
15:44
maker-garage-de
Рет қаралды 57 М.
What is a microcontroller and how microcontroller works
10:55
ShortcutElectronics
Рет қаралды 525 М.
Schaltungen simulieren mit TinkerCAD, iCircuit & MultiSim | Lerne Elektronik
18:28
FearlessEngineers - Elektrotechnik & Programmieren
Рет қаралды 51 М.
Amazing weight loss transformation !! 😱😱
00:24
Tibo InShape
Рет қаралды 57 МЛН