Estructura interna del microcontrolador

Delgado Miguel Angel
15 Sept 202018:28

Summary

TLDREl guion ofrece una explicación detallada sobre microcontroladores y microprocesadores, diferenciando sus características y aplicaciones. Se describe cómo los microcontroladores son sistemas cerrados con componentes fijos, mientras que los microprocesadores son sistemas abiertos y adaptables. Se mencionan módulos comunes en microcontroladores, como temporizadores, watchdog, convertidores A/D, puertos de comunicación y memorias, y se destaca su importancia en dispositivos con fuente de alimentación limitada debido a su eficiencia energética.

Takeaways

  • 😀 Los microcontroladores son sistemas cerrados que incluyen todo lo necesario para funcionar, a diferencia de los microprocesadores que son sistemas abiertos y permiten la intercambiabilidad de componentes.
  • 🔍 Los primeros microcontroladores surgieron después de los circuitos básicos y los microprocesadores, como el Intel 8080 y 8085, los cuales eran sistemas abiertos.
  • 💡 Los microcontroladores tienen una variedad de versiones y capacidades, con diferentes anchos de banda de comunicación, desde 4 bits hasta 32 bits.
  • 🔌 Los microcontroladores poseen puertos para conectar periféricos, y su número varía dependiendo del modelo, lo que permite la integración de múltiples dispositivos.
  • 🕒 Los temporizadores en los microcontroladores son esenciales para generar intervalos de tiempo y manejar tareas periódicas o el consumo de energía en modo de bajo consumo.
  • 🛌 El 'watchdog' es un módulo común en los microcontroladores que actúa como un protector de bloques de código y recursos críticos, evitando el acceso no autorizado.
  • 🔄 Los convertidores analógico-digitales y digitales-analógicos permiten a los microcontroladores interactuar con diferentes tipos de sensores y dispositivos.
  • 📁 La memoria en los microcontroladores incluye la memoria del programa (como un disco duro), la RAM para almacenar datos temporales y la EEPROM para guardar configuraciones persistentes.
  • 🔗 Los módulos de comunicación en los microcontroladores, como USART, SPI y I2C, facilitan la transmisión de datos entre el microcontrolador y otros dispositivos.
  • 🔋 Los osciladores内置在 los microcontroladores para generar señales de reloj que determinan la velocidad de operación del procesador.
  • 🏭 Los microcontroladores utilizan la arquitectura Harvard y son RISC (Reduced Instruction Set Computing), lo que les permite ser más rápidos y eficientes que los microprocesadores convencionales.

Q & A

  • ¿Qué diferencia hay entre un microcontrolador y un microprocesador?

    -Un microcontrolador es un sistema cerrado donde los componentes no pueden ser cambiados, mientras que un microprocesador es un sistema abierto que permite el cambio de componentes auxiliares como la tarjeta madre, la memoria y el disco duro.

  • ¿Cuál es la función principal del CPU en un microcontrolador?

    -El CPU es el componente que interpreta las instrucciones en la arquitectura interna del microcontrolador.

  • ¿Qué es un 'perro guardián' en un microcontrolador y qué hace?

    -El 'perro guardián', o watchdog en inglés, es un módulo que salvaguarda ciertos componentes importantes dentro del CPU, evitando el acceso no autorizado a ciertas secciones del microcontrolador.

  • Para qué sirven los temporizadores en un microcontrolador?

    -Los temporizadores son usados para generar tiempos, como relojes, y permiten realizar tareas a intervalos regulares, como conversiones A/D, o para controlar el estado de 'dormido' del procesador para ahorro de energía.

  • ¿Qué es la memoria flash y cómo se diferencia de la RAM en un microcontrolador?

    -La memoria flash es una memoria no volátil que se usa para almacenar el código del programa, soporta sobreescrituras y es más rápida que la EPROM. La RAM, por otro lado, es volátil y se utiliza para almacenar datos que el CPU necesita para operar.

  • ¿Qué son los módulos de comunicación y cuáles son los más comunes en los microcontroladores?

    -Los módulos de comunicación son componentes que permiten a un microcontrolador interactuar con otros dispositivos. Los más comunes son USART, SPI y I2C.

  • ¿Qué es la arquitectura Harvard y cómo se relaciona con los microcontroladores?

    -La arquitectura Harvard es una que tiene memorias separadas para datos y programa, lo que permite a los microcontroladores tener un rendimiento más alto al acceder a ambas memorias de manera simultánea.

  • ¿Qué es RISC y cómo se aplica en los microcontroladores?

    -RISC significa 'Reduced Instruction Set Computing' y se refiere a una arquitectura de CPU que tiene un conjunto reducido de instrucciones, lo que permite una mayor eficiencia y rapidez en la ejecución de programas en microcontroladores.

  • ¿Para qué sirve el módulo de reset en un microcontrolador?

    -El módulo de reset se usa para reiniciar el microcontrolador, generalmente al apagar y volver a encender la fuente de alimentación, permitiendo que el dispositivo comience su operación desde un estado conocido.

  • ¿Qué es un oscilador y cómo afecta el funcionamiento de un microcontrolador?

    -Un oscilador es un dispositivo que genera pulsos periódicos y su frecuencia determina la velocidad a la que opera el microcontrolador. La mayoría de los microcontroladores tienen un oscilador interno, pero en algunos casos se puede usar uno externo para satisfacer necesidades específicas.

  • ¿Qué es una placa de desarrollo y cómo se diferencia de una tarjeta madre de un microcontrolador?

    -Una placa de desarrollo es una herramienta que facilita el trabajo con microcontroladores, proporcionando pines más grandes y espacio para conectar cables. No es parte del microcontrolador, sino una extensión que ayuda en el desarrollo y pruebas. La tarjeta madre, por otro lado, es un componente interno del microcontrolador que conecta todos los módulos del dispositivo.

