Sistema embebido
Por lo general los sistemas embebidos se pueden programar directamente en el lenguaje ensamblador del microcontrolador incorporado sobre el mismo o bien, utilizandoalgún compilador específico, suelen utilizarse lenguajes como C, C++ y hasta en algunos casos BASIC.
Dos de las diferencias principales son el precio y el consumo. Puesto que los sistemas embebidos se pueden fabricar por decenas de millares o por millones de unidades, una de las principales preocupaciones es reducir los costes. Los sistemas embebidos suelen usar un procesador relativamentepequeño y una memoria pequeña para reducir los costes. Se enfrentan, sobre todo, al problema de que un fallo en un elemento implica la necesidad de reparar la placa íntegra.
Lentitud no significa que vayan a la velocidad del reloj. En general, se suele simplificar toda la arquitectura de la computadora para reducir los costes. Por ejemplo, los sistemas embebidos emplean a menudo periféricoscontrolados por interfaces síncronicas en serie, que son de diez a cientos de veces más lentos que los periféricos de una computadora personal normal. Los primeros equipos embebidos que se desarrollaron fueron elaborados por IBM en los años 1980.
Los programas de sistemas embebidos se enfrentan normalmente a problemas de tiempo real.
COMPONENTES DE UN SISTEMA EMBEBIDO
En la parte central seencuentra el microprocesador, microcontrolador, DSP, etc. Es decir, la CPU o unidad que aporta capacidad de cómputo al sistema, pudiendo incluir memoria interna o externa, un micro con arquitectura específica según requisitos.
La comunicación adquiere gran importancia en los sistemas embebidos. Lo normal es que el sistema pueda comunicarse mediante interfaces estándar de cable o inalámbricas. Asíun SI normalmente incorporará puertos de comunicaciones del tipo RS-232, RS-485, SPI, I²C, CAN, USB, IP, Wi-Fi, GSM, GPRS, DSRC, etc.
El subsistema de presentación tipo suele ser una pantalla gráfica, táctil, LCD, alfanumérico, etc.
Denominamos actuadores a los posibles elementos electrónicos que el sistema se encarga de controlar. Puede ser un motor eléctrico, un conmutador tipo relé etc.El más habitual puede ser una salida de señal PWM para control de la velocidad en motores de corriente continua.
El módulo de E/S analógicas y digitales suele emplearse para digitalizar señales analógicas procedentes de sensores, activar diodos LED, reconocer el estado abierto cerrado de un conmutador o pulsador, etc.
El módulo de reloj es el encargado de generar las diferentes señales dereloj a partir de un único oscilador principal. El tipo de oscilador es importante por varios aspectos: por la frecuencia necesaria, por la estabilidad necesaria y por el consumo de corriente requerido. El oscilador con mejores características en cuanto a estabilidad y coste son los basados en resonador de cristal de cuarzo, mientras que los que requieren menor consumo son los RC. Mediante sistemasPLL se obtienen otras frecuencias con la misma estabilidad que el oscilador patrón.
El módulo de energía (power) se encarga de generar las diferentes tensiones y corrientes necesarias para alimentar los diferentes circuitos del SE. Usualmente se trabaja con un rango de posibles tensiones de entrada que mediante conversores ac/dc o dc/dc se obtienen las diferentes tensiones necesarias para...
Regístrate para leer el documento completo.