Académique Documents
Professionnel Documents
Culture Documents
MICROCONTROLADORES
ESPECIALIZACIN EN INSTRUMENTACIN
ELECTRNICA
Ing. Milton Forero Lpez
Agenda
Reflexin
Sistemas lgicos
programables
Arquitectura,
Lenguajes y
Aplicaciones
Programacin de Hw
Programacin de SW
Integracin HW SW
Aplicaciones por
Fabricantes
PLDs
Microcontroladores
Microprocesadores
FPGAs y CPLDs
DSPs
PLCs
Trabajo prctico
Evoluci
n Vs Involucin ?
REFLEXIN
Para donde vamos? Visin del Futuro
Relacin Humano Maquina?
Cual es nuestro papel?
Quien es la Deidad?
Un poquito de historria
Lgica programada
Lgicas cableada
Hardware
Software
Firmware
Programacin de Hw
Pasado.
Presente
Programacin de software
DSP
Integracin HW - SW
PACs (Peripheral Access Controller
Controller))
PAC--NI
PAC
Algunos Fabricantes.
Oferta de Microcontroladores
Oferta de Microcontroladores
Oferta de Microcontroladores
MC9RS08KA Family
Empresa
8 bits
16 bits
32 bits
Atmel
AVR (mega y
tiny), 89Sxxxx familia
similar 8051
Freescale
(antes Motorola)
Holtek
HT8
MCS-48 (familia 8048)
MCS51 (familia 8051)
8xC251
Intel
MCS96, MXS296
x
x
National Semiconductor
COP8
Microchip
PIC24F, PIC24H y
dsPIC30FXX,dsPIC33F con PIC32
motor dsp integrado
NXP Semiconductors
80C51
(antes Philips)
Renesas
(antes Hitachi, Mitsubishi y 78K, H8
NEC)
STMicroelectronics
ST 62, ST 7
Texas Instruments
TMS370
Zilog
Z8, Z86E02
XA
Cortex-M3, Cortex-M0,
ARM7, ARM9
Arquitecturas
Gama baja
(empaquetados de 14
14, 18
18, 20 y 28 pines)
Gama Media
MC68HC08LT8
Gama Alta
10MIPS
Multiplicador hardware
Aumento del tamao del stack
PIC18C
(32 niveles)
HT32F1755/1765/2755 48-pin
Tecnologa nanoWatt
Consumo de potencia.
lgicos.
Principalmente influido por la frecuencia de funcionamiento, aunque
tambin el voltaje y la temperatura ambiente tienen influencia en este
consumo.
El usuario puede influir en este consumo nicamente seleccionando la
frecuencia de funcionamiento
funcionamiento.
Consumo esttico. Es el consumo cuando el reloj principal se
deshabilita.
El consumo se debe principalmente al leakage de los dispositivos y a la
corriente consumida por los supervisores de voltaje. Depende
principalmente del voltaje de alimentacin y de la temperatura
ambiente.
El usuario principalmente influye al seleccionar el voltaje de
alimentacin. Hay dispositivos que admiten fuente separada de voltaje,
lo que permite al usuario incorporar en sus aplicaciones una seleccin
dinmica de voltaje.
nanoWatt
Parte I Microprocesadores
Arquitecturas segn
el Hardware
Von Neuman
Segmentada
S
d
Hardware
Arquitecturas segn
el Software
CISC
RISC
CRISC
Volver
REPASO
Arquitectura
de las instrucciones
Por stack
Por acumulador
Dos direcciones
Tres direcciones
REPASO
Arquitectura
Modos de direccionamiento
Elementos tpicos
ADC
DAC
USART
RTC
Puertos entrada/salida Digital I/O
PWM
USB
Digital I/O
Digital I/O
Digital I/O
bit 7
Ejemplo:
1000 0000
37%'' [LQLWLDOL]H37%DVRXWSXW
37%' LQLWLDOL]H37%WR
37%'B37%' a37%'B37%'LQYHUWWKHRXWSXW
bit 0
Digital Input
Digital Input
Digital Input
Cancelacin de ruidos
Resistencias de pull-up/down en las entradas:
puede (debe) programarse su
conexin/desconexin (a veces mediante el
registro
i t PORT).
PORT)
Digital Output
Analog I/O
REPASO
REPASO
Conversion de valor
REPASO
REPASO
REPASO
REPASO
Tensin de
Referencia
Entrada
Salida (registro)
Start Conversion
Habilitacin
Conversion
Complete
reloj
multiplexor
comparador
Conversin AnalgicaAnalgica-Digital
Otras caractersticas
SCI (UART)
Provee una (o mas) interface de comunicacin asincrnica serie
(UART) por medio de dos hiloas (Tx y Rx)
Parmetros comunes: full o half duplex, data bits, parity bits, stop
bits, baud rate
SCI (UART)
Generalmente los modulos generan interrupciones (fin de
transmisin, recepcin, etc.)
De las SCI del MCU se pueden generar con componentes
externos interfases fsicas RS232, RS422, RS485, etc.
USART (sincrnica)
(i i )
Agrega un hilo para sincronismo, el cual es generado por una de
las partes
Si se usa como UART, el pin se puede usar como I/O
IIC (I2C)
Inter-IC bus, de Phillips, es un bus sincrnico que opera
en modo master-slave con dos hilos SCL y SDA en
modo half duplex, para distancias cortas, hasta 3.4
Mbps,
p mediante el intercambio de tramas.
No hay lmites al numero de dispositivos a conectar
(capacidad total en el bus < 400pF)
Cada nodo (uno debe ser master, por lo menos) tiene
una direccin de 7 o 10 bits
IIC (I2C)
Ethernet
Implementacin de 10/100/1000* Ethernet MAC con
PHY
Para conexiones a redes de area local estndar
Mdulos de criptografa
Stack TCP/IP (para mdulos ethernet)
IEEE 1149.1 Test Access Port (JTAG)
DMA Timers
QSPI (Q
(Queued
d SPI)
EzPort, para programar la memoria flash interna
desde flash externas en forma directa
LCD controllers
...
Actividad 1.
Seleccione un fabricante y presente una aplicacin de acuerdo a sus
intereses, mostrando brevemente, generalidades, arquitectura,
dispositivos y herramientas de desarrollo utilizadas.
Tiempo preparacin 10 min, Tiempo presentacin 6 min/p
Actividad 2.
1 Caso
2 Caso
MCU 16 bit, Ethernet,
3 Caso
MCU 32 bits, 2 Can, USB , ADC 12 bits, 10 PWM, 69 I/O ,
Problema de aplicacin
Problema de aplicacin
VCC
15V
VCC
U5
AD581JH
1
VREF
VS+ OUT
1
2
GND
3
R1
100O
1%
R2
100O
1%
Filtrado
3
4
R3
1kO
1%
0
R4
1kO
Canal 1
Canal 2
I/O
Mx
ADC
MCU
CPU
T X / R X
Canal n