DA1469x
10个月前
发帖人极客巨龙140分 3个答复嗨Dialog,
我正在开发一种定制电路板,要求多路复用和ADC采样率高于650k采样/秒。数据表显示ADC能够达到每秒400万个采样。我已经开发了两种方法,试图达到650k样本/秒,但都没有达到预期效果。
1) 使用HW TIMER3以650kHz的频率生成周期性IRQ/PDC事件。每个IRQ在SNC上触发一个uCode任务,用于多路复用和ADC采样。然而,hw timer3似乎无法生成如此高速的IRQ。当我把频率降低到1kHz左右时,它就如预期的那样工作了。我想知道DA14697系统能处理的最高IRQ频率是多少。
2) 使用SNC DEL生成滴答声的延迟。这种方法的问题是,SNC在32kHz的睡眠时钟上运行,远低于所需的650kHz。
你能分享一下如何实现这一点吗?谢谢
10个月前
嗨,geekydragon,
谢谢你的提问,并为迟来的回复道歉。你能从我们的GIT回购中查看ADC示例吗?
https://github.com/dialog-semiconductor/BLE_SDK10_examples
以下是ADC示例代码:https://github.com/dialog-semiconductor/BLE_SDK10_examples/tree/main/interfaces/snc_sdadc_sample_code
谢谢,下午好