TODOPIC
Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: mos en 25 de Junio de 2006, 11:26:43
-
Hola compañeros, estoy intentando hacer un capturador de señal simple, la idea es aplicar una señal a una entrada del pic, el pic debe de grabar la señal en una memoria ram durante 1 segundo. Una vez grabada debe de hacer lo inverso
leer la memoria e irlo sacando por una salida del pic.
Lo que he hecho es cada cierto periodo de tiempo leo lo que hay en la entrada, cuando tengo un byte lo mando a la ram.
El problema es que cuando lo voy a reproducir la señal muestra como ha grabado en algunos puntos una señal equivocada, es decir me ha grabado un 1 donde deviera ir un 0. No se como solucionar esto, un saludo compañeros. :(
-
Hola
Para que recibas más ayuda debes dar detalles de tu proyecto
- Lenguaje que usas
- Pic que usas
- Ram que usas
- Tipo de medición que haces
- Tipo de señal
- Etc.
Saludos
-
Lo siento compañero, el lenguaje que utilizo es el ensamblador, el pic 16f876, la ram es un RAN estatica 6116 (2k x 8), empleo un contador hc4040( lo utilizo para ir subiendo de direccion de la ram de una en una).
Le señal de prueba es una señal cuadrada de 1khz , inyectada al pic por un generador de funciones de alta gama y los datos de salida lo capturo con un osciloscopio conectado al ordenador. Pondria el proyecto que lo tengo simulado en proteus no se como ponerlo aqui. Las pruebas estan hechas en una placa de circuito impreso, no se si deberia de poner alguna resistencia entre la salida de datos del pic y la entrada de datos de la ram.
A la ram le mando los datos cada 4us, me tiene loco, ya que el programa es muy simple. Lo que hago es cada 4us leo si la entrada esta a nivel alto o bajo, cuando tengo un byte lo llevo a la ram en un tiempo igual al de una lectura de entrada.
Bueno compañero, como lo ves?. Un abrazo :?
-
Si puedes subir todo el proyector mejor. Comprime todo en un ZIP y lo subes.
Un saludo
-
hola compañeros hay les paso el proyecto completo, para proteus. La simulacion en proteus no me funciona , en la realidad si, me graba los datos con algun que otro error. El programa es cortito, espero que podais ayudarme, un saludo y gracias compañeros. :P