0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TI CC1110迷你开发套件加速Sub-GHz项目

电子设计 来源:郭婷 作者:电子设计 2019-02-11 07:55 次阅读

德州仪器TI)CC1110迷你开发套件是一款价格低廉的全功能开发套件,可以快速启动低功耗sub-GHz(868至915 MHz)无线项目。

CC1110迷你开发套件(见图1)专为无线报警和安全系统,工业监控和控制应用以及无线传感器网络的快速原型设计而设计。该套件包括两个SmartRFCC1110-868目标板;带有转换板和电缆的CC调试器; IAR EW8051嵌入式工作台的评估版;和PCB天线预先测试ETSI和FCC合规性。用户手册甚至建议您可以通过切换电阻的位置来添加自己的外部天线。使用包含的源代码和Gerber文件,可以很容易地将这些电路板重新用于实际应用,德州仪器显然已经认真考虑过这些应用。

本文将研究电路板的操作和功能以及进行范围测试,从而产生了一些令人惊讶的结果。

图1:CC1110 868-MHz迷你开发套件。

入门

该套件带有两块预编程的电路板,测试链路采用GFSK调制,工作频率为868.3 MHz,比特率为2.4 kbps。链路测试使用TI的SimpliciTI协议建立主从模式之间的点对点通信

要运行链接测试,请在打开每块电路板后,按下一块板上的主按钮,然后按下另一块板上的从属按钮。每块板都包含红色和绿色LED,闪烁模式表示其状态。打开盒子几分钟后,链接测试就开始运行了。建立链路后,主设备将数据包发送到从设备并等待250毫秒进行确认。从设备保持接收模式,但将确认数据包发送回主设备。使用预编程链接测试的整个周期大约需要1.3秒,但数据速率,时序和功率都可以通过重新编译源代码并重新刷新芯片来改变。 TI为此应用程序提供了完整的源代码,开发人员可以使用IAR Embedded Workbench和CC调试器轻松修改这两个代码,这两个代码都包含在套件中。重新刷新需要下载SmartRF Flash编程器,测试需要SmartRF Studio。两者都是免费的。

收发器

该套件基于TI的CC1110 RF收发器(见图2),包括一个26 MHz单周期8051微控制器,运行频率为26 MHz。每块板包含高达32 KB的系统内可编程闪存;高达4 KB的RAM;五个DMA通道;加上ADC,PWM,UART,SPI,I²S,四个定时器; 21个GP I/O引脚;和全速(12 Mbps)USB 2.0控制器。

TI CC1110迷你开发套件加速Sub-GHz项目

图2:CC1110Fx框图(由德州仪器公司提供)。

收发器覆盖782至928 MHz;输出功率可编程高达10 dBm,数据速率可编程高达500 kBaud。接收器灵敏度为868 MHz,额定值为-110 dBm;带宽是用户可在58和812 kHz之间编程的。当运行GSK为868 MHz,数据速率为1.2 kBaud时,相邻信道抑制为38 dB,饱和度为-14 dB。 TI警告您不要让主单元和从属单元接近一米以避免饱和 - 这是前端大开的缺点。

在868 MHz的有源接收模式下,系统时钟以26 MHz的频率运行,数据速率为1.2 kBaud,CC1110的功耗为19.7 mA(最小值)。切换到-6 dBm输出功率的发射模式,芯片仅略微增加 - 20.0 mA,0 dBm输出增加到21 mA,10 dBm增加到36.2 mA。

CC1110采用四种低功耗模式,在应用允许的情况下以不同程度降低电流消耗(数字为最小值):

功耗模式0(4.3 mA) - 与活动模式相同但使用CPU没有运行;系统时钟为24或26 MHz。

功耗模式1(220μA) - 数字稳压器开启。高速RC和晶体振荡器关闭,低速晶振或低功耗RC振荡器正在运行。

功耗模式2(0.5μA) - 数字稳压器关闭。高速RC和晶体振荡器关闭,低功耗RC振荡器正在运行。

功耗模式3(0.3μA) - 数字稳压器关闭且没有振荡器正在运行。

通过修改TI的源代码来启动自己的应用程序可以节省大量时间来确定如何编程各种省电模式。

检查出来

在开始使用源代码之前,我首先必须安装IAR Embedded Workbench Evaluation Edition for 8051,它随套件一起提供。

在尝试预编程链接测试后,安装IAR Embedded Workbench,然后下载并安装SmartRF Studio。将小红色适配器板插入CC调试器,另一端插入其中一个目标板。接下来,启动SmartRF Studio并使用随附的USB电缆将调试器插入计算机。该软件应立即识别CC1110板。在我的情况下,尽管已经购买了一个新套件,它告诉我板上的固件已经过时并在进一步更新之前进行了更新。我双击下方标签中的CC1110条目,打开了设备控制面板(参见图3)。