Outlines

00:00

🔧 Evolución y Características de Microcontroladores y Microprocesadores

El primer párrafo aborda la evolución de los dispositivos de control, desde el uso de componentes electrónicos individuales hasta la aparición de los primeros circuitos integrados y microprocesadores. Se menciona el año 1971 como un hito con la introducción de los procesadores 8080 y 8085 de Intel. Contrasta la naturaleza 'abierta' de los microprocesadores, donde se pueden intercambiar componentes, con la 'cerrada' del microcontrolador, donde los componentes están fijos y no intercambiables. El microcontrolador se describe como un sistema integrado con CPU, memoria, líneas de comunicación y recursos auxiliares, todo en un solo chip. También se destaca la presencia del 'watchdog', un módulo de seguridad común en microcontroladores.

05:00

🛌 Funcionalidades de Energía Baja en Microcontroladores

El segundo párrafo se enfoca en las características de los microcontroladores relacionados con el uso eficiente de energía, como los temporizadores y el modo de bajo consumo o 'modo de sueño'. Describe cómo los microcontroladores pueden ser programados para 'dormir' durante ciertos periodos para reducir el consumo de energía, lo que es crucial para dispositivos que se alimentan con baterías y requieren una vida útil prolongada. Se discute la importancia de estos mecanismos en dispositivos portátiles y se menciona la posibilidad de tener microcontroladores con diferentes niveles de consumo y duración de batería.

10:02

🔄 Módulos Especializados y Memoria en Microcontroladores

Este párrafo cubre una variedad de módulos especializados presentes en los microcontroladores, como comparadores, generadores de pulsos, convertidores analógicos y digitales, y puertos de comunicación. Se destaca la importancia de estos módulos para la funcionalidad específica de los microcontroladores y cómo facilitan la integración con diferentes dispositivos y sensores. También se explican los diferentes tipos de memoria que un microcontrolador puede tener, como la memoria del programa (generalmente flash), la RAM y la EEPROM, y su función en la ejecución y el almacenamiento de datos.

15:03

🌐 Comunicación y Osciladores en Microcontroladores

El cuarto párrafo se centra en los módulos de comunicación y los osciladores en los microcontroladores. Se mencionan los diferentes estándares de comunicación serial comunes, como UART, SPI y I2C, y su utilidad para la comunicación entre dispositivos. Se discute la diferencia entre la comunicación de uno a uno y la de uno a varios, y cómo esto afecta la elección del microcontrolador. También se explora el papel de los osciladores en la generación de pulsos y la velocidad de operación del microcontrolador, y cómo la mayoría de los microcontroladores incluyen un oscilador interno, aunque en algunos casos es necesario un cristal externo.

🛠️ Tarjeta Madre y Características Internas de Microcontroladores

El último párrafo aclaración sobre la confusión entre la tarjeta madre de un microcontrolador y una tarjeta de desarrollo. Se establece que la tarjeta madre es parte interna del microcontrolador y se encarga de la comunicación entre todos los módulos integrados. Se describe la tarjeta de desarrollo como una herramienta auxiliar que facilita el trabajo con el microcontrolador, pero que no es esencial para su funcionamiento. Se enfatiza que el microcontrolador en sí, compuesto por el procesador, la memoria y otros módulos, es capaz de funcionar por sí solo, sin la necesidad de la tarjeta de desarrollo.

Mindmap

Keywords

💡Microcontroladores

Microcontroladores son dispositivos integrados que contienen un procesador, memoria y otros módulos en un solo chip. Son esenciales para el control de dispositivos electrónicos y sistemas embebidos. En el video, se discute cómo los microcontroladores evolucionaron desde circuitos básicos y resistencia-capacitor a sistemas cerrados con componentes fijos, en contraste con los microprocesadores que son sistemas abiertos y modulares.

💡Microprocesadores

