ATTINY 84 Aref pin?

3

Quiero programar un microcontrolador ATTINY84 usando Arduino UNO como ISP . En mi programa necesito usar el pin AREF que se encuentra en el pin P0 en ATTINY84 . Sé que puedo llamar a analogReference() en Arduino UNO ATMEGA328 , pero ¿qué pasa con el ATTINY84 ? ¿Tengo que programar el IC con algunos fusibles?

    
pregunta nick

1 respuesta

4

Para referencia, aquí hay un enlace a la hoja de datos ATTiny84 .

La Sección 16.13 especifica los registros relacionados con ADC para controlar el periférico ADC.

16.13.1 especifica el registro ADMUX:

Bit 7 6 5 4 3 2 1 0
0x07 (0x27) REFS1 REFS0 MUX5 MUX4 MUX3 MUX2 MUX1 MUX0

Si REFS1 = 0 y REFS0 = 1, el ADC usará la referencia externa en el pin PA0.

Estos registros se pueden modificar en el código, aquí hay un ejemplo utilizando AVR-C:

ADMUX = 0x40;

Tenga en cuenta que esto estropeará la configuración de MUX, hay otras formas de hacerlo si no desea estropear la configuración de mux utilizando operandos bitwise:

ADMUX = (ADMUX & 0x7F) | 0x40;
    
respondido por el helloworld922

Lea otras preguntas en las etiquetas