zigbee学习之JN5169 ADC外设

本章描述了使用集成外设API的功能对模拟外设的控制。

4.1 ADC

JN516x微控制器包括一个10位模拟数字转换器(ADC)。ADC对模拟输入信号进行采样,以产生输入电压的数字表示。它在某一时刻对输入电压进行采样,并保持该电压(在电容器中),同时将其转换为10位二进制值-总采样/转换持续时间称为转换时间。
ADC可以周期性地采样,以产生一系列数字值来表示输入电压随时间的变化。抽样事件发生的速率称为抽样频率。根据奈奎斯特采样定理,采样频率必须至少是输入信号中待测最高频率的两倍。如果输入信号包含超过采样频率一半的频率,这些频率将被混叠。为了防止混叠,应该在ADC输入端加一个低通滤波器,以去除大于采样频率一半的频率。
ADC可以从外部源、片上温度传感器和内部电压监视器获得模拟输入(见下文)。输入电压范围也可以选择在零到一个参考电压之间,或在零到这个参考电压的两倍之间(见下文)。

注意:当使用与DIO共享的ADC输入时,相关的DIO应配置为禁用下拉的输入

当使用ADC时,要调用的第一个模拟外设函数必须是vAHI_ApConfigure(),它允许配置以下属性::

  • 时钟
    ADC的时钟输入是由外围时钟提供的,通常是16MHz,使用vAHI_ApConfigure()选择目标频率。推荐ADC的目标频率为500kHz。
  • 采样间隔和转换时间
    ADC的采样间隔决定了模拟输入电压在转换前的时间,这间隔设置的多个ADC时钟周期(2 x 4 x 6或8 x),这多个选择使用vAHI_ApConfigure()。通常,它应该设置为2x。
    允许执行后续转换的时间是13个时钟周期。因此,采样和转换的总时间(转换时间)为:
    [(3 x sampling interval) + 13
上一篇:2、ZigBee 开发教程之基础篇—Zigbee 开发平台的构建


下一篇:基于语音控制的智能衣柜系统(系统实现物联网三层技术架构,基于ESP8266WiFi模块+stm32单片机+安卓APP+广域网控制+智能照明+抽湿通风+ZigBee无线技术)