LPC546xx ADC burst mode

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

LPC546xx ADC burst mode

1,305件の閲覧回数
karimboallal
Contributor I

I'm using an LPC54606 and I would like to use a channel (n°3) of the ADC to generate an interrupt when it is under a threshold. I need that the ADC is "continuously and automaticaly" on working so it seem that this correspond to the "burst mode".


So I'm trying to do that but without success, I have configured the "THR0_LOW" register with the threshold. I have configured "THR0_HIGH" with the maximum value. I have configured "INTEN" register with '0b01' in ADCMPINTEN3 to generate an interruption when the level is outside threshold.

Finaly I have configured the "SEQA_CTRL" register with just the cahnnel 3 enabled, writed a '1' in burst bit (b27), a '1' in mode bit (b30) and a '1' in SEQA_ENA.

After that I have enabled in the NVIC_IRQ the "ADC0_THCMP_IRQn". And an interruption is immediatly generated even thougth the "FLAGS" register is '0' and the "DAT[3]" is upper the threshold.

What is wrong in my configuration?

I feel that after that the ADC is not on working even though the burst bit is '1'.

Someone can help me please?

 Thanks.

K.B

ラベル(2)
0 件の賞賛
返信
0 返答(返信)