Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

02/08/2011 #1

Avatar de IMASDPIC

Consulta sobre estructuracion de un programa y dudas
Tengo algunas dudas respecto a las funciones de un pic ,segun la estructura de un programa
que es de arriba a bajo digamos que una orden se ejecuta tras otra incluso con saltos
pero una tras otra, digamos que si tengo un pic que recibe datos ejemplo por la usart
que funciona a un ritmo segun le entren caracteres o nó y al mismo tiempo otra parte del
programa puede estar ejecutando el control ejemplo de dos motodes paso a paso???
o mas bien primero ejecuta la usart y cuando termina mueve un motor y luego el otro??
claro esta que funciona a tanta velocidad que no se aprecia eso a la vista pero imaginemos que siempre se esta transmitiendo a la usart o leiendola y al mismo tiempo se puede estar moviendo los motores que tienen tiempos entre pulso y pulso
Yo programo automatas y estos si pueden independientemente funcionar por dos partes a la vez,nose es una duda que tengo a ver si me la pueden aclarar un poco
muchas gracias
02/08/2011 #2
Moderador

Avatar de Chico3001

Efectivamente... el PIC solo puede ejecutar un proceso a la vez.... normalmente estaria ejecutando el programa principal por medio de un loop infinito, y cuando llega una interrupcion guarda los datos en memoria y salta al vector de interrupciones para atenderla, posteriormente recupera los datos y regresa a donde estaba pendiente....

Ya no tengo mucha experiencia con los PICs pero algunos microcontroladores nuevos ya vienen con DMAs y modulos que pueden ejectuar funciones basicas de modo automatico.... por ejemplo cuando terminan una conversion AD se guarda el dato en memoria y se inicia una nueva conversion, todo sin intervencion del procesador principal....
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.