Hi all,
Can I use ADC1_SE6a and ADC1_SE6b channels on MK64FN1M0VLL12 on the same time using different pins of the MCU?
I found two issues of using set channel mux mode (ADC16_SetChannelMuxMode) in the SDK, first it will change all other channel numbers as well (such as ADC1_SE7a to ADC1_SE6b and so on), second, I have to trigger a new ADC conversation again to read the value.
Thanks in advance.
Ahmad
Hi, Ahmad,
As you know that the MUXSEL bit in ADCx_CFG2 can select the ADxxa or ADxxb channel, the MUXSEL bit is in ADC module register instead of pin assigment register, so it is impossible to select ADC1_SE6a and ADC1_SE6b channels on MK64FN1M0VLL12 on the same time using different pins of the MCU, if you want to sample ADxxa or ADxxb channel, you have to set the MUXSEL bit in ADCx_CFG2 in ADC interrupt service routine so that you can sample one channel by another channel.
for detail, pls refer to the section 35.3.3 ADC Configuration Register 2 (ADCx_CFG2).
Hope it can help you
BR
XiangJun Rong