Difference between revisions of "Microcontroller"
m (→Oscillator) |
m |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:Knowledge Base]] |
[[Category:Knowledge Base]] |
||
− | A Microcontroller is a single chip computer. It's core is a [[CPU]], around which there is RAM, |
+ | A Microcontroller is a single chip [[computer]]. It's core is a [[CPU]], around which there is [[RAM]], ROM (Read only memory) (for program and constant data) and typically I/O units (Peripherals). |
+ | Most microcontrollers also come with built-in oscillators in order to reduce the number of external components needed. |
||
== CPU == |
== CPU == |
||
− | + | Most of today's microcontrollers are built around a 8/16 or 32-bit CPU core. However, there are also microcontrollers with multiple CPUs. |
|
== RAM == |
== RAM == |
||
+ | [[RAM]] stands for Random Access Memory. |
||
− | == Flash memory == |
||
+ | |||
+ | == ROM == |
||
+ | [[ROM]] is non-volatile, read only memory. In most cases, it is actually Flash memory, which is a reprogrammable solid state memory. |
||
+ | |||
== Oscillator == |
== Oscillator == |
||
An oscillator is a device that, given a certain frequency and constant voltage, can be used as a clock. |
An oscillator is a device that, given a certain frequency and constant voltage, can be used as a clock. |
||
== Peripherals == |
== Peripherals == |
||
+ | A [[Peripheral]] is a hardware device other than the processor and the memory. |
||
− | |||
+ | Peripherals can be basic digital I/O (also referred to as GPIO, general purpose I/O), or more complex things such as [[Timer]]s, [[UART]], [[SPI]], [[Ethernet]] or [[CAN]] interfaces. |
||
− | |||
− | More to come. |
Revision as of 20:10, 16 June 2019
A Microcontroller is a single chip computer. It's core is a CPU, around which there is RAM, ROM (Read only memory) (for program and constant data) and typically I/O units (Peripherals). Most microcontrollers also come with built-in oscillators in order to reduce the number of external components needed.
Contents
CPU
Most of today's microcontrollers are built around a 8/16 or 32-bit CPU core. However, there are also microcontrollers with multiple CPUs.
RAM
RAM stands for Random Access Memory.
ROM
ROM is non-volatile, read only memory. In most cases, it is actually Flash memory, which is a reprogrammable solid state memory.
Oscillator
An oscillator is a device that, given a certain frequency and constant voltage, can be used as a clock.
Peripherals
A Peripheral is a hardware device other than the processor and the memory. Peripherals can be basic digital I/O (also referred to as GPIO, general purpose I/O), or more complex things such as Timers, UART, SPI, Ethernet or CAN interfaces.