This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在设计的时候没有注意,ADC10用的MCU引脚是A1和A3两路。
请教两个问题:
1、像我现在这种情况(采集A1和A3两个不连续的ADC),在初始化的时候配置ADC10CTL1 |= ADC10SHP | ADC10CONSEQ_1; ADC10MCTL0 |= ADC10INCH_3;即相当于将A0,A1,A2,A3成一序列(实际上A0和A2引脚没有用于ADC功能)。这样操作会有问题吗?我准备用DMA取到数据后,只用A1和A3的数据。
2、ADC10模块几路通道共用一个ADC10MEM,那是不是开了多路ADC10的时候,只能用DMA来抓取各路ADC值?
请各位指教,谢谢!
您可以尝试下面的方法
对于不连续的序列,要从序列中选择一个样本的话,您可以让ADC10在每次转换时触发一个中断,并且在中断处理程序中,选择仅存储ISR的第二次和第四次调用的结果。
或者,您使用单通道转换,在每次转换时触发一个中断,并在ISR内部切换通道并重新开始转换。
TI 诚邀您参加全新设计的产品页面测试,参加测试即可享有 TI 购物 9 折优惠码,点击加入 EP产品页面测试报名,名额有限。感谢您的参与!