完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
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 只需设置成连续发送单载波就可以了。 |
|
|
|
骷髅玫瑰 发表于 2018-5-15 02:36 您好! 先感谢您的回复 ! 我们现在的情况是这样的,CC101 的无线通讯部分我们已经调试通, 已经能够正常通讯,发射功率都基本正常(用频谱分析仪检测), 现在的问题就是, 在生产过程中我们想要检测CC1101的接收灵敏度,保证每个产品的接收灵敏度基本一致, 现在我们就想用信号发生器(安捷伦的E4432B)发送我们定义的数据(前导码,同步字,数据等),然后用我们板上的MCU来通过SPI接口读出数据,发送到PC,通过看接收到的次数来评估整机的接收灵敏度,就不知道这方法到底可不可行的,还望指点, 谢谢! |
|
|
|
naugia 发表于 2018-5-15 03:00 可以使用 Synchronous Serial Operation, 这样在 CC1101 接收到的数据可以配置输出到GDO0 - GDO2, 让后用Packet Counter或者MCU来读。 |
|
|
|
naugia 发表于 2018-5-15 03:00 那你们的代理就应该是E络盟。如果你们愿意付费来购买这套方案,比较快捷的是联系跟TI合作的方案提供商(IDH)。我所了解的比如:深圳的芯威科技(http://www.digirf.com/ch/),他们是有这套完整的测试软件方案的。 |
|
|
|
骷髅玫瑰 发表于 2018-5-15 03:08 您好! 请问CC1101用正常模式下能接收到信号发生器发射出来的数据吗? |
|
|
|
也可以的。 只要 Packet 的配置是对的。 |
|
|
|
你好! 请问CC1101能够用GPO0来作输出指示接收到前导数据吗, 接收到前导时输出电平? |
|
|
|
骷髅玫瑰 发表于 2018-5-15 03:08 你好! 请问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。 |
|
|
|
骷髅玫瑰 发表于 2018-5-15 04:52 你好! 请问CC1101配置那些寄存器会影响接收灵敏度的? |
|
|
|
请参考数据手册,有每一个寄存器的详细说明: http://www.ti.com.cn/cn/lit/ds/symlink/cc1101.pdf |
|
|
|
骷髅玫瑰 发表于 2018-5-15 02:36 另外如果只是验证射频链路,可以用 SmartRF Studio 里面的连续接收模式,看 ESG这边发出的信号被CC1101接收后的RSSI 值。ESG 只需设置成连续发送单载波就可以了,,, 我用这个方法测试,ESG输出0~9dBm的信号,studio上显示都是-2dBm, 是不是说RSSI越大灵敏度就越好? |
|
|
|
loonor 发表于 2018-5-15 05:31 经过我们验证,CC1101是可以用信号发生器测试灵敏度的,方法是用高频信号发生器发送有相应数据的调制信号,然后用CC1101接收,单片机写相应的接收代码接收,当接收到数据就用LED指示,然后调整信号发生器的灵敏度,如果能接收到的信号越小证明灵敏度就越高,我们做的模块可以做到-1 |
|
|
|
可以在仪器上进行编程,比如按照CC1101的数据通讯格式假设数据格式是8个0xAA作为前导,0xD1,0xD2作为同步,后面为净荷数据,在E4432上数据源编程成这样的格式,例如0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xD1,0xD2,0x12,0x34,0x56,0x78。后面四个Byte是自己的净荷数据。编程好数据源后,设置E4432的频率、调制模式(例如2FSK)、调制速率(例如10kb/S)、调制频偏(例如5kHz),然后E4432计算基本好了,在CC1101这边,单片机做一下编程,当接收到有效的数据(上面的配置中有效数据是0x12,0x34,0x56,0x78)就让一个LED闪一下,然后用线缆连接好仪器与CC1101板后,逐渐降低仪器输出功率,例如从-50dbm开始往下降,当LED不闪时,就是灵敏度的临界了。用LED闪烁来表示是较粗略的一种方法,如果单片机统计误码率,将结果通过串口上传到PC上,则可以非常准确。
除了使用安捷伦的仪器,还可以用建议一点的无线综测仪,例如CG-100无线综测仪,国产的,比较便宜简单,适合在产线上用。 题主问题肯定早已经解决了,希望能帮到后来者。非常乐于与搞这一块的同行交流,owlcjy@163.com |
|
|
|
只有小组成员才能发言,加入小组>>
344 浏览 1 评论
539 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
783 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
655 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1138 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
71浏览 29评论
230浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
258浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
205浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
65浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 20:29 , Processed in 1.869665 second(s), Total 111, Slave 94 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号