This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

请教高手,有没有可能让CC2530在节能模式下,不唤醒,直接以每秒1次ADC采集模拟电压信号的节奏,取得数据后通过Zigbee传输?

Other Parts Discussed in Thread: CC2530, Z-STACK

大家好,

我们在预研一个IOT项目,采集的是中波发射机控制器内的部分电压信号。

设想相关电压信号经过调理后,可直接被TiCC2530的ADC差分采集获取数据,而后通过Zigbee通信功能,经板载PCB天线,传递到周围的Router,再继而汇集到监测终端上的触摸屏显示。

采集速率为每秒一次,使用CR2032两节串联供电。

经网络调研,市场上的Zigbee模块可以支持数据的串行透传,只需外配采集模块即可,但为缩小整个前端体积,我们希望直接利用好CC2530已有的ADC资源。有商家指出,若想如此,类似进行的工作是二次开发,因此,Zigbee通信协议的编写工作需要完整自己来设计实现。

本帖意欲咨询高手,方案的难点在哪里,是不是协议的完整编写?还是ADC持续采集和传输的能耗问题?

谢谢

2020/08/31

  • 具体想在哪个模式下进行ADC采集,关于ADC可以看下手册12章的说明,CC2530没有协处理器,

    不能在不唤醒的模式下进行ADC采集,可以用CC2652,CC1352系列实现此功能

  • CC2530必須在喚醒的狀態下才能做ADC讀取,基本上你可以喚醒CC2530讀取ADC並發送讀取資料,然後就讓CC2530進入休眠节能

    TI已經有提供Zigbee通信协议(Z-Stack),不需要完整自己设计实现Zigbee通信协议,只需要自行協作應用程序即可,基本上難度不高

    另外CC2530算是很老的芯片,新的設計我會建議你用CC2652代替CC2530,效能跟省電性CC2652都比較好

  • 你好,Mr. Chen,

    首先,谢谢您的快速的、专业回复。

    其次,我还有个问题想请教下:
    如果,想使用多个(例如5个至10个)类似CC2530的模块(模块们使用同一电源——“两节CR2032的串联”),是否有可能在,CC2530的firmware设计中,实现多个CC2530在时序上同步采集功能,用以它们以Zigbee方法传输汇集到监测终端上的触摸屏上后,也可以在有着严格的时序同步的条件下,显示监测到的电压数据?

    最后,再次表示衷心的感谢!



    Jie

    2020/9/2
  • CC2530很耗電,基本上模块们使用同一电源——“两节CR2032的串联”不大可行
    CC2530的firmware设计中,实现多个CC2530在时序上同步采集功能我認為難度也不低,基本上可以由一個CC2530主導,要同步采集時就由主導的CC2530拉動一個GPO,其他的CC2530並聯這個GPO做GPI中斷偵測來進行同步采集,但是我不知道這樣是否可以達到你严格的时序同步的条件,你可能要自行測試才知道
  • 您好,

    您的有关GPO分发中断信号的建议很好,如果,多片CC2530芯片跑程序时,它们间的运行时间差别是否大了,这恐怕和晶振等外部器件的容差也是有关的,比较难确认误差有多大。但这些采集的数据要是,经过Zigbee传输后再汇集的话,恐怕每个测试数据还得带上各自的时间戳(xxxx年xx月xx日xxHxxMxxS,或者简化的,以序列编号的,000000000001,0000000000002,,,诸如此类)。

    请问下,CC2530ADC测量电压的话,相关的类似示波器测量一样的参数——例如:采集频率或者测量带宽,这样的参数数据,可以提供或确认吗?

    谢谢

    Jie

    2020/9/2
  • 您好,Mr. Chen

    查阅ADC简要说明(www.ti.com.cn/.../swrs081b.pdf中的),12位转换时,带款是4KHz,7位转换时,可达30KHz的样子。
    以上参数是否可以理解为12bit模式ADC采集4KHz的交流信号,采集的数据是真实电压值的一半(-3dB)?

    另外,我们设想多个CC2530模块叠在一起,以方便统一供电和缩小设备空间。但是,由于这些模块都采用PCB天线,请教下,这些模块同步ADC测量后,或同步、或顺序、或竞争与外部repeater或Coordinator通信的话,会造成模块间的射频干扰或者射频末级有源器件的损坏吗?

    谢谢

    Jie

    2020/09/04
  • 12bit模式ADC采集4KHz的交流信号,采集的数据是真实电压值的一半(-3dB)--->不是吧

    多个CC2530模块叠在一起-->這樣不行的吧