发 帖  
原厂入驻New
[问答] AD转换器没有设置完成位
79 转换器 PIC24
分享
我使用的是PIC24FJ64 GA04。我试图实现一个简单的固件发起的A/D读取。我正在轮询完成的比特来完成,但是它永远不会被设置。然而,结果得到更新。我不知道我错过了什么。这是进行读取的代码块:以下是上面列出的代码在Nop处中断时适用的寄存器的状态:时钟在8MHz,AD1IE被禁用,所以不能在其他地方清除。我检查了芯片上的勘误表,但没有提到一个问题。我想我漏掉了一些简单的东西。谢谢你看我的帖子。
0
2019-10-22 06:53:12   评论 分享淘帖 邀请回答

相关问题

2个回答
可能在微芯片头中定义了,但是它们在许多当前和停止的库中都有很多应用。验证调试器中的实际寄存器以确保头文件中没有错误。AD1CON1bit.DONE就是我的意思。AD1IF设置了吗?您是否处于自动启动下一个转换的自动模式?
2019-10-22 07:26:43 评论

举报

我只是算了出来…从另一个项目遗留下来,我的SMPI位设置为2。即使我已经关闭了自动采样,这个设置仍然影响AD转换器和AD1IF标志。它只会中断和设置完成位后,第三手动转换完成此设置。清除这些比特使它回到预期的操作。
2019-10-22 07:43:23 评论

举报

只有小组成员才能发言,加入小组>>

84个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表