Los microprocesadores, como se menciona en el guion, son sistemas más grandes y flexibles que los microcontroladores, permitiendo la intercambiabilidad de componentes como la tarjeta madre, memoria y disco duro. El microprocesador Intel 8085, mencionado en el script, es un ejemplo de un dispositivo que interpreta instrucciones y forma parte de sistemas más grandes como computadoras personales.

💡Sistema cerrado

Un sistema cerrado, en el contexto de microcontroladores, se refiere a un dispositivo donde los componentes son fijos y no intercambiables. Esto se contrasta con los sistemas abiertos de microprocesadores. En el video, se destaca que los microcontroladores son sistemas cerrados donde todo está integrado y no se pueden cambiar los componentes individuales.

💡Sistema abierto

Un sistema abierto implica que los componentes del dispositivo pueden ser modificados o reemplazados. Los microprocesadores son un ejemplo de sistemas abiertos, donde se pueden cambiar elementos como la memoria o la tarjeta madre. Esto se discute en el script para enfatizar la diferencia con los sistemas cerrados de los microcontroladores.

💡Arquitectura Harvard

La arquitectura Harvard es una característica de algunos microcontroladores que poseen memorias separadas para datos y programas. Esto permite una ejecución más rápida y eficiente en comparación con la arquitectura von Neumann. En el guion, se menciona que los microcontroladores utilizan esta arquitectura para mejorar el rendimiento.

💡Arquitectura RISC

RISC es la abreviatura de 'Reduced Instruction Set Computing', que se traduce como 'Computación con conjunto de instrucciones reducido'. Los microcontroladores RISC tienen un conjunto limitado de instrucciones sencillas que mejora la velocidad y eficiencia. En el script, se destaca que los microcontroladores tienen una arquitectura RISC en contraste con los microprocesadores con conjuntos de instrucciones más amplios.

💡Watchdog Timer

El 'Watchdog Timer', o 'reloj perro guardián' en español, es un módulo en los microcontroladores que ayuda a mantener la estabilidad del sistema al reiniciarlo o restablecerlo en caso de un fallo o comportamiento inesperado. En el video, se describe cómo este módulo salvaguarda ciertos componentes importantes dentro del microcontrolador.

💡Módulos de temporización

Los módulos de temporización son componentes en los microcontroladores que generan intervalos de tiempo precisos y son esenciales para tareas como la conversión analógica a digital y el manejo de bajo consumo de energía. En el guion, se discute cómo estos módulos permiten al procesador 'dormir' y 'despierta' para ahorrar energía.

💡Conversión analógica a digital

La conversión analógica a digital es el proceso por el cual se transforman señales analógicas en señales digitales que pueden ser procesadas por un microcontrolador. Es mencionada en el script como una de las funciones para las que los temporizadores son útiles en los microcontroladores.

💡Puertos

Los puertos en los microcontroladores son interfaces de conexión que permiten la interacción con otros dispositivos, como LEDs o sensores. El script habla sobre la importancia de los puertos y cómo su número puede variar según las necesidades del microcontrolador.

💡Memoria EPROM

La memoria EPROM, o 'Electrically Programmable Read-Only Memory', es un tipo de memoria no volátil que se puede borrar y reprogramar electrónicamente. En el video, se menciona que la memoria EPROM es utilizada en algunos microcontroladores para guardar información que no se debe perder, como un disco duro.

💡Comunicación serial

La comunicación serial es un método de transmisión de datos en serie, uno después de otro, a través de un solo canal. En el guion, se discute cómo los microcontroladores tienen módulos de comunicación serial como USART, SPI y I2C para interactuar con otros dispositivos.

💡Oscilador

El oscilador es un componente que genera pulsos periódicos y es fundamental para el funcionamiento del reloj del microcontrolador. En el script, se habla de la importancia de los osciladores para determinar la velocidad de operación del microcontrolador y se menciona que muchos microcontroladores tienen osciladores integrados.

Highlights

Los microcontroladores surgieron después de los microprocesadores y permiten controlar dispositivos con componentes integrados y fijos.

Los microcontroladores son sistemas cerrados, a diferencia de los microprocesadores que son sistemas abiertos y permiten intercambio de componentes.

Los microcontroladores tienen una variedad de líneas de comunicación que pueden ser de 4 bits, 8 bits, 16 bits o 32 bits, dependiendo de la cantidad de información a procesar.

Los microcontroladores poseen módulos internos como el procesador, memoria para programa y datos, línea de E/S y recursos auxiliares.

El módulo de interrupciones y el watchdog timer son componentes comunes dentro del procesador de un microcontrolador.

El watchdog timer es un módulo que protege partes importantes del microcontrolador y evita su reprogramación o acceso no autorizado.

Los temporizadores en los microcontroladores son usados para generar tiempos y controlar procesos en modo de bajo consumo de energía.

