SAM R21ADC转换卡死

2019-03-24 20:22发布

R21ADC卡死在adc_module->SWTRIG.reg |= ADC_SWTRIG_START;语句后,这个语句是ASF自带的adc_start_conversion里面的,但是我用打印信息的方式调试,发现在这条语句之后程序就不往下执行了。我的外设是一个脉搏传感器,他的供电电压要求是3.3--5V,我直接接在了GPIO的VCC引脚,然后使用的还PA06引脚作为模拟通道,请大家帮我指条明路,用示波器测传感器是好的
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
dcexpert
1楼-- · 2019-03-25 14:01
 精彩回答 2  元偷偷看……
lzjsqn
2楼-- · 2019-03-25 17:26
dcexpert 发表于 2015-8-26 14:10
卡在什么地方了?我晚上回去把以前程序找出来给你参考一下。你也可以把完整程序发给我。

我的QQ是2358098734,楼主你的呢?我好发代码给你,我现在轮询的方式可以了,但是callback的方式还是不行。。。。
dcexpert
3楼-- · 2019-03-25 20:13
lzjsqn 发表于 2015-8-26 17:48
我的QQ是2358098734,楼主你的呢?我好发代码给你,我现在轮询的方式可以了,但是callback的方式还是不行 ...

我不用QQ了。Callback方式没有怎么用,因为ADC速度够快了,一点延时影响不大的。
lzjsqn
4楼-- · 2019-03-25 21:06
dcexpert 发表于 2015-8-26 21:18
我不用QQ了。Callback方式没有怎么用,因为ADC速度够快了,一点延时影响不大的。

嗯嗯,好的!我发现他就是没有进入adc_interrupt_hander函数!先用轮询吧
lzjsqn
5楼-- · 2019-03-26 00:27
dcexpert 发表于 2015-8-26 21:18
我不用QQ了。Callback方式没有怎么用,因为ADC速度够快了,一点延时影响不大的。

谢谢了
shileleyuqi
6楼-- · 2019-03-26 01:08
请问一个ADC的问题,我现在用SAM R21采集两路AD信号,但是从自带的例程中只能采集一路,如何采集两路AD呢,我已经在给的例程中(之前是PIN06引脚)配置好了,现在加上了PIN07引脚,但是程序执行后,只有PIN06引脚的数组中有数,PIN07没有转换!不知道为何?请大神帮忙看一下

一周热门 更多>