INTRODUCCIÓN Este ejemplo es la solución para la asignación 5: ADC EVSYS de la optimización ADC y de potencia en la serie TinyAvr 0 y 1, y el manual de entrenamiento de la serie MEGAAVR 0. En esta tarea, la señal de evento de desbordamiento RTC, en lugar de la interrupción del desbordamiento RTC, se utilizará para activar una conversión ADC. Esto reducirá aún más el consumo de energía, ya que este enfoque evita la interrupción de la interrupción de RTC, cuando el dispositivo está en modo de espera de sueño.
El código de aplicación está escrito para Attiny817 XPlained Pro, pero es compatible para todos los dispositivos en la serie TinyAVR 0-/1 y la serie MEGAAVR 0.
Los periféricos involucraban el receptor y el transmisor y el transmisor del convertidor digital (ADC) universal y el transmisor (USART) del transmisor (RTC) CPUInit SLPCTRL Sistema de eventos Documentos / Notas de la aplicación Esta aplicación se describe en las siguientes notas de la aplicación:
ADC y optimización de potencia en la serie TinyAvr 0 y 1, y la serie MEGAAVR 0 Kit de evaluación admitido ATTINY817 XPLAINGE Proface Configuración de interfaz CPU CLK 5MHZ ADC 8 bit Resolución ADC Pin 10 Selección de referencia (VREF): VDD Prescalaer: 8 WinCM: por debajo de la ventana WinHt: 0 WinLT: 80 WCMP WCMP WCMP WCMP. Tamaño de personaje de 8 bits 1 bit de parada 96000 BAUD-TASA PB2 SET AS PIN de transmisión TX RTC Prescalaer: 32 PER: 512 CPUInit
Slpctrl
Sistema de eventos Asynchch0: Overflow de contador en tiempo real Asyncuser1: Asynchronous Event Channel 0 Potmeter Connect Potmeter al PIN de entrada analógica, PB1 y VDD y GND Ejecutando el ejemplo de DEMO DESCARGAR SELECT SELECted en el navegador de ejemplo, o hacer clic en el proyecto de exportación-> Descargar el paquete desde el inicio y guardar el archivo. ATZIP IMPORT. ATZIP File en el archivo Atmel Studio 7, por ejemplo, por hacer clic en el Proyecto de exportación. Cree la aplicación y programa el dispositivo. Presione Iniciar sin depuración o use teclas de acceso rápido CTRL+ALT+F5 para ejecutar la aplicación. Los datos de ADC se imprimen continuamente en el terminal una vez cada 500 ms. Al girar la perilla del potímetro, cambia la entrada de voltaje a la entrada del pin de entrada ADC. Y los datos de ADC al visualizador de datos cambian en consecuencia, en rango de 0 a 0xff. El consumo actual de esta tarea se muestra en la ventana de análisis de energía. Se ha reducido aún más de la tarea anterior.