El modo de bajo consumo de energía en microcontroladores es importante para dispositivos que operan con baterías y requieren una optimización de la energía.

Los módulos de comunicación en microcontroladores incluyen USART, SPI y I2C, que permiten la comunicación serial entre dispositivos.

La memoria del programa en microcontroladores suele ser de tipo flash para soportar una mayor cantidad de sobrescrituras.

La EEPROM es una memoria de solo lectura eléctrica que se puede borrar y utilizar para guardar configuraciones en microcontroladores.

Los módulos de reset en los microcontroladores son cruciales para reiniciar el dispositivo y volver a un estado inicial.

Los microcontroladores pueden variar en su arquitectura, con algunos utilizando la arquitectura Harvard que separa la memoria de programa y datos.

La arquitectura RISC de los microcontroladores reduce el conjunto de instrucciones, lo que mejora la eficiencia y rapidez del procesador.

Los microcontroladores Arduino, como el ATmega328, incluyen una variedad de módulos y características avanzadas para aplicaciones educativas y de IoT.

Las tarjetas de desarrollo, como las de Arduino, facilitan la manipulación y conexión de componentes externos al microcontrolador.

El núcleo del microcontrolador, independientemente de la tarjeta de desarrollo, contiene todos los módulos necesarios para su funcionamiento.

Transcripts

play00:00

bueno entonces vamos a continuar

play00:03

hablando de los microcontroladores ya

play00:05

habíamos definido ya que antes de que

play00:07

todos los controladores micro pensadores

play00:09

existieran pues todo se hacía con

play00:10

elementos esté separados con

play00:14

resistencias capacitadores hasta que

play00:16

aparecían los primeros circuitos básicos

play00:18

y después salió el microprocesador y

play00:21

vimos en el 71 los dos procesadores más

play00:24

comunes el 80 80 80 80 y el 80 85 de

play00:28

intel pero este es un microprocesador y

play00:31

los microprocesadores con por sus

play00:33

características son sistemas abiertos en

play00:36

los cuales se pueden cambiar sus

play00:37

componentes auxiliar es decir se puede

play00:39

cambiar la tarjeta madre se puede

play00:41

cambiar la memoria se puede cambiar el

play00:42

disco duro se puede cambiar todo lo que

play00:43

tú quieras

play00:45

solamente se concentra en el cpu y el

play00:47

cpu es el que interpreta las

play00:49

instrucciones en su arquitectura interna

play00:51

dijimos que el microprocesador pues va a

play00:53

tener diferentes líneas de comunicación

play00:55

para comunicarse con los diferentes

play00:56

módulos pero estos módulos son

play00:58

intercambiables es decir no ninguno es

play01:00

fijo a diferencia del microcontrolador

play01:03

donde el microcontrolador por sus

play01:04

características se denomina que es un

play01:07

sistema totalmente cerrado en el cual

play01:10

los componentes no pueden cambiar a

play01:13

diferencia del microprocesador donde

play01:14

todos los componentes podrían ser

play01:16

cambiados aquí no aquí los componentes

play01:19

ya están totalmente fijos y no podemos

play01:20

cambiarlos todas las partes del

play01:23

computador y se contienen ya están en su

play01:25

interior es decir aquí no necesitamos de

play01:28

una forma externa una tarjeta madre

play01:31

ocupamos este una

play01:33

una memoria o un disco duro o ningún

play01:37

periférico ya está incluido para que

play01:39

funcione en el microcontrolador es todo

play01:41

ya está listo para que funcione

play01:44

dijimos que tenemos diferentes versiones

play01:46

o diferentes tipos de microcontroladores

play01:48

tener un micro control o de muy pequeños

play01:50

que tienen no solamente un par de líneas

play01:51

de comunicación que pueden ser de 4 bits

play01:55

de 8 bits de 16 bits de 32 bits que nos

play01:58

permiten controlar o más bien procesar

play02:00

más o menos información y que aparte

play02:03

pues tienen líneas más o menos es decir

play02:06

más más pequeñas unas cuantas

play02:08

o en su defecto tiene muchas líneas para

play02:11

poder controlar diferentes dispositivos

play02:14

aquí nosotros definimos que un

play02:16

controlador ya posee internamente todas

play02:18

las características de una computadora

play02:20

tiene un procesador tiene memoria para

play02:21

el programa tiene memoria para datos

play02:23

tiene una línea de entrada y salida para

play02:24

comunicar con los periféricos y tiene

play02:26

recursos auxiliares

play02:29

internamente a diferencia por ejemplo

play02:31

del esquema que nosotros tendríamos de

play02:33

un microprocesador que se vería así

play02:35

donde todos los componentes son

play02:36

intercambiables aquí no aquí nosotros

play02:39

vamos a definir que esta imagen que

play02:42

nosotros estamos viendo pertenece

play02:43

solamente a un microcontrolador si

play02:46

nosotros tuviéramos otro

