Cómo obtener una función de micros() de Arduino con 0.5us precisión (2 / 4 paso)

Paso 2: Abra el archivo de ejemplo en el IDE de Arduino

Clic en el archivo "Timer2_Counter_Basic_Example.ino" para abrirlo en el IDE de Arduino.  Cuando se abre el IDE, tenga en cuenta que abre automáticamente el archivo "Timer2_Counter.ino" , como una segunda ficha.  Haga clic en la ficha para ver sus contenidos, incluyendo descripciones detalladas de las funciones disponibles.

Para acceder a mi Timer2_Counter 0.5us-funciones de temporización precisión, primero debe llamar "setup_T2();" para configurar correctamente el Atmega Timer2 prescalers y tal.  En mi código de ejemplo, llama a esta función en la función setup() de Arduino.

Este temporizador es más precisa que lo que la función incorporada de Arduino micros() le da 8 x!

Usted puede llamar a "get_T2_micros();" para obtener el valor de microsegundo del temporizador hasta el valor de 0.5 microsegundos más cercano, o puede llamar a "get_T2_count();" para obtener el valor de cuenta en Timer2 del microcontrolador.  Desde la cuenta valor incrementos uno cuenta cada 0.5us, dividiendo este valor por 2 le da el valor de microsegundos en el temporizador.

Este Timer2_Counter código automáticamente se encarga del temporizador de 8 bits se desborda a través de una interrupción y por lo tanto devolverá valores de cuenta de 0 a 4,294,967,296, puesto que devuelve valores de cuenta como un tipo de datos largo sin signo.  Esto corresponde a valores de microsegundo de 0 a 2.147.483, 648us.  Esto significa que el temporizador puede funcionar hasta 35,79 minutos antes de desbordar a 0.  Si desea restablecer manualmente el nuevo temporizador a cero le puede llamar a la función "reset_T2();".

Otra vez, para una descripción completa del código, consulte mi artículo principal aquí, así como la documentación dentro de la pestaña de Timer2_Counter, que automáticamente abierto en el IDE de Arduino cuando abrió el archivo "Timer2_Counter_Basic_Example.ino" hace un minuto.

Artículos Relacionados

Obtener una vista de ojo de pájaros con [HACK, impresión 3D o DIY]

Obtener una vista de ojo de pájaros con [HACK, impresión 3D o DIY]

Empecé a hacer proyectos aquí en instructables me di cuenta de su más fácil para mí hacer un video en lugar de hacer una guía paso a paso. Pero el problema es no tengo cámara réflex digital o un trípode, pero tengo un teléfono con una cámara buena. ¿
Cómo obtener una cantidad ilimitada de DS Juegos para tu DS 3

Cómo obtener una cantidad ilimitada de DS Juegos para tu DS 3

En este instructable mostraré cómo obtener una cantidad ilimitada de DS juegos por el precio de $20-$30. Todo lo que necesita es un chip R4 (que voy a explicar qué es y cómo obtenerlo), una tarjeta Micro SD (viene con el R4, aunque si quieres más jue
Cómo obtener una voluminosa cola de caballo

Cómo obtener una voluminosa cola de caballo

Por favor vea el video a continuación para saber cómo obtener una voluminosa cola de caballo :)Paso 1:
Obtener una actualización gratuita a primera clase

Obtener una actualización gratuita a primera clase

Obtener una actualización gratuita a la primera clase no es fácil, que has pagado para la primera clase no quieren un desaliñado nadie montar a caballo libre cuando tenían que pagar.Debido a esto los asistentes llegadas no darán actualizaciones grati
Obtener una cámara lenta de épica 1000fps para $150! y consejos de uso!

Obtener una cámara lenta de épica 1000fps para $150! y consejos de uso!

Ahora streaming arte, diseño y juegos de azar en Contracción viven! a seguir sería increíble y me encantaría hablar con usted! ^. ^- http://www.Twitch.TV/soulis_greyEn este Instructiable le mostrará una cámara (Casio ZR200) que se puede comprar por $
Obtener una gran cantidad en Ebay

Obtener una gran cantidad en Ebay

Ebay puede ser un lugar fascinante y maravilloso a la tienda, sin embargo existen muchos consejos y trucos que usted debe saber antes de adentrarse en este mercado en línea. Aprender buscando y haciendo una oferta métodos que hacen seguros que consig
Cómo obtener una tarjeta de la biblioteca de San Francisco

Cómo obtener una tarjeta de la biblioteca de San Francisco

Libros gratis! Películas gratis! Música gratis! Clases gratuitas y eventos! Conocimiento libre!¿Donde? En su biblioteca pública local por supuesto.Un montón de recursos están disponible si solo vestidor, pero para poder tomar cosas Inicio o utilizar
Cómo obtener una tarjeta de la biblioteca en Boston

Cómo obtener una tarjeta de la biblioteca en Boston

bibliotecas son sorprendentes. Puede has olvidado esto en algún momento de su escolaridad, cuando una agotadora visita sustituye cualquier recuerdos que usted puede haber tenido de cuentos en el preescolar. Le insto a pensar de nuevo. Hay libros, pel
Para obtener una ilimitado en templo ejecución

Para obtener una ilimitado en templo ejecución

Hola chicos hoy voy a mostrarte cómo obtener una unlimided en la famosa del juego Temple Run!Paso 1: Opciones > Tutorial En el menú principal, ir a opciones y el tutorial para el.Paso 2: jugar El juego.Paso 3: Tirada ilimitada Cuando se trata del pun
Crear una función de catálogo de bosquejo

Crear una función de catálogo de bosquejo

un catálogo es un boceto o característica que puede ser insertado en un modelo con un solo comando predefinido. La variación del bosquejo de la función de catálogo permite insertar un dibujo totalmente dibujado, limitado y acotado.Aunque las ecuacion
Cómo tomar la derivada de una función simple de

Cómo tomar la derivada de una función simple de

Los derivados son un elemento fundamental en el cálculo. Te dan la pendiente de una recta. Pueden ser realmente muy útiles. Hoy en este tutorial, yo se manifestarán como tomar la derivada de una función simple.Paso 1: Identificar los diferentes térmi
Cómo obtener una vasectomía

Cómo obtener una vasectomía

que se trata de una introducción sin dolor para el proceso de obtener una vasectomía. Una vasectomía es una empresa seria y debe ser considerada irreversible. Cualquier gafas dignas fotos estará vinculadas para el visor de repuesto.Paso 1: Visite a s
Crear una función en MATLAB

Crear una función en MATLAB

MATLAB es una herramienta que los ingenieros y otros profesionales pueden utilizar rápida y eficiente analizar datos, realizar cálculos y Mostrar información. Una de las muchas maneras que el usuario puede interactuar con MATLAB es a través del uso d
Obtener una aplicación de pagada gratis en la App Store

Obtener una aplicación de pagada gratis en la App Store

Hola. Voy a mostrarte cómo obtener una buena app pagada gratis.Para ello, se necesita-Un iPhone / iPad / iPod-A cuenta de Facebook-iTunes** Actualización **La aplicación gratuita ha cambiado a Bejewled. La aplicación gratuita cambia cada mes.Paso 1: