fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Dudas sobre rastrea...
 
Avisos
Vaciar todo

Dudas sobre rastreador

11 Respuestas
6 Usuarios
0 Reactions
2,899 Visitas
plapu
Respuestas: 80
Topic starter
(@plapu)
Trusted Member
Registrado: hace 16 años

Hola estoy empezando a romperme la cabeza para diseñar mi primer robot rastreador de lineas con el pic16f690. Mis primeras dudas vienen alredador de la estructuración del codigo. No se si es mas eficiente hacer una rutina con un timmer que vaya comprobando los sensores cny70 o programar cada entrada donde estan los sensores como interrupciones.

Otra cosa utilizare un placa de desarrollo pickit2...si quiero hacer uso de un registro timmer tengo que poner un oscilador de cristal o el mismo pic ya cogera el timmer interno del ordenador? A ver si alguien tiene el pickit2 y me ayuda con esto!

Ahh si alguien sabe de algun link donde se esbocen las primeras ideas o un ejemplo a seguir tambien seria de agradecer.

Gracias chicos!

Responder
10 respuestas
juanjo
Respuestas: 451
(@juanjo)
Ardero
Registrado: hace 18 años

Plapu,

Mi opinión es realizarlo por consulta, por interrupción puede ser un poco complejo. Lo que si puedes es programar un timer que genere una interrupción cada vez que tengas que scanear los sensores. Para hacer esto tienes que controlar muy bien el tiempo que emplea el PIC en ejecutar el resto del código.

Para el pic16f690 no necesitas oscilador a cristal si quieres usar el interno. Eso si lo has de programar. El único inconveniente que tendrás es que la frecuencia máxima que podrás conseguir es de 8 MHz con el reloj interno, esto es tu ciclo de instrucción será de 0.5 micro Segundos.

Responder
plapu
Respuestas: 80
Topic starter
(@plapu)
Trusted Member
Registrado: hace 16 años

Para ir bien de cuanto tiene que ser el ciclo del timmer? Lo digo porque el diseño inicial (en la parte de programacion del pic) lo puedo hacer en la placa de topos del kit y luego añadirle un cristal para augmentar la frecuencia. Si no recuerdo mal el ciclo del timmer utiliza la siguiente formula t= 4/fosc no?

Como lo tendria de programar para utilizar el oscilador interno?

Responder
goblin welder
Respuestas: 77
(@goblin-welder)
Trusted Member
Registrado: hace 16 años

En estas páginas tienes un par de ejemplos de como configurar un timer de un pic para un seguidor de línea:

http://www.jmnlab.com/miniz/miniz.html " onclick="window.open(this.href);return false;

http://www.jmnlab.com/timer2/timer2.html " onclick="window.open(this.href);return false;

en ensamblador y c, a lo mejor te ayuda.

Responder
plapu
Respuestas: 80
Topic starter
(@plapu)
Trusted Member
Registrado: hace 16 años

Gracias Goblin Welder! Ahora le hare un vistazo a los codigos. Yo lo poco que he programado de pics lo he hecho en asm, aunque domino mucho mas el c que el ensamblador...pero si no recuerda mal en c el codigo no es tan eficiente no? Su tiempo de instruccion es mas grande que el del ensamblador...Que nadie se ofienda si lo que he dicho es una barbaridad...es algo que he oido por ahi y ahora me ha venido a la cabeza.

Responder
Página 1 / 3
Compartir: