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.

AM3352 ADC作为单通道(非触摸屏)使用时,怎样产生中断

Other Parts Discussed in Thread: AM3352

我们现在需要用adc引脚来作为按键的检测脚,想通过中断方式来响应,当按下对应的adc的按键时,adc值达到一定范围时,出发中断,上报键值;

请问,AM3352的adc控制器有这个功能吗?

现在单独的读取adc值已经是OK的了

  • 你可以看一下AM335X TRM手册的Table 12-9. IRQENABLE_SET Register Field Descriptions,这里面列出了ADC部分的中断事件,目前是没有说限定范围触发中断的。所以如果你想要的效果是说,用一个采样到1.5V~1.6V就引发中断,这样的效果的话,就没有这种触发的功能。

    这种情形,建议可以在driver中,用软件来做区间判断来手动触发一个中断会比较靠谱。

  • 谢谢 steven 你的回答,

    我也是在手册中没有看到相关的中断,

    我现在的做法是在adc中起定时器取轮询adc脚,根据adc值取做事件处理