play02:48

microcontrolador la estructura va a ser

play02:50

diferente y si nosotros ponemos otro

play02:53

microcontrolador la estructura puede ser

play02:55

diferente se va a ver más y más módulos

play02:57

o menos módulos dependiendo de lo que

play02:59

nosotros necesitemos ese va a ser el

play03:01

microcontrolador que vamos a elegir en

play03:03

el caso de este por ejemplo es un

play03:04

genérico vamos a definir que que los

play03:07

módulos que es que contiene es el cpu el

play03:12

cpu es esta parte este sería el

play03:13

procesador como tal es donde el

play03:16

procesador dice aquí que tiene 35

play03:18

instrucciones y con esos 35

play03:21

instrucciones hace todas tiene un módulo

play03:23

para las interrupciones pero está dentro

play03:25

del procesador y tiene algo que se llama

play03:27

watchdog el w dt que todos los

play03:30

microcontroladores tienen un washington

play03:32

en español sería un perro guardián

play03:35

el perro guardián es un es un módulo que

play03:38

te permite o no acceder a ciertas partes

play03:41

del cpu y de ide en general de los de

play03:45

los microcontroladores entonces

play03:47

el perro guardián como como su nombre lo

play03:49

indica salvaguarda a algunos de los

play03:53

componentes importantes dentro del cpu o

play03:56

dentro de mi microcontrolador en general

play03:58

no además de su persona del

play04:00

microcontrolador general

play04:02

en algunos casos por ejemplo si el perro

play04:04

guardián está activo tú no puedes por

play04:07

ejemplo reprogramarlo o no puedes

play04:09

acceder a ciertas partes porque está

play04:11

activo y el perro guardián está cuidando

play04:13

que nadie le esté se meta a las

play04:16

secciones que están restringidas cuando

play04:18

está desactivado pues entonces hagan de

play04:20

cuenta que la casa o el elemento no está

play04:23

protegido y podemos hacer lo que tú

play04:25

quieras o lo que tú requieras en

play04:27

cualquiera de los elementos este esto

play04:30

que nosotros estamos viendo aquí en

play04:31

realidad pues viene siendo este es este

play04:35

elemento que está aquí también este

play04:36

microchip todo eso está incluido en ese

play04:40

microchip entonces nosotros vamos a

play04:42

tener nuestro procesador vamos a tener

play04:44

por ejemplo módulos de temporizadores

play04:46

para qué sirven los temporizadores para

play04:48

generar tiempos

play04:50

son relojes estos relojes que nosotros

play04:53

tenemos aquí pues nos sirven para

play04:55

algunas cosas por ejemplo para hacer las

play04:57

conversiones analógicos o digitales o

play05:00

poder decirle que vamos a que vamos a

play05:03

censar cada equis tiempo y que entonces

play05:06

se duerma por ejemplo el procesador un

play05:08

tiempo digamos x cantidad de segundos y

play05:12

luego despierte y haga un proceso y

play05:14

luego se vuelva a dormir el proceso de

play05:16

despertar y dormir para aclararlo es

play05:19

cuando entra en un modo de low energy es

play05:23

decir de consumo muy bajo de energía se

play05:26

dice que el procesador más bien el

play05:28

microcontrolador está dormido es decir

play05:30

no está operando o está operando a su

play05:33

mínima capacidad para salvaguardar la

play05:37

fuente de alimentación supongamos que el

play05:39

microcontrolador que nosotros estamos

play05:41

trabajando está conectado una batería

play05:43

entonces no queremos que la batería se

play05:45

acabe rápido entonces lo que vamos a

play05:46

hacer es que mientras no se esté

play05:47

utilizando pues el microcontrolador se

play05:49

duerma

play05:51

y ese es el término de dormido es que

play05:54

consuman la menor cantidad de energía

play05:56

posible entonces va a pagar muchos de

play05:59

los componentes que normalmente están

play06:01

prendidos para prácticamente no procesar

play06:04

nada y así ahorrar la energía lo más que

play06:08

se pueda pero después de un tiempo pues

play06:11

a lo mejor requiere que se despierte es

play06:12

decir que que vuelva a operar con toda

play06:15

la capacidad entonces despierta y

play06:18

enciende todos los módulos vuelve a

play06:21

consumir la energía pero después de un

play06:23

tiempo otra vez lo ponemos a dormir es

play06:24

decir que vuelva a consumir menos

play06:26

energía de lo que generalmente consume y

play06:29

esto es muy importante en el

play06:30

microcontrolador es porque no todos van

play06:32

a estar conectados a un tomacorriente

play06:33

sino todos van a estar conectados 100% a

play06:36

la electricidad sino que muchos van a

play06:38

estar por ejemplo en una pulsera donde

play06:40

es vital el uso de la energía de una

play06:44

forma óptima para que te dure mucho

play06:46

tiempo hay bandas que te senshan por

