Advertisement

Z-Stack学习实践:ADC技术应用在协议栈中

阅读量:

在协议栈环境下使用ADC相对容易实现。对于输出电压范围为0-3.3V的传感器而言可以直接接入电路;而对于工作电压达到0-5V的传感器则需要先通过串联分压电阻将其电压降下来后才能连接到目标电路板上。当前采用的是版本号为3.0的协议栈框架具体应用的是CC2538芯片与CC2530芯片相比可能存在一些差异

一、硬件电路

这部分相对来说比较简单,在遵循传感器的技术规范搭建电路即可完成任务;需要注意的是,在连接时必须确保传感器与开发板之间实现共地连接;如果不这样做的话,ADC采集的数据可能会出现异常。

二、初始化

在Z-Stack环境中使用HAL层的API都需要先进行初始化操作。我认为这一过程的核心目标就是赋予系统相应的功能能力(这一目标可以通过查看相关的初始化程序来确认)。这些初始化程序中的具体实现细节可以在相应的文档或代码中找到。

复制代码
 void HalAdcInit (void)

    
 {
    
 #if (HAL_ADC == TRUE)
    
   adcRef = HAL_ADC_REF_VOLT;
    
 #endif
    
 }
    
    
    
    
    AI写代码cpp

当检测到HAL_ADC的值为TRUE时

复制代码
   HalAdcInit();                       // 

全部评论 (0)

还没有任何评论哟~