TI CC1110迷你开发套件加速Sub-GHz项目

图3:CC1100目标板的SmartRF设备控制面板(由德州仪器提供)。

从控制面板,您可以更改几乎所有CC1110的参数寄存器设置,以优化应用程序的性能。对于初学者,您可以查看预编程范围测试应用程序的操作以及更改频率,通道间距,数据速率等的影响。图4显示了连接目标板在远程主板传输数据包时以连续接收模式运行默认设置的图表。

TI CC1110迷你开发套件加速Sub-GHz项目

图4:处于连续接收模式的SmartRFCC1110目标板(由德州仪器公司提供)。

只需记住,当您对一块电路板进行更改时,您可能需要对另一块电路板进行相同的更改以维护链接。

滚动你自己的

在你可以处理源代码之前,你必须找到它。它没有附带套件,快速入门指南说它可以在CC1110 Mini Dev Kit页面上找到,但它远不清楚它的位置。在TI站点上搜索swrc113.zip,然后下载并解压缩,将源文件复制到可以方便地找到文件的位置。

接下来启动IAR Embedded Workbench并打开项目文件smpl_link_srfccxx10.eww。从“项目”菜单中,选择“全部重建”并检查是否存在结果错误。然后,您可以根据需要下载和调试程序(此时此时不需要)。

要使用TI的SmartRF Flash编程器(参见图5)而不是IAR工作台,请启动它并启动它它应该识别出CC1110和CC调试器的存在。

选择嵌入式工作台在步骤1中启动的Flash映像文件(。.. Output smpl_link.hex)。

选择“擦除”,编程并验证,然后单击“执行操作”。进度条上方的窗口最终应显示为“CC1110 - IDxxx:擦除,编程并验证确定。”

重新启动SmartRF Studio以查看程序的性能。

TI CC1110迷你开发套件加速Sub-GHz项目

图5:完成Flash编程(由德州仪器提供)。

在开发过程中必须在两个或三个不同的程序之间切换与完全集成的IDE不同,但是每个工具都做得非常好,并且每个工具都有用。评估和发展的不同阶段。此外,如果您使用Gerber文件,坚持使用电路板布局,并通过修改示例软件开发自己的应用程序,那么无论如何您都可以快速到达目的地。

2.4 GHz与sub-GHz相比

绝大多数未经许可的低功耗无线设备工作在2.4 GHz ISM频段,在某些环境中,它变得如此拥挤,Wi-Fi蓝牙和其他设备它有成为“垃圾带”的危险.5 GHz ISM频段目前远没有那么拥挤,提供更高的速度和更大的带宽,折衷的是更短的距离和更少的穿透干预物体的能力。当需要更长的范围时,868 MHz和915 MHz的sub-GHz ISM频段是首选方案。

除了所有其他考虑因素外,仅将频率从2.4 GHz降低到868 MHz会大大降低自由空间路径损耗(FSPL),因为FSPL与频率的平方成正比:

TI CC1110迷你开发套件加速Sub-GHz项目

在进行测距之前,我很好奇这些设备的理论范围是什么 - 忽略主要变量,包括地面影响,多径和近距离金属三脚架(TI警告您天线长度经过优化,以反映两节AAA电池的存在)。根据CC1110F32数据表并求解d,我假设:

PR:-110 dBm(最大灵敏度@ 1.2 kBaud)

PT:10 dBm(最大输出)

GR:0

GT:0

λ:0.346米

使用这些数字,理论距离d可以达到28 km(在2.4 GHz时为10 km),这对于任何使用有损PCB贴片天线的设备都非常乐观,特别是靠近金属三脚架(下一节)。是时候进行真实世界的测试了。

范围测试

浏览快速入门指南后,我让两块电路板在几分钟内运行预编程链接测试。我在房子周围尝试了大量2.4 GHz套件失败的范围测试 - 当它没有让它感到烦恼时,我在附近的街道上户外尝试,将从属设备放在三脚架上并将主设备放在车窗外因为我慢慢开车。在没有山顶的情况下我能走得最远的地方是两个街区,而且仍然没有丢包的迹象。这个大型PCB天线 - 更不用说一个不错的输出功率水平 - 似乎做得很好。

接下来,我开车到了一条平直的长路上 - 这在德克萨斯州中部并不难找到。我将奴隶单元安装在一个大约12英尺的佛陀三脚架上(见图6),然后继续开走。在开始丢包之前,我得到了大约三分之一英里 - 大约1500英尺或500米 - ;在链接丢失之前不超过几秒钟(30英里/小时)。转过身来,我惊讶地发现链接已经重新建立,如果你在主设备超时前60秒内回到范围内,就会发生这种情况。我回去并重复测试,结果相同。

图6:家庭,家庭的范围。