play06:49

ejemplo la del ritmo cardiaco los pasos

play06:51

que te duran a lo mejor prendidas 8

play06:54

horas pero pues hay que estarlo

play06:56

recargando cada 8 horas

play06:57

puede haber otra con un microcontrolador

play06:59

que pueda dormirse que sea de ultra bajo

play07:03

consumo que a lo mejor te dure 8 o 10

play07:06

días pues ya es algo mejor porque en

play07:09

diez días recargarlo no pese a estar

play07:11

recargando cada ocho horas entonces los

play07:15

temporizadores me marcan los tiempos

play07:16

tengo por ejemplo módulos especiales

play07:19

para poder manejar algunas funciones

play07:21

específicas del microcontrolador por

play07:23

ejemplo los comparadores o las partes

play07:27

del generador de pulsos entonces aquí

play07:31

nosotros podemos generar diferentes

play07:33

pulsos a través de estos módulos que no

play07:35

los hace directamente el cpu sino que es

play07:37

un módulo específico que ya está

play07:39

integrado en micro en el

play07:40

microcontrolador que lo controla el cpu

play07:43

pero es un módulo especial para eso

play07:45

tenemos convertidores tanto de

play07:48

analógicos como digitales y en algunos

play07:49

casos podemos tener digitales analógicos

play07:53

que nos permiten obviamente este

play07:56

conectar aquí y sensores y diferentes

play07:59

cosas para poder trabajar con ellos

play08:01

tenemos también puertos estos puertos

play08:04

que yo estoy mencionando acá abajo pues

play08:06

en realidad son como ya los periféricos

play08:08

las patitas donde yo le puedo conectar

play08:10

los leds donde yo lo puedo conectar los

play08:11

sensores aunque el sensor realmente se

play08:13

va a interpretar acá pero debe estar

play08:15

conectado a alguno de los puertos que yo

play08:17

debo tener acá mientras más puertos

play08:20

tengan más patitas voy a tener en el

play08:22

integrado y más más elementos puedo

play08:24

tener habrá microcontroladores que nada

play08:26

tienen puerto a habrá microcontroladores

play08:28

tienen puerto a ive habrá controladores

play08:31

que tienen puerto a bs d e f y g o sea

play08:34

tienen muchos muchos pines para trabajar

play08:38

vamos a tener también de este lado todo

play08:41

lo que sería la memoria recordemos que

play08:43

podemos tener dos memorias mínimo pero

play08:45

aquí tenemos tres en general todos los

play08:47

controles van a tener tres la memoria

play08:50

del programa que esta memoria pues es

play08:53

donde realmente se escribe o se sube el

play08:57

código que tú hiciste se sube se escribe

play09:00

aquí para que el cpu pueda ejecutarlo

play09:02

tenemos la ram la ram pues al igual que

play09:05

en un equipo de cómputo tradicional lo

play09:07

todo lo que quiere ejecutar el cpu debe

play09:09

estar en la memoria ram entonces lo del

play09:11

programa lo pasa al cpu y también va a

play09:14

leer de la ram para poder hacer las

play09:16

operaciones que tú quieras

play09:17

y todas tienen una broma browne

play09:20

significa desde el artículo de

play09:22

computadora según yo lo vimos es

play09:25

electrical grazer program

play09:30

read only memoria es decir es una

play09:33

memoria de lectura pero también se puede

play09:35

borrar de forma electrónica

play09:38

entonces es más lenta obviamente que una

play09:42

memoria ram mucho más lenta y mucho más

play09:43

lenta que una memoria del programa pero

play09:45

me sirve como si fuera un disco duro si

play09:48

yo le puedo guardar la información y lo

play09:50

que yo le guarde no se va a borrar a

play09:52

diferencia de la ram que es volátil y se

play09:55

apaga el microcontrolador lo que hay en

play09:56

la ram se elimina la memoria del

play10:00

programa generalmente es flash porque es

play10:02

flash porque es más rápida y soporta

play10:05

mejor la sobre escrituras la eprom no es

play10:07

de tipo flash la de prom es una memoria

play10:10

que es muy pequeña pero qué me sirve

play10:12

como si fuera un disco duro para guardar

play10:14

ahí cierta información que yo no quiero

play10:16

que se pierda el entonces para qué se

play10:19

utiliza pues generalmente se utiliza

play10:20

para las configuraciones para decirle al

play10:23

programa cómo es que va a correr es

play10:26

decir aquí van las configuraciones que

play10:28

nosotros podríamos él es al

play10:29

microcontrolador decirle a lo mejor los

play10:31

tiempos en los que va estar prendido y

play10:33

apagado y en el programa va a ir a la

play10:35

memoria va a leerlas y ya sabe cuánto va

play10:39

a durar prendido cuánto habrá apagado y

play10:40

se puede ir cambiando o guardar algún

play10:43

