关于Jennic公司的JN5139模块的ADC中断的一些心得

   很久没来了,这次写一些在近期调试JN5139模块AD方面的一些心得体会!前面玩JN5139的时候,一方面受时间限制,没有过多的深究(现在也不深,嘻嘻),二一方面毕业季也没心思!

   现在回过头来,仔细看看Jennic公司提供的程序结构(仅限ZigBee,小弟学双控的,对通讯协议了解甚少,各种协议标准看着就头大,仅仅入门了ZigBee,所以框架也是ZigBee的,上图很麻烦,有兴趣的可以聊哈!!),为了保证数据采集的实时性,最好采用中断的方式(毕设仅仅是读取处理数据,精度要求不高,现在手头的项目是要与PCI做对比,实时性必须保证,炉子升温挺快的)。

   下面就针对中断来分享一下一些体会,从JZA_vPeripheralEvent()函数中保存中断事件的队列sHwEventQueue,从JZA_vAppEventHander()函数中逐个扫描队列的中断事件并做相应处理,这里ADC转换模式推荐使用“SINGLE_SHOT”,在JZA_vAppEventHander()函数处理ADC中断的时候再重新设置vAHI_AdcEnable();vAHI_AdcStartSample();这样处理ADC中断的效果最好。(测试结果)

   如果采用CONTINUES模式来进行AD采集,会占用大量的权限,会导致其他必要的函数无法正常执行,这是相当麻烦滴!

 

 

顽石族 发表于03-26 21:51 浏览2906次
分享到:

已有1条评论

  • 永不止步步
    永不止步步03-28 09:00

    棒!

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

顽石族
顽石族(上尉)
金币:448个|学分:1338个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号