About S12Z ADC sample time and interrupt

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

About S12Z ADC sample time and interrupt

911件の閲覧回数
jx1207
Contributor I

1.ADC saple time 1.jpg

the above figure as the example ,8-bit data,4 cycle sampling , the adc min sampling time=?

the adc sampling time =adc clock/12 or 13? if is 13,why? 

2.ADC Interrupt

If I want trigger the adc interrupt by timer0,every 50ms sample the data 100times by AN3,how to do it ?

The INTFLG[3:0] is to configure the interrupt flag number(1~15),the interrupt flag number is defined by myself? If I want to sample the AN3,can I set the interrupe flag number is 1 or 2,...?

0 件の賞賛
1 返信

759件の閲覧回数
danielmartynek
NXP TechSupport
NXP TechSupport

Hello jx1207@126.com,

1.
You didn’t specify the MagniV device.
Let’s take S12ZVL.
The ATD conversion time is specified in Table C-1, S12ZVL RM rev2.48

In the Figure 28-10 example:
Sample time: 4 ATD clock cycles
Hold time: 12 ATD clock cycles
Conversion time: 16 ATD clock cycles.

pastedImage_2.png

2.
Please have a look at Example S12ZVL ADC0 triggered by TIM0 OC updates PWM duty cycle 

It uses TIM0 Output Capture on Ch2 to trigger an ADC sequence periodically.

Please see the description of the ADC command registers in the RM.
In ADCCMD_1[CH_SEL[5:0]] you can select AN3.
In ADCCMD_0[INTFLG_SEL[3:0]] you can select which interrupt flag is set in the ADCIFH/L register
at the end of this conversion.

pastedImage_3.png

Regards,

Daniel

0 件の賞賛