[elektro] xmega adc
ics36
ics36 at freemail.hu
Mon Apr 1 00:53:25 CEST 2013
Válaszolok magamnak.
A GCC általam használt verziójában (WINAVR20100110) rossz volt az XMEGA
regisztereinek definíciója
az include file-ban.
2013.03.31. 15:52 keltezéssel, ics36 írta:
> Sziasztok!
>
> Használ valaki XMEGA128D3-at? Gondom van az A/D konverterével. Bármit
> próbálok, a conversion complete flag
> nem áll be. Így próbálom:
>
> void ADInit(void)
> {
> PORTA.DIRCLR = PIN2_bm;
> ADCA.CTRLA=ADC_ENABLE_bm|ADC_BANDGAP_bm;
> ADCA.CTRLB=ADC_RESOLUTION_12BIT_gc;//unsigned mode 12 bit signed
> ADCA.REFCTRL=ADC_REFSEL_VCC_gc|0x02;
> ADCA.PRESCALER=ADC_PRESCALER_DIV512_gc;
> ADCA.CH0.CTRL=ADC_CH_INPUTMODE_SINGLEENDED_gc;
> ADCA.CH0.MUXCTRL=ADC_CH_MUXPOS_PIN2_gc;
> ADCA.CH0.INTCTRL=ADC_CH_INTMODE_COMPLETE_gc|ADC_CH_INTLVL_LO_gc;
> ADCA.CH0.CTRL|=ADC_CH_START_bm;
> }
>
> A megszakítások engedélyezve vannak, de nem jön az IT. Próbáltam
> polling-al is, de a helyzet ugyanaz.
> Valamit nagyon benézek, de két napja nem jövök rá, hogy mit.
>
> Üdv:ics
>
> -----------------------------------------
> elektro[-flame|-etc]
>
>
More information about the Elektro
mailing list