微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > 请问CC1101怎么用信号发生器测试接收灵敏度灵敏度

请问CC1101怎么用信号发生器测试接收灵敏度灵敏度

时间:12-23 整理:3721RD 点击:

大家好!

  请教一下CC1101的接收灵敏度能不能用安捷伦的E4432B检测出它的接收灵敏度的,如果行,那具体要怎么做?

yingzhong,

- 你需要根据你的调制配置,在ESG上发出相应信号。

- 加载你的数字信号信息到调制信号上。

- 从芯片端“读”出接收的数据。

     a. 可通过软件修改,用一个GPIO输出,用示波器看。

     b. 也可用TI的SmartRF studio看。

 看到数据发生错误,就是这个点了。

BR. Albin

你好! 请问要读出接收的数据要怎么配置cc1101呢? 数字信号发生器应该怎么输出怎么样的信号呢, 我们现在用的接收频率是433mhz,通讯速率是10k,

你好! 请问你们可以提供现场的技术支持吗,我们可以付一定的支持费用

可以先联系当地TI的代理支持。你在哪个城市?对口TI的代理是哪家?

同时建议仔细研究下 CC1101的规格书,里面有比较详细的寄存器配置的指导。在 ESG 端就是要把信号Packet配置成 CC1101 可以接收的格式(前导码,同步字,数据等)。当然射频配置也需要配合。另外如果只是验证射频链路,可以用 SmartRF Studio 里面的连续接收模式,看 ESG这边发出的信号被CC1101接收后的RSSI 值。ESG 只需设置成连续发送单载波就可以了。

您好!

   我们公司在广州,具体要找那一家代理我们也不太清楚,我们的芯片是E络盟采购,技术上我们还望的到TI原厂的支持.

您好!

  先感谢您的回复  !

  我们现在的情况是这样的,CC101 的无线通讯部分我们已经调试通, 已经能够正常通讯,发射功率都基本正常(用频谱分析仪检测),

   现在的问题就是,  在生产过程中我们想要检测CC1101的接收灵敏度,保证每个产品的接收灵敏度基本一致,  现在我们就想用信号发生器(安捷伦的E4432B)发送我们定义的数据(前导码,同步字,数据等),然后用我们板上的MCU来通过SPI接口读出数据,发送到PC,通过看接收到的次数来评估整机的接收灵敏度,就不知道这方法到底可不可行的,还望指点,  谢谢!

可以使用 Synchronous Serial Operation, 这样在 CC1101 接收到的数据可以配置输出到GDO0 - GDO2, 让后用Packet Counter或者MCU来读。

那你们的代理就应该是E络盟。如果你们愿意付费来购买这套方案,比较快捷的是联系跟TI合作的方案提供商(IDH)。我所了解的比如:深圳的芯威科技(http://www.digirf.com/ch/),他们是有这套完整的测试软件方案的。

您好!

  请问CC1101用正常模式下能接收到信号发生器发射出来的数据吗?

也可以的。 只要 Packet 的配置是对的。

你好!

  请问CC1101能够用GPO0来作输出指示接收到前导数据吗, 接收到前导时输出电平?

你好!

   请问CC1101能够配置成让它一直输出没有调制的载波吗?

可以,

/* Moduation deviation set to zero */

 /*  Setting both sync word registers to
     * 0xAA = 0b10101010, i.e., the same as the preamble pattern. Not necessary,
     * but gives control of what the radio attempts to transmit.
 */


    SYNC1     = 0xAA;
    SYNC0     = 0xAA;

    /* Put radio in TX. */
    RFST      = RFST_STX;

    /* Wait for radio to enter TX. */
    while ((MARCSTATE & MARCSTATE_MARC_STATE) != MARC_STATE_TX);

    /* Radio is now in TX. Infinite loop. */
    while (1);

    return 0;
}

可以输出载波(CW)的。Sync Word Detection 有。为啥要指示 Preamble? Preamble Detection 后面直接跟 Sync Word。

你好!

  请问CC1101配置那些寄存器会影响接收灵敏度的?

请参考数据手册,有每一个寄存器的详细说明: http://www.ti.com.cn/cn/lit/ds/symlink/cc1101.pdf

另外如果只是验证射频链路,可以用 SmartRF Studio 里面的连续接收模式,看 ESG这边发出的信号被CC1101接收后的RSSI 值。ESG 只需设置成连续发送单载波就可以了,,,

我用这个方法测试,ESG输出0~9dBm的信号,studio上显示都是-2dBm,

是不是说RSSI越大灵敏度就越好?

经过我们验证,CC1101是可以用信号发生器测试灵敏度的,方法是用高频信号发生器发送有相应数据的调制信号,然后用CC1101接收,单片机写相应的接收代码接收,当接收到数据就用LED指示,然后调整信号发生器的灵敏度,如果能接收到的信号越小证明灵敏度就越高,我们做的模块可以做到-1

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top