我认为500米对于带有PCB天线的低功耗设备来说是相当令人印象深刻的 - 而且对于sub-GHz设备来说也是一个很好的理由。我也很欣赏TI工程师可以轻松 - 甚至鼓励您 - 在PA输出旁边添加一个F连接器来连接外部天线。有了高增益的Yagis和小Pas,我可能会建立一个与下一个县的通信链接。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2550

    文章

    51035

    浏览量

    753063
  • 德州仪器
    +关注

    关注

    123

    文章

    1706

    浏览量

    140691
  • 无线
    +关注

    关注

    31

    文章

    5450

    浏览量

    173238
收藏 人收藏

    评论

    相关推荐

    TI-CC1110-DK开发

    (适用:CC1101+MCU,CC1100E+MCU,CC2500+MCU,CC1110CC2510,
    发表于 07-26 15:09

    CC2541迷你开发套件快速入门指南

    CC2541迷你开发套件快速入门指南
    发表于 03-17 10:23

    关于CC1110和wake-on-radio的问题,求解答

    手上项目要做433M的无线设备,看到TI两个系列的433M片上系统,CC1110CC43,还了解到那个无线电唤醒功能(wake-on-radio) 请问,             
    发表于 05-14 04:47

    cc1110 收发同时进行,往往有死机现象

    TI 你们该如何解决?????还是你们卖给中国地区的都是有问题的 cc1110??? 资料来源:中国掏宝网  (google 搜.......一堆) CC1110无线单片机内嵌51内核,使用和编程
    发表于 06-21 12:53

    基于CC1110单片机公交报站系统的设计

    基于CC1110单片机公交报站系统主要由CC1110单片机最小系统和WT588D语音模块组成,提出了如何实现语音报站,通过无线通信SimpliciTI网络协议实现公交站台的自动播报和OLCD液晶显示公交
    发表于 12-10 17:53 94次下载

    基于CC1110微功率无线采集器的设计

    本文主要进行了基于TI 公司CC1110 射频芯片的微功率无线采集器的硬件设计和软件设计。
    发表于 09-26 11:48 6730次阅读
    基于<b class='flag-5'>CC1110</b>微功率无线采集器的设计

    CC1110 原理图

    CC1110 原理图,感兴趣的可以下载看看。
    发表于 11-05 15:59 56次下载

    开发工具包加速亚千兆赫项目

    德克萨斯仪器CC1110迷你开发工具包是一种价格低廉、功能齐全的开发工具包,提供了一个低功耗的sub-GHz开始快速(868至915兆赫)的
    发表于 07-03 08:57 10次下载

    低功耗的sub-GHz无线项目CC1110

      The Texas Instruments CC1110 Mini Development Kit is an inexpensive, full featured development
    发表于 09-13 15:53 12次下载
    低功耗的<b class='flag-5'>sub-GHz</b>无线<b class='flag-5'>项目</b><b class='flag-5'>CC1110</b>

    CC1120开发套件的操作演示

    CC1120 Sub1G 开发套件动手实践-开盒介绍
    的头像 发表于 08-23 00:10 2980次阅读

    关于CC1120开发套件的特点及应用介绍

    CC1120 Sub1G 开发套件动手实践-接收性能练习
    的头像 发表于 08-08 02:02 3959次阅读

    利用Sub-1 GHz Linux Gateway软件开发套件设计楼宇安保系统

    利用Sub-1 GHz Linux Gateway软件开发套件设计楼宇安保系统
    发表于 10-31 08:23 0次下载
    利用<b class='flag-5'>Sub</b>-1 <b class='flag-5'>GHz</b> Linux Gateway软件<b class='flag-5'>开发套件</b>设计楼宇安保系统

    混合 PLC 和 Sub-GHz 通信评估套件快速入门指南 (PLC)

    混合 PLC 和 Sub-GHz 通信评估套件快速入门指南 (PLC)
    发表于 01-10 19:13 0次下载
    混合 PLC 和 <b class='flag-5'>Sub-GHz</b> 通信评估<b class='flag-5'>套件</b>快速入门指南 (PLC)

    混合 PLC 和 Sub-GHz 通信评估套件快速入门指南 (RF)

    混合 PLC 和 Sub-GHz 通信评估套件快速入门指南 (RF)
    发表于 01-10 19:13 0次下载
    混合 PLC 和 <b class='flag-5'>Sub-GHz</b> 通信评估<b class='flag-5'>套件</b>快速入门指南 (RF)

    混合 PLC 和 Sub-GHz 通信评估套件快速入门指南(RF)

    混合 PLC 和 Sub-GHz 通信评估套件快速入门指南 (RF)
    发表于 06-30 20:05 0次下载
    混合 PLC 和 <b class='flag-5'>Sub-GHz</b> 通信评估<b class='flag-5'>套件</b>快速入门指南(RF)