你好
我想在设计中使用CC1310。
1)使用其他厂商的设备作为发射端,使用CC1310作为接收端。
2)采用OOK调制方式。
3)传输协议使用自定义协议,传输数据使用特殊编码方式。
现在在设计中遇到这样的问题:
直接使用smartRF studio设置无法正确的接收传输数据。
当前调试阶段的目标:
我想直接从CC1310侧读取发射端未经OOK调制的原始数据
(就是CC1310 RF core去掉载波后从比较器输出的,但还没有经过RF core解码的数据。包括前导码、同步字、数据等所有数据)。
请教需要怎样对CC1310进行设置,才能将原始数据读出?
(能否将数据存入寄存器中,或者直接映射到那个bit上最终从PIN输出来,便于示波器观察)
多谢!
Butterfly:
使用SmartRF Studio 50kbps 2gfsk,及CCS下的例程,是可以用SmartRF Studio读到数据的,你的怎么会读不到呢
HG:
你不妨先用两个CC1310来验证你的想法,看看同样的配置能否收到。因为用别的厂家的模块有可能硬件设计的中心频点都不在一个点上,有条件的话测试一下硬件吧,这是基础是保证啊。。。
0_cool:
回复 HG:
你好,
多谢回复!
准备稍后按你的建议测试一下硬件。
有两个问题还想确认一下:
1)目前CC1310支持的最高码率是多大,能否支持1Mbit/s 的码率?
因为我看到《CC1310 SimpleLink™ Wireless MCU Silicon Errata》(SWRZ062 September 2015)上原文这样写:
“The supported data rates at product release are 2.4 kbps to 100 kbps. Support for other data rates will be added to the CC1310 at a later time.”
不知道现在是否已经支持更高的码率?
2)CC1310能否将去载波之后、从比较器输出的数字信号,映射到某个PIN上,然后用示波器观察一下,确认是否与发送的数据一致,
这样就能确认我对RF core的模式设置是否正确。
如果能有此功能,CC1310需要如何设置?
以上两个问题,请帮忙回复一下,
非常感谢!
0_cool:
回复 Butterfly:
谢谢回复,
使用SmartRF Studio 默认的RF典型设置,进行发送和接收没有问题。
我使用的是OOK方式,数据的编码方式是PPE,与例程有所不同,可能需要不同的设置。
Albin Zhang:
透传模式目前还不支持。再等等吧。
你可否先测试目前发射端的控制逻辑?然后对接收端做配置?
(我猜你是不知道发射端的具体配置吧:-))
BR. AZ
0_cool:
回复 Albin Zhang:
多谢回复,凌晨了还帮忙回答问题,辛苦了!
我的发送端实际上是一个无源RF卡,发送信号是从RF卡来的反射信号,发送端传送的数据,结构固定,不用配置。
有几个问题还需要再请教一下:
1)CC1310以后会支持透传模式吗?
如果支持的话是否只需要升级CC1310的RTOS安装包就可以了,CC1310硬件不用变动吧?
2)现在有没有不用命令的其他方法实现透传?
例如直接设置寄存器来实现透传模式。
多谢!
Albin Zhang:
回复 0_cool:
1. 应该是一个软件的解决方法。
2. 由于1310的结构架构,不支持直接访问相关寄存器。只能命令。
你说“发送端实际上是一个无源RF卡,发送信号是从RF卡来的反射信号”
你说的发送端就是1310吗?
发射信号是实时的?没有固定时延吗?
BR. AZ
0_cool:
回复 Albin Zhang:
多谢回复!
发送端不是CC1310,我本来准备在接收端使用CC1310的。
发送信号是实时的,没有固定时延。
Summery:
回复 0_cool:
现在遇到类似情况了,才发现cc1310是非透传模式:
我是用CC1310作为发送端,别的射频模块作为接收端(可透传),频点、Deviation等参数啥的设置为一致的,因为接收端是透传模式,预想的是接收到的数据就是前导符+同步字+数据,结果接收过来的数据每一包都不太一样啊,分析半天也没啥头绪。当然,两个CC1310是可以正常通信的,接收过来的与发送的是一致的。是不是CC1310在发送和接收中自己又加了一层什么协议??
Yanze Xia:
回复 Summery:
请问一下,你说的“别的射频模块作为接收端(可透传)”具体是什么芯片?