¿Hay un temporizador de alta resolución (resolución microsegundo o mejor) disponible en el BEAGLEBONE ( TI AM3358 ARM Cortex-A8 placa de desarrollo con base)?
Respuestas
¿Demasiados anuncios?Sí, DMTIMER - consulte la página 3729 de la Sitara Arm Cortex A8 Manual de Referencia Técnica. Se puede aceptar una amplia gama de frecuencias de reloj y tiene un programables prescaler permitir que los valores de 1 a 256. Por ejemplo, tiene una precisión de 37ns cuando se alimenta de un reloj de 27 mhz con un prescaler de 1 (Tabla 20-1 en el manual). Sin embargo, si usted está utilizando un sistema operativo oportunidad se está utilizando ya que el timer y vas a ser dependiente del sistema operativo para tiempo.
Dependiendo de lo que usted está tratando de hacer, además de la dedicación de los temporizadores de los mencionados en otras respuestas se puede utilizar el incorporado PRU Programable en tiempo real de la Unidad de los módulos en este procesador de alta velocidad. Además de la CPU principal hay dos incrustado núcleos de CPU capaces de correr a 200MHz con la mayoría de las instrucciones se ejecutan en un solo ciclo (5ns). Cada núcleo tiene una versión de 32 bits del contador de ciclos de prestación de 5ns resolución. En combinación con el dedicado controlador de interrupción por núcleo, estas unidades permiten momento increíble precisión para capturar/generación de eventos.
El esfuerzo necesario para configurar y utilizar la PRU va a ser mucho mayor que el uso de un dedicado temporizador.