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.
我们需要一个CC1110-CC1190认可1190认可的模块,用于15.247 的。 从DN006起,建议使用一些不同的设置。 我们已经测试了其中的一些设置,并对结果提出了一些问题。
我们正在使用SmartRFStudio7进行测试。 对于38,4kBaud,我们使用首选设置DN006表4,优化灵敏度。 通过衰减器,我们可以衰减信号,直到看到一些数据包丢失。 灵敏度接近表4中列出的104dBm (假设使用了整个数据表中使用的1 % 数据包丢失)。 该模块通过SmartFRStudio7报告在典型100个软件包中看到的RSSI值99dBm +-1dB。
在DN006之后,我们选择250kbaud并将调制偏差,数据速率和接收带宽更改为2-FSK,177kHz,384kBaud和540kHz。 这应提供符合15.247 要求的频谱。 我们现在获得的灵敏度比第一个案例低~5dB,报告的RSSI为95+-4dB。 在具有提及的任何RSSI值(-91dBm ->-99dBm)的软件包中会看到位错误。
现在的问题是:RSSI值中的这种传播是否是预期的,(可能)是由增加的Rx带宽引起的? 是否可以/应该更改一些其他设置以提高性能? 我尤其感到困惑的是,接收的软件包正常,RSSI值较低(-99dBm),有些软件包的CRC错误值较高(-92dBm)。 我本以为这次测试会有一个正常的RSSI读数-就像那些针对灵敏度优化的38,4kBaud的读数一样。
生成测试信号时CC110EMK的输出设置为-30dBm,衰减器提供所需的输入电平。
谨致问候Niels Harthøj
当AGCCTRL0设置为0xB2时,RSSI读数变得更稳定,极端值消失得越多。 平均100个以上的封装将增加1dB,在0xB2设置下,从-96,7dBm增加到-95,8dBm。
此AGCCTRL0修改不会更改噪音和错误率。
使用AGCCTRL0=0xB0:当增加输入电平时,RSSI读数变得更稳定,即输入给出RSSI=-77dBm时,报告的软件包为-77或-78dBm。
我仍然对低输入的错误模式感到困惑:CRC错误出现在具有任何报告值的包上。 我只希望在较低级别出现错误? 但这可能是540kHz Rx带宽的预期结果? 凭借100kHz带宽,结果更加直观。
BTW:如何控制将哪些RSSI_OFFSET值用于计算,数据表表68? 868和915MHz范围的值是否相同?
此致
尼尔斯
868和915 MHz的RSSI偏移相同。 典型值可在CC1101数据表表的表31中找到。
将AGCCTRL0设置为0xB2而不是0xB0会降低RSSI更新速率(即增加RSSI平均值的样本数量),因此应提供更稳定的RSSI读数。 不确定为什么在RSSI =-77 dBm时看不到这一点。
详细说明RSSI (和AGC)稳定时间。 如果前导码长度足够长,使AGC可以设置,则可以将AGCCTRL0更改为0xB2。
请详细说明"低输入时的错误模式:CRC错误出现在具有任何报告值的软件包上。" 您的测试方式和数据点。 此外,确保在受控环境中进行测量。
更令我困扰的是"单个包"RSSI,而不是平均值。
随附的文件显示了四种包装运输情况。 屏蔽盒中的一个接收板和一个板CC1110EMK正在传输。 所有病例均为915MHz。 所有测试都启用了具有LNA增益的CC1190。
使用SmartRF Studio7发送和接收100个具有30字节有效负载的软件包,除非另有说明,否则设置为默认值。 接收和报告带有单个RSSI值的数据包,输入应固定(请参阅其他示例)。
第一个示例是DN006中用于15.247 F和平 测试的设置。 此处接收器的RSSI范围很广,在整个范围内都可以看到CRC错误,-92dBm时的一些错误报告RSSI,以及-100dBm时的一些正常pakages报告RSSI。 其他三个示例显示了模块和信号电平的一些不同设置。
我不知道DN006 F和平 比目(15.247)的某些设置是否可以改进? 或者,结果仅由宽(540kHz)输入Rx滤波器引起?
/cfs/file/__key/communityserver-discussions-组件文件/156/RSSI_2D00_CRC_2D00_errors.txt
(希望我成功上传文本文件)
此致
尼尔斯