Haz una pregunta
  Foros de Electrónica » Diseño digital » Interfaces y Programación
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

17/02/2010 #1


Leer 3 señales conectadas a un micro
Hola,
Estoy tratando de contar con un microcontrolador la duración de los pulsos que envía una emisora de radio control.

Conecto a las entrada digitales del micro cada cable del receptor.

El problema es que no se cómo hacer la PROGRAMACIÓN para leer las 3 señales a la vez.

Para una sí que he tenido éxito.

while(1) //Bucle
{
while(!radio); //Mientras la señal de la radio está a nivel bajo espera
timer.start();

while(radio);// Mientras está el pulso a nivel alto anota la duracion
duration = timer.read_ms();
pc.printf("Pulso de: %f ms", duration); //Esto muestra pro el puerto serie el valor
}

No quiero calentaros la cabeza sobre las peculiaridades de este entorno de programación, solamente si alguien me puede decir como haría para repetir estre proceso con 3 señales simultáneas en lenguaje C.

Muchas gracias de antemano y un saludo.
17/02/2010 #2

Avatar de tecnogirl

Respuesta: Leer 3 señales conectadas a un micro
podria ser así:

- leo el puerto (y alli vienen las tres señales).
- guardo el dato en memoria
- Leo el puerto otra vez
- Guardo el dato en otra memoria
- Realizo una operacion EXOR con ambas memorias.

Si alguno de los bits cambio de estado, el resultado de la operacion anterior me dirá
que canal(es) que cambiaron y los analizo con mas detalle.

Salu2.
17/02/2010 #3


Respuesta: Leer 3 señales conectadas a un micro
Hola tecnogirl, gracias por la respuesta.
Lo que me gustaría saber es como programar lo que tu dices de "Leer puerto" para las 3 señales a la vez.
Señalo que cada señal va a un pin distinto.

Gracias de nuevo y un saludo.
18/02/2010 #4

Avatar de tecnogirl

Respuesta: Leer 3 señales conectadas a un micro
Ohhh. pues crei que eso ya estaba resuelto. En ese caso debes explicar mejor lo de las señales de la emisora de radio control. Salu2.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Interfaces y Programación

Lenguajes de programación, gestión y manejo de puertos

Cerrar
Foros de Electrónica » Diseño digital » Interfaces y Programación

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