我现在正在使用sub1ghz模块,有一个问题,假设A模块送了一个数据包,在等待B回复的时候 A又发送了另一个数据包,正好在A发送的过程中,B发送的数据到达了,那请问当这个A模块退出发送状态回到接收状态时,还能否收到B回复的数据包
我现在正在使用sub1ghz模块,有一个问题,假设A模块送了一个数据包,在等待B回复的时候 A又发送了另一个数据包,正好在A发送的过程中,B发送的数据到达了,那请问当这个A模块退出发送状态回到接收状态时,还能否收到B回复的数据包
原先的代码是接收到报文就写串口,但是当执行uart_write时,如果此时有报文被接收,就会出现数据丢失的问题,请问怎样可以使接收报文和写串口不冲突,我能想到的是多线程的方式,但是在论坛上没有收到此类讨论
例如:当对应5个对象时,如果发包间隔较大时,没有丢包情况,当设置的发包间隔为毫秒级别时,此时,自制的接收板卡基本上只能接收到其中的一个对象,但是如果我用TI的开发板去接收,都能接收到,不知道这个问题是否主要还是程序上解决
做OAD实验,自己的原代码UART工作正常,但是因为不能获取node端的估计版本,所有从sdk例程里拷贝syscfg文件到自己工程(为了测试,自己的代码OAD部分改成例程一致,发现任然不能读取node版本),并改成一样的配置,发现uart不能正常工作,反复测试均是原syscfg下UART正常,请问syscfg文件除了内容配置修改,还在其他地方需要设置吗
参考开发板设计的1352P1的射频模块模块工作在200k空速,软件用的SmartRF Studio 7,灵敏度测试能测到-100dbm,但在距离测试时RSSI在-50时就开始出现乱码,开发板测试效果很好rssi在-90时才会有乱码出现,感觉是模块抗干扰能力比开发板差,可能是哪里的问题,
ps,我把信号发生器通过天线接出来,模块也用天线,空旷环境下灵敏度测到-60dbm就有乱码,屏蔽房里能测到-100dbm。
谢谢支持
TI 的工程师们好,请问:
在 collector 与 sensor 例程中,如何修改再能使用 100K 或者 250K (在这之间能稳定的都行)的速率,是修改 MAC\LowLevel\mac_settings.c 吗? 最好能说的详细一些,期待您的指教,谢谢。
设置CC1310工作在433频率是否只要以下两个步骤即可:
1:用RF Studio产生smartrf_seting.c和smartrf_seting.替换掉demo
2:easylink下,调用EasyLink_setFrequency,设置433M
软件上是否就上述两个操作即可?
参考设计是
电路图完全照抄参考设计,PCB自己重新画。
速率设置是100kbps,该速率配置在无功放的其他cc1310模块中测试过距离,功率设置为12.5dBm,通信范围可达60m以上,几乎不丢包,不论数据包大小(10-120字节)。
频率设置在开机后通过以下命令设置为480MHz。
我在使用CC1310的rfWSNode程序的基础上,更改了自己的程序,本打算主机休眠的状态下,ADC一直采集输入端的电压,这期间电流平均为1点几uA,达到3V以上则开启发送,但是在今天的测试过程中,电容从零开始充电,电容的电压冲不上去,才发现在1.6V--2点几V这期间,电流达到几百uA甚至3-4mA,请问这时候的单片机处在什么状态?如果单片机复活状态的话,应该只有ADC单独工作,应该只有1uA的功耗,那请问这电流是在哪里被消耗了…
CC1312版本信息有哪些,哪些版本可以支持使用470至510频段?
请问一下使用SCS生成的CC1310的模拟串口如何配置奇偶校验和停止位?
需求是平时一直处于RF_cmdPropRx命令,但接到串口命令时需要发一个RF_cmdPropTxAdv进行唤醒。
计划是让在while1中RF_cmdPropRx 500ms超时然后执行下一步判断,是否需要进行RF_cmdPropTxAdv发送。
在每次执行RF_runCmd RF_cmdPropRx前做了如下设置,但调试发现仍旧卡在RF_runCmd ,没有进行下一步:
RF_cmdPropRx.endTrigger.triggerType = TRIG_ABSTIME;
RF_cmdPropRx…
HI,
此帖中,我看到 在单端模式下,RF_cmdPropRadioDivSetup.txPower = 0x1CC7时,CC1310 输出的功率应该在6dbm…
一、TI官网有CC1101 GFSK的误码率和SNR关系表吗?CC1101解析数据临界时需要多少SNR?
二、有几种并发情况需要大家和TI专业工程师帮着看一下,会出现什么情况?
背景:有大量CC1101 GFSK数据采集节点,和一个接收机。
由于数量较多,出现无限碰撞概率大大增加。需要将可能出现的几种碰撞情况搞清楚,才能做出解决方案。
简化下背景:两个发射节点(1号和2号)和一个接收节点(3号)。 1号节点的RSSI在…
请问一下,CC1310的RF晶振频率如何校准,在easylink中调用哪个接口可以校准?
我利用SDK提供的rfPacketErrorRate_CC1350_LAUNCHXL_433_tirtos_ccs 程序来检验cc1350 433M的TX和RX,
对这个demo程序源码,我把pin初始化时候的Board_initHook()函数删除了(没有外部flash),并且pin table仅仅定义了一个IO4且处于拉高态(ble 和 sub1G 天线链路切换控制),其他管教屏蔽掉,因此我也屏蔽了所有的LED和显示功能…
我使用的是CC1310+EasyLink,RX和TX分别属于不同的任务,并且用互斥量进行RF的互斥,一直处于RX状态,有数据发送时再通过互斥量进入TX,但如果TX任务中不首先使用EasyLink_abort(),那TX就会经常出现EasyLink_Status_Busy_Error。代码结构如下:
int rf_send(const rf_packet_t*data,unsigned int len)
{
int ret…
想用msp430L092加433mhz射频模块来做一个低功耗的发射器,使用电池供电。 msp430L092工作电压尽量接近在0.9v。是否有接近0.9v工作电压的rf发射模块? 请问目前最低工作电压的rf发射模块是多少,我只找到1.5v的。。
在自己的板子上用了一颗ACX的433陶瓷天线,未做匹配,测试发现频偏非常大,竟然到了370-380M,这是什么原因,匹配能拉过来吗?
RFC_GPO3 在开始发送时会输出高电平,发送完输出低电平,请问这个发送开始的标准是哪个?
1.射频前端启动
2.开始发送前导码
3.开始发送同步字
另外我的RFC_GPO3没有输出怎么回事?代码看起来也没问题,引脚就是测不到电平变化
PINCC26XX_setMux(ledPinHandle, IOID_5, PINCC26XX_MUX_RFC_GPO3);
Hi ,我打算将串口接收的指令通过RF透传出去,指令不同所以字节长度不同,请问射频该怎么动态的发送不同长度的数据呢?我想的是在任务中根据具体指令,把要发送的数据的长度填充给RF_cmdPropTxAdv.pktLen参数,这样想对吗?