Vous êtes sur la page 1sur 5

EJERCICIO VOLUNTARIO

PRÁCTICA 1
Contenido
Introducción ............................................................................................................................ 2
Raspberry Pi ........................................................................................................................... 2
Arduino ................................................................................................................................... 3
Diferencia SBC y MCU ........................................................................................................... 3
Bibliografía .............................................................................................................................. 4

Ilustración 1 Microcontrolador ................................................................................................ 3


Ilustración 2 Raspberry Pi ...................................................................................................... 3

Tabla 1: Características procesador Raspberry Pi ................................................................ 2


Tabla 2 Características microcontrolador Arduino ................................................................. 3
Introducción
Este trabajo está orientado a diferenciar los microcontroladores de los microporcesadores,
así mismo, dará lugar al lector a aprender determinados aspectos sobre placas
empotradas como Raspberry Pi y Arduino.

Antes de decidir si Raspberry Pi es una placa con microcontrolador o no, debemos


especificar qué es cada cosa.

• Raspberry Pi: Es un computador de placa simple (SBC) de bajo costo


• Microcontrolador: circuito integrado que en su interior contiene una unidad central
de procesamiento (CPU), unidades de memoria (RAM y ROM), puertos de entrada
y salida y periféricos. Estas partes están interconectadas dentro
del microcontrolador, y en conjunto forman lo que se le conoce como
microcomputadora.

Raspberry Pi
Como hemos definido anteriormente, es un SBC. En su versión nº1 (Raspberry Pi) usa un
procesador Broadcom BCM2835 ARMv6 700MHz single-core con punto flotante y se le
puede hacer overcloking hasta los 800MHz. Este procesador se ha mantenido hasta la
última versión de la placa, que ha cambiado a BCM2836.

Sus características son:

TrustZone™ security extensions


Provision for Intelligent Energy Management (IEM™)
High-speed Advanced Microprocessor Bus Architecture (AMBA) Advanced Extensible
Interface (AXI) level two interfaces supporting prioritized multiprocessor implementations.
An integer core with integral EmbeddedICE-RT logic
An eight-stage pipeline
Branch prediction with return stack
Low interrupt latency configuration
Internal coprocessors CP14 and CP15
Vector Floating-Point (VFP) coprocessor support
External coprocessor interface
Instruction and Data Memory Management Units (MMUs), managed using MicroTLB
structures backed by a unified Main TLB
Instruction and data caches, including a non-blocking data cache with Hit-Under-Miss
(HUM)
Virtually indexed and physically addressed caches
64-bit interface to both caches
Level one Tightly-Coupled Memory (TCM) that you can use as a local RAM with DMA
Trace support
JTAG-based debug.
TABLA 1: CARACTERÍSTICAS PROCESADOR RASPBERRY PI
Observando los anteriores datos, podemos decir que Raspberry Pi no es un
microcontrolador, si no un procesador en toda regla.

Con esta placa se puede hacer un ordenador si se desea, ya que posee el hardware
mínimo para llevarlo a cabo.

Arduino
Arduino es otra placa SBC. En este caso, esta placa utiliza un microcontrolador,
pongamos por ejemplo el Atmega328 procedente de Microchip. Sus especificaciones son:

Program Memory Type Flash


Program Memory (KB) 32
CPU Speed (MIPS) 20
RAM Bytes 2,048
Data EEPROM (bytes) 1024
Digital Communication Peripherals 1-UART, 2-SPI, 1-I2C
Capture/Compare/PWM Peripherals 1 Input Capture, 1 CCP, 6PWM
Timers 2 x 8-bit, 1 x 16-bit
Comparators 1
Temperature Range (C) -40 to 85
Operating Voltage Range (V) 1.8 to 5.5
Pin Count 32
Cap Touch Channels 16
TABLA 2 CARACTERÍSTICAS MICROCONTROLADOR ARDUINO

Por lo cual, podemos decir que Arduino si es un microcontrolador.

Diferencia SBC y MCU

La diferencia más grande es que las SBC son placas completas (RAM, procesador, ROM,
puertos de salida, puertos de entrada, etc) y los MCU son circuitos integrados capaces de
ser programados para seguir unos comportamientos determinados, dando opción a añadir
dispositivos E/S, buses de comunicación externos, etc.

En la siguiente imagen se aprecia mucho más la diferencia:

ILUSTRACIÓN 1
ILUSTRACIÓN 2 RASPBERRY PI MICROCONTROLADOR
Bibliografía
DataSheet ARM1176:
http://infocenter.arm.com/help/topic/com.arm.doc.ddi0301h/DDI0301H_arm1176jzfs_r0p7_t
rm.pdf 06/02/2018

DataSheet ATmega328: http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42735-


8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet.pdf 06/02/2018

https://www.hwlibre.com/que-es-una-placa-sbc/ 06/02/2018

https://www.mouser.com/blog/picking-the-right-tool-for-the-job-mcu-sbc-or-fpga 06/02/2018

Vous aimerez peut-être aussi