Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola, tengo una duda sobre realizar el código para controlar tiempos de pocos microsegundos en c.
Lo que quiero hacer es generar esta señal: http://www.jmnlab.com/miniz/miniz.html mediante un Atmega16 desde c.
Resumiendo ya que eso es un poco largo, necesito controlar el tiempo entre dos pulsos y lo mismo necesito pasos/precisión de 25 uS, lo he realizado en ensamblador para pic y funciona, pero mi duda es si es indicado utilizar un atmega16 desde c para realizar esto o tendría que hacerlo en ensamblador, cosa que me haría volver al asm del pic que ya conozco.
Gracias. Saludos.
Pues voy a ponerme a leer e intentar hacerlo poco a poco, que no he pasado de encender el led, me queda mucho que hacer con estos micros.
Tb tengo que hacer la placa del micro, pero antes tengo que tener claro el diseño mecánico y resto de componentes del robot.
Creo que esta tarde toca volumen 1 del tipler de física, a ver si saco algo en claro de lo que necesito.
Gracias. S2
¿Me puedes decir que compilador y que herramientas de desarrollo usas? Me imagino que el WinAVR con el AVRStudio, ¿no?.
¿Has usado alguna vez interrupciones con estos micros? Lo digo porque en C esto es algo generalmente muy liante para los que son nuevos a un compilador en concreto, pues cada uno tiene su propia idionsicrasia.
Si uso esas, y estoy leyendo páginas del compilador para ver que funciones tiene y como funcionan.
Tengo un libro muy completo que usa el compilador CodeVisionAVR, a lo mejor lo intento conseguir por el emule, cuando los de telefónica quieran ponerme internet en casa...
No he utilizado nada, sólo he hecho un par de programas, he usao alguna función de delay y poco más. Por eso ando mirando las funciones es las páginas que encuentro por internet del tema.
Pero bueno, por el led hay que empezar y en eso estoy. Aunque el compilador del libro que tengo no lo descarto, ya que me puede ayudar bastante.