valor que yo no quiero que se pierda

play10:44

como disco duro

play10:46

tenemos un módulo de reset que en

play10:48

realidad pues es le colocó o no la

play10:51

alimentación al microcontrolador para

play10:55

que después pueda funcionar

play10:58

tenemos módulos de comunicación lo más

play11:01

común es que tenga tres elementos de

play11:04

comunicación los usar que también se

play11:06

conocen como comunicación serial

play11:11

generalmente bien es como usar pero

play11:13

también algunos vienen como work

play11:15

y viene también esp y cuadrada hace

play11:19

estos tres son estándares de

play11:21

comunicación entre la mayoría si no es

play11:23

que todos los microcontroladores tienen

play11:24

estos tres sistemas de comunicación los

play11:26

más pequeños obviamente no lo van a

play11:28

tener

play11:30

microcontroladores muy pequeños que no

play11:32

tienen este esquema de comunicación

play11:34

entonces no lo va a tener pero ya de un

play11:37

esquema mediano hacia arriba seguramente

play11:38

todos no tienen entonces todos son

play11:40

comunicación sería la diferencia en es

play11:42

que mel usar es una comunicación de uno

play11:45

a uno es decir solamente si tú conecta

play11:48

si tiene un usar solamente me puedo

play11:50

comunicar con un dispositivo y no más en

play11:52

cambio el pp y el y cuadrada hace por

play11:55

las mismas líneas de comunicación puede

play11:56

comunicarme con más de un elemento de

play11:58

comunicación entonces son se supone que

play12:00

son más más eficientes y son mejores

play12:02

pero a veces es un poco más complicado

play12:05

manipularlas entonces mucha gente

play12:07

utilizando sus vuelos usar pero pues en

play12:10

general son sistemas de comunicación y

play12:12

luego tiene el oscilador

play12:15

que aquí viene de 0 a 20 puede ver de

play12:17

diferentes velocidades y osciladores

play12:19

internos

play12:20

e incluso habrá microcontroladores que

play12:22

éste no lo tienen y para hacerlo

play12:24

funcionar tienes que colocarle un

play12:25

cristal externo para hacerlo funcionar

play12:27

pero en la mayoría de los

play12:29

microcontroladores ya lo trae integrado

play12:31

porque ocupamos un cristal resonador

play12:34

pues este es el que da los pulsos los

play12:36

tic-tac para que todo funcione es decir

play12:40

si tú cpu corre a 20 megahertz es porque

play12:43

éste está trabajando a 20 m de hertz o

play12:45

éste le está generando los pulsos de 20

play12:47

megahertz si él se está trabajando a 400

play12:50

megahertz es porque el oscilador que

play12:51

tiene pues tiene una resonancia que le

play12:54

permite llegar a los 400 m de gente

play12:56

hacer 400 tic tac

play12:59

cuatrocientos mil tic tacs en un segundo

play13:02

por ejemplo esa es la relación en ese

play13:05

sentido de por qué los osciladores

play13:07

también son importantes pero muchos ya

play13:09

lo traen interno incluso la mayoría

play13:11

también se le puede colocar un externo

play13:13

si éste no satisface las necesidades que

play13:15

tú requieres pero en general pues ya

play13:18

está ya traen ahí un acelerador interno

play13:20

la mayoría no todos pero sí sí la

play13:23

mayoría entonces habrá que checar la la

play13:26

hoja de especificaciones de cada uno de

play13:27

los microcontroladores para ver

play13:28

realmente cómo es que funciona en cuanto

play13:31

a la ficha técnica más no vamos a decir

play13:33

que es un alto rendimiento que poseen

play13:34

los microcontroladores y se debe a tres

play13:36

tres elementos básicos y muy importante

play13:39

arquitectura harvard que ya dijimos que

play13:41

tiene su propia memoria y su propio es

play13:43

para datos y su memoria para programa

play13:46

por separado arquitectura risc

play13:48

arquitectura rics viene al concepto de

play13:51

red dulce e introduce set computing es

play13:55

decir juego de instrucciones reducidas

play13:59

se fijan están amateurs tiene 35

play14:01

instrucciones realmente son muy poquitas

play14:03

a diferencia del micro con

play14:05

microprocesador que va a tener

play14:06

muchas instrucciones este río solamente

play14:09

tiene poquitas instrucciones y pues

play14:12

tiene una arquitectura totalmente

play14:13

segmentada lo que hace que sea mucho más

play14:17

rápido y eficiente que un

play14:19

microprocesador que de la gama

play14:21

tradicional

play14:23

entonces aquí nosotros ya tenemos en la

play14:25

parte de arduino ya hemos visto que

play14:27

tenemos entre level

play14:30

este sería como

play14:34

características avanzadas para internet

play14:36

de las cosas para educación y para

play14:38

elementos que se pueden colocar por

play14:40

ejemplo para playeras gorras pues tienes

play14:45

que ver esta parte como por ejemplo el

play14:47

il y pak que es un microcontrolador

play14:48

arduino que está hecho específicamente

play14:51

reducido en su tamaño es como del tamaño

play14:54

de una manera de 10 pesos más o menos

play14:57

y se puede coser en la en la ropa

play15:00

entonces por eso estos son cuervos son

play15:03

para para ponerse pues para usarse

play15:07

y esta es la cuestión de los sabinos y

play15:11

en la cuestión interna de los cpu es

play15:13

entonces cuál es la tarjeta madre de uno

play15:16

de un este de un microcontrolador por

play15:19

ejemplo de un arduino voy a poner aquí

play15:20

arduino

play15:23

para con la imagen

play15:27

divx pongamos que está más que una

play15:30

mandamás

play15:32

y esta de aquí cuando nosotros dimos

play15:35

tiene tarjeta madre nosotros hacemos

play15:37

referencia a que la tarjeta madre es la

play15:40

parte verde que está aquí afuera que es

play15:42

el azul y en algunos casos que está aquí

play15:45

afuera y no esa no es esa no es la

play15:49

tarjeta madre de un microcontrolador

play15:50

recordemos que la tarjeta madre

play15:54

esta interna porque esta es la que

play15:56

comunica a todos estos módulos todo esto

play15:59

está dentro del chip entonces la tarjeta

play16:01

madre que nosotros pudiéramos hacer

play16:02

referencia está ya incluida en el

play16:05

microchip ya está incluida dentro del

play16:07

microcontrolador entonces en realidad en

play16:10

la imagen nosotros vamos a hacer

play16:11

referencia a que está dentro de este

play16:13

integrado dentro del integrado que

play16:15

principal pues de dentro del late mega

play16:17

328 esta parte es ahí adentro está el

play16:21

procesador ahí adentro está la memoria

play16:22

ahí adentro está en la memoria prom que

play16:25

hace como disco duro y la flash para la

play16:28

parte programa y también están los

play16:30

temporizadores y también están los

play16:31

módulos de problema y también están los

play16:33

módulos de comunicación todo está aquí

play16:34

adentro todo está verde que nosotros

play16:37

vemos acá afuera no en la tarjeta madre

play16:39

que entonces qué es esto estos ede

play16:41

nómina tarjeta de desarrollo es decir

play16:43

todos los componentes para que te sct

play16:45

para que nosotros se nos haga más fácil

play16:47

ponerle los cables y tos pero en

play16:49

realidad en realidad si no existe todo

play16:52

esto el microcontrolador sigue

play16:53

funcionando pues sea este de aquí yo lo

play16:55

pongo en un proto le pongo en le pongo

play16:58

la energía y va a funcionar porque

play17:01

en realidad eso es lo que para lo que

play17:03

está hecho pero para facilidad de

play17:05

nosotros y poderlo manipular pues se

play17:06

crean estas tarjetas que le ayudan a

play17:09

trabajar a nuestro arduino pero pues

play17:13

realmente no son necesarias ya en un

play17:15

tema real en un tema real unido ocupamos

play17:18

sería este componente que está aquí lo

play17:20

demás no nos interesaría porque lo demás

play17:23

no más en nos ayuda para que nuestros

play17:24

dedos que son un poco más grandes que lo

play17:27

que los pines pues lo podamos utilizar

play17:29

ahora imaginemos en un mega pues ya

play17:32

dijimos ya todo esto azul que está acá

play17:34

afuera no es la tarjeta madre no es

play17:36

parte del microcontrolador el

play17:39

microcontrolador solamente es este

play17:40

cuadrito en medio este en este circuito

play17:43

electrónico que está aquí en el medio

play17:45

que tiene muchas muchas patitas pero son

play17:47

están muy juntas entonces para poder

play17:49

manipular las se crea la tarjeta de

play17:52

desarrollo o la tarjeta auxiliar que me

play17:55

permite ahora sí decir que este pin que

play17:56

está aquí pues a lo mejor va a estar

play17:58

aquí este pin que está aquí va a ser que

play18:00

está aquí este pin que está acá es decir

play18:02

que está acá y entonces a través de eso

play18:04

ya lo puedo controlar de una forma más

play18:06

fácil

play18:07

rápida pero en realidad el

play18:08

microcontrolador que está aquí adentro

play18:10

ya tiene todo ahí adentro tiene memoria

play18:12

tiene este el cpu tiene temporizadores

play18:16

módulos de comunicación tiene todo como

play18:17

ya lo habíamos visto hasta aquí alguna

play18:21

duda

Rate This

5.0 / 5 (0 votes)

関連タグ
MicrocontroladoresMicroprocesadoresEvoluciónTecnologíaArquitecturaHarvardRISCComunicaciónMemoriaProgramaciónArduino
英語で要約が必要ですか?