Control
Página 1 de 3
CIRCUITOS ELECTRONICOS
TIENDA
FORO
RSS
CONTACTO
BUSCADOR.
En circuitoselectrónicos encontrarás artículos, cursos de electrónica, tutoriales, diagramas y proyectos relacionados con la electrónica analógica y digital. También podrás comprar componentes electrónicos.
17 defebrero de 2011 Publicado por Oscar en 07:49
Retardos por software en los microcontroladores PIC.
BUSCA POR ETIQUETAS.
Actividades y eventos (2) Componentes
Documentales (4) EditorElectrónica Analógica (9) Electrónica digital (5) Esquemas y Proyectos (7)
de alimentación (3) Instrumentos (1)
Manuales
y
Tutoriales
(17)
Matemáticas
Microcontroladores (31) Notas (19)Otros
Programación C++ (5) Revistas (7)
de comunicación (1) Software
(10)
Ó EN NUESTRO ÍNDICE.
Vea todos los artículos y notas del blog La semana pasada, en la segunda parte del tutorial 1, sehabló un poco sobre los retardos por software. Ahora vamos a ver esto de la lógica de los retardos un poco más a fondo para poder crear nuestras propias subrutinas. Como ya se dijo el pic 16F628A tieneun oscilador interno de 4MHz, si utilizamos ese oscilador tenemos que todas las instrucciones se ejecutan en 1uS, exceptuando los saltos que tardan 2 ciclos, es decir 2uS. Tomando en cuenta eso vamosa generar nuestros retardos, pero siempre partiendo de la suposición de que se esta trabajando a una frecuencia de 4MHz, si es así, crear rutinas de retardo para nuestro pic es muy sencillo.Supongamos que tenemos la siguiente rutina: haciendo clic aquí.
A la derecha de cada instrucción aparece el número de ciclos que tomará cada una. Las primeras dos toman solamente 1 ciclo, la tecera decfsztoma (N-1)+2, porque decrementará N-1 veces la variable N y en el último decremento hará un salto, es por eso el +2. La instrucción goto se ejecuta en 2 ciclos y se ejecutará N-1 veces, es por eso...
Regístrate para leer el documento completo.