精华内容
下载资源
问答
  • cc2530

    2018-04-17 14:42:10
    CC2530是一款很经典的zigbee transceiver , 简单易上手,技术也很成熟,可以作为zigbee 设计的基础案例。其Zstack 是ti写好的一些程序,工程师只需要修改下即可。外围电路更是很简单,不过UART有时候需要转接一下来...

    CC2530是一款很经典的zigbee transceiver , 简单易上手,技术也很成熟,可以作为zigbee 设计的基础案例。

    其Zstack 是ti写好的一些程序,工程师只需要修改下即可。外围电路更是很简单,不过UART有时候需要转接一下来完成level shift 。

    展开全文
  • CC2530

    千次阅读 2013-01-08 22:04:00
    ——什么是CC2530,这个设备可以用于哪些应用空间?  CC2530是一个兼容IEEE 802.15.4的真正的片上系统,支持专有的802.15.4市场以及ZigBee、ZigBee PRO和ZigBeeRF4CE标准。CC2530提供了101dB的链路质量,优秀的...

    ——什么是CC2530,这个设备可以用于哪些应用空间?
         CC2530是一个兼容IEEE 802.15.4的真正的片上系统,支持专有的802.15.4市场以及ZigBee、ZigBee PRO和ZigBeeRF4CE标准。CC2530提供了101dB的链路质量,优秀的接收器灵敏度和健壮的抗干扰性,四种供电模式,多种闪存尺寸,以及一套广泛的外设集——包括2个USART、12位ADC和21个通用GPIO,以及更多。除了通过优秀的RF性能、选择性和业界标准增强8051MCU内核,支持一般的低功耗无线通信,CC2530还可以配备TI的一个标准兼容或专有的网络协议栈(RemoTI, Z-Stack, 或SimpliciTI)来简化开发,使你更快的获得市场。CC2530可以用于的应用包括远程控制、消费型电子、家庭控制、计量和智能能源、楼宇自动化、医疗以及更多领域。关于CC2530的更多信息请访问www.ti.com/cc2530
    ——什么是CC2531,它与CC2530有何不同?
         CC2531是CC2530的姊妹设备,除了具有CC2530强大的性能和功能外,提供了全速的USB 2.0兼容操作,支持五个终端,提供了能够双缓冲的1KB HW USB FIFO,支持多达512字节的数据包,并具有一个内部PLL,这就意味着不需要专门的晶振。
    ——CC2530和CC2531硬件何时可以公布?
         从2009年4月30日起,德州仪器将全面生产CC2530,包括样品、开发套件、软件/协议栈、支持、工具、文件和其它一切使产品面向市场所需的产品。CC2531将在此后不久公布,用于任何需要支持USB的产品。
    ——CC2530和前一代IEEE802.15.4 SoC,即CC2430有何不同?如果现在使用的是CC2430,为何应该使用CC2530?
         比起第一代CC2430,CC2530提供了改进的RF性能,多达256KB的闪存以支持更大的应用,强大的地址识别和数据包处理引擎, 能够很好的匹配RF前端,封装更小,IR一代电路,以及支持ZigBee PRO 和ZigBee RF4CE。
         对于基于CC2430的已有产品,升级到CC2530需要一个新的PCB板,并根据应用和网络协议,只需对软件/栈端口作较少改动即可。CC2430和CC2530都是完全兼容IEEE 802.15.4的,因此只要网络协议和应用彼此可以兼容,基于CC2530的新设备可以与任何基于CC2430的设备(或任何IEEE802.15.4兼容无线电)通信和兼容。
    ——既然TI生产CC2530,CC2430是不是将过时不用了?
         TI关于过时这一部分有很多政策。TI的过时政策如下:
         产品过时政策:我们会提供产品过时通知,合适的话,还提供一个寿命时间购买(LTB)的机会。TI允许自通知之日起,长达12个月的订购期限,对于交付已订购产品还允许再加6个月的时间。
    ——预计CC2530可以达到什么样的范围?
         范围的问题一直是一个很难回答的问题,因为它高度依赖于天线设计,产品外壳,物理环境,包括环境中的阻碍或障碍,以及像空气温度和湿度这类东西。使用CC2530DK参考设计(示意图和gerber可在www.ti.com/cc2530dk上下载),我们在露天环境、可视距离、室外环境下,可以达到400米远的99+%的数据包传输成功率。
    ——如何改进CC2530的范围?
         CC2590和CC2591设备提供了高度集成的2.4GHzRF前端低功耗、低电压解决方案,为我们包括CC2530的2.4GHz设备的组合提高输出功率,增加接收器灵敏度。CC259x设备提供了一个功率放大器,用于提高输出功率;以及一个LNA(低噪声放大器)图形,用于提高接收灵敏度;还有开关、RF匹配和巴伦。详细信息请访问www.ti.com/cc2591
    ——在生产中如何对设备进行编程?
          CC2530提供了一个两线的调试接口,允许对片上闪存进行编程,还提供了访问存储器和寄存器内容的功能,以及调试功能。关于CC2530的更多信息在CC253x用户指南(可从www.ti.com/CC2530上下载)中。
    ——我的产品如何获得IEEE地址?
         可以从IEEE组织(www.ieee.org)购买一系列的IEEE地址。你可以用相对很少的费用获得2^40个地址。此外,带有唯一IEEE地址的CC2530可以进行预编程,这个地址从德州仪器的众多已分配地址中选择,可以用于你的产品。
    ——需要一个VID和一个PID来使用CC2531的USB吗?
         要在一个产品中使用CC2531的USB 2.0,你需要从USB组织获得一个VID和PID。
    ——什么工具和/或套件可以用来与CC2530协同工作?
         除了CC2530样品外,我们还提供了各种套件和工具使你迅速开始你的设计。这些包括CC2530DK,用于IEEE802.15.4专有或ZigBee PRO开发;CC2530ZDK,用于更大、更广泛的ZigBee PRO,CC2530EMK,用于额外的评估模块,以及RemoTI-CC2530DK套件,用于开发ZigBee RF4CE兼容应用。除了这些套件,TI还提供了我们的专有SimpliciTI栈,我们的ZigBee PRO兼容Z栈,以及我们的ZigBee RF4CE兼容RemoTI栈。所有的栈可用于安装、与IAR编译工具集合作,并包括示例应用代码和文件,使你迅速开始并进行设计。另外TI提供了一个调试器、闪存编程器、SmartRF Studio开发工具、数据包嗅探器,以及其它工具支持,包括通过我们第三方网络支持的额外工具。
    ——配备CC2530需要什么样的SW和网络协议支持?
         根据要建立的产品类型和你的网络和系统需求,TI为您的设计准备了一系列的软件协议。
         在专有方面,我们提供了我们的SimpliciTI网络协议,专门为轻薄型产品设计,便于使用,RF网络小,典型包括低数据率应用的电池供电设备。更多信息请访问www.ti.com/simpliciTI
         对于需要多跳网状网络的产品,它在专有网络设置中或作为一个兼容网络的一部分,用于智能能源、家庭自动化、商业楼宇自动化、医疗或电信领域,TI提供了我们的ZigBee和ZigBee PRO兼容Z栈。关于Z栈的更多信息可以在www.ti.com/z-stack上找到。
    最后,对于任何希望兼容最新的基于RF4CE RF-的远程控制标准,这个标准重点是消费型电子领域,TI提供了RemoTI。关于RemoTI的更多信息可以在www.ti.com/rf4ce上找到。
    ——SmartRF04EB板能和CC2530EM共同工作吗?
         CC2430和CC2530EM模块代表TI的IEEE802.15.4兼容片上系统组合的最高水平,与我们致力于支持最高水平的工具保持同步,包括我们最新的SmartRF04EB开发板。不幸的是当开发CC2530时我们不支持旧的SmartRF04EB,但是CC2530DK和CC2530ZDK能与所有所需的硬件共同工作,因此当你订购一个套件时,你将拥有迅速开始并开发CC2530所需的一切。
    ——CC2530能使用和CC2430同样的RF设计或天线吗?
         除了封装更小,CC2530改进了RF输出功率、灵敏度、选择性,且一般会提供一个超越上一代CC2430的重要的性能改进。这样,任何基于CC2530的设计就需要一个新的RF设计。好在TI基于你的应用需求提供了一些参考设计和布局。请访问CC2530产品页面来下载CC2530的参考设计。
    ——除了RF控制,CC2530支持向后兼容的IR控制吗?
    CC2530的设计使用了传统的IR支持的思想,提供了IR一代电路,基于传统IR支持的远程控制,增强你的CC2530。
     
    展开全文
  • CC2530 是用于2.4-GHz IEEE 802.15.4、ZigBee 和RF4CE 应用的一个真正的片上系统(SoC)解决方案。它能够以非常低的总的材料成本建立强大的网络节点。cc2530是什么?cc2530简介:CC2530 结合了领先的RF 收发器的优良...

    CC2530 是用于2.4-GHz IEEE 802.15.4、ZigBee 和RF4CE 应用的一个真正的片上系统(SoC)解决方案。它能够以非常低的总的材料成本建立强大的网络节点。

    cc2530是什么?

    cc2530简介:

    CC2530 结合了领先的RF 收发器的优良性能,业界标准的增强型8051 CPU,系统内可编程闪存,8-KB RAM 和许多其它强大的功能。CC2530 有四种不同的闪存版本:CC2530F32/64/128/256,分别具有32/64/128/256KB 的闪存。CC2530 具有不同的运行模式,使得它尤其适应超低功耗要求的系统。运行模式之间的转换时间短进一步确保了低能源消耗。

    CC2530F256 结合了德州仪器的业界领先的黄金单元ZigBee 协议栈(Z-Stack™),提供了一个强大和完整的ZigBee 解决方案。

    CC2530F64 结合了德州仪器的黄金单元RemoTI,更好地提供了一个强大和完整的ZigBee RF4CE 远程控制解决方案。

    cc2530功能介绍:

    ·RF/布局

    –适应2.4-GHz IEEE 802.15.4 的RF 收发器

    –极高的接收灵敏度和抗干扰性能

    –可编程的输出功率高达4.5 dBm

    –只需极少的外接元件

    –只需一个晶振,即可满足网状网络系统需要

    –6-mm &TImes;6-mm 的QFN40 封装

    –适合系统配置符合世界范围的无线电频率法规:ETSI EN 300 328 和EN 300440(欧洲),FCC CFR47 第15 部分(美国)和ARIB STD-T-66(日本)

    ·低功耗

    –主动模式RX(CPU 空闲):24 mA

    –主动模式TX 在1dBm(CPU 空闲):29mA

    –供电模式1(4 μs 唤醒):0.2 mA

    –供电模式2(睡眠定时器运行):1 μA

    –供电模式3(外部中断):0.4 μA

    –宽电源电压范围(2 V–3.6 V)

    ·微控制器

    –优良的性能和具有代码预取功能的低功耗8051 微控制器内核

    –32-、64-或128-KB 的系统内可编程闪存

    –8-KB RAM,具备在各种供电方式下的数据保持能力

    –支持硬件调试

    ·外设

    –强大的5 通道DMA

    –IEEE 802.5.4 MAC 定时器,通用定时器(一个16 位定时器,二个8 位定时器)

    –IR 发生电路

    –具有捕获功能的32-kHz 睡眠定时器

    –硬件支持CSMA/CA

    –支持精确的数字化RSSI/LQI

    –电池监视器和温度传感器

    –具有8 路输入和可配置分辨率的12 位ADC

    –AES 安全协处理器

    –2 个支持多种串行通信协议的强大USART

    –21 个通用I/O 引脚(19&TImes;4 mA,2&TImes;20 mA)

    –看门狗定时器

    cc2530能做什么?

    CC2530 应用:

    2.4-GHz IEEE 802.15.4系统

    RF4CE远程控制系统(需要大于64-KB的闪存)

    ZigBee、系统(256-KB内存)

    家庭/楼宇自动化

    照明系统

    工业控制与监控

    低功耗无线传感网络

    消费型电子

    医疗保健

    展开全文
  • CC2530英文

    2018-07-11 21:26:01
    CC2530英文,新手学习CC2530向导,不过是全英文的。。。
  • CC2530.zip

    2020-03-15 15:46:14
    CC2530中文数据手册,以及CC2530开发板的原理图。
  • CC2530_spi通信

    2020-10-25 08:30:39
    cc2530基于spi读取数据! cc2530基于spi读取数据! cc2530基于spi读取数据! cc2530基于spi读取数据!
  • cc2530.pdf

    2021-02-07 17:27:39
    cc2530官方芯片手册
  • CC2530 Code

    2017-03-05 15:44:17
    Ti CC2530 Source Code
  • cc2530点亮led

    2019-01-19 10:24:08
    基于cc2530的点亮led程序源码基于cc2530的点亮led程序源码
  • zigbee cc2530

    2016-06-08 17:14:47
    zigbee CC2530技术资料
  • zigbee CC2530 协议栈zstack-cc2530-2.5.1包含完整可用的库文件
  • cc2530手册

    2016-06-09 12:47:12
    cc2530数据手册 pdf文档
  • CC2530 Programmer

    2015-12-02 10:00:18
    TI CC2530 Offline Programmer
  • CC2530 按键控制LED开关

    2019-10-21 21:04:13
    CC2530 按键控制LED开关,cc2530CC2530 按键控制LED开关,CC2530 按键控制LED开关
  • CC2530单片机技术PPT.rar

    2020-01-12 14:57:04
    CC2530技术; CC2530技术; CC2530技术; CC2530技术; CC2530技术; CC2530技术;
  • CC2530_FLASH.zip

    2020-08-26 10:13:21
    cc2530 裸机 操作flash .c文件 cc2530 裸机 操作flash .c文件 cc2530 裸机 操作flash .c文件 cc2530 裸机 操作flash .c文件
  • cc2530蓝牙小车

    2018-01-13 10:24:55
    cc2530蓝牙小车,在cc2530的开发板上,进行对小车的蓝牙控制
  • CC2530 support

    2020-12-09 04:43:48
    <div><p>I have <a href="http://www.dx.com/p/cc2530f256rhar-cc2530-zigbee-development-board-w-antenna-green-392654">this CC2530 board</a>. It seems to work with the CC254X driver. Since the CC2530 and ...
  • cc2530绑定抓包

    2020-12-30 11:59:59
    cc2530绑定抓包
  • cc2530的PWM实现

    2020-07-13 01:07:12
    CC2530 结合了领先的RF 收发器的优良性能,业界标准的增强型8051 CPU,系统内可编程闪存,8-KB RAM 和许多其它强大的功能。CC2530 有四种不同的闪存版本:CC2530F32/64/128/256,分别具有32/64/128/256KB 的闪存。CC...
  • CC2530入门教程-04】CC2530的定时/计数器原理与应用 【CC2530入门教程-03】CC2530的中断系统及外部中断应用 【CC2530入门教程-02】CC2530的通用I/O端口输入和输出控制 【CC2530入门教程-01】CC2530微控制器开发...

    【CC2530入门教程-06】CC2530的ADC工作原理与应用

    【CC2530入门教程-05】CC2530的串行接口原理与应用

    【CC2530入门教程-04】CC2530的定时/计数器原理与应用

    【CC2530入门教程-03】CC2530的中断系统及外部中断应用

    【CC2530入门教程-02】CC2530的通用I/O端口输入和输出控制

    【CC2530入门教程-01】CC2530微控制器开发入门基础


    一、并行通信与串行通信

            微控制器与外设之间的数据通信,根据连线结构和传送方式的不同,可以分为两种:并行通信和串行通信。

            并行通信:指数据的各位同时发送或接收,每个数据位使用单独的一条导线。传输速度快、效率高,但需要的数据线较多,成本高。 

            串行通信:指数据一位接一位地顺 序发送或接收。需要的数据线少,成本低,但传输速度慢,效率低。

     

    二、CC2530的串口通信模块

            CC2530有两个串行通信接口USART0USART1,它们能够分别运行于异步UART模式或者同步SPI模式

            两个USART接口具有相同的功能,通过PERCFG寄存器可以设置两个USART接口对应外部I/O引脚的映射关系:

            位置1:RX0 --- P0_2   TX0 --- P0_3               RX1 --- P0_5   TX1 --- P0_4

            位置2:RX0 --- P1_4   TX0 --- P1_5               RX1 --- P1_7   TX1 --- P1_6

            对每个USART串口通信编程,本质是设置相关的5个寄存器:

            <1> UxCSR:   USARTx的控制和状态寄存器。

            <2> UxUCR:  USARTx的UART控制寄存器。

            <3> UxGCR:  USARTx的通用控制寄存器。

            <4> UxDBUF:USARTx的接收/发送数据缓冲寄存器。

            <4> UxBAUD:USARTx的波特率控制寄存器。

     

    三、UART口与计算机的COM口连接

            先认识两种电平:TTL电平和RS232电平。

            TTL电平:       逻辑0----小于0.8V     逻辑1----大于2.4V。

            RS232电平  逻辑0----5~15V         逻辑1---- -5~-15V。

            计算机的串行通信接口是RS-232的标准接口,而CC2530单片机的UART接口则是TTL电平,两者的电气规范不一致,所以要完成两者之间的数据通信,就需要借助接口芯片在两者之间进行电平转换,常用的有MAX232芯片。

     

            注意:DB9接口中,公头和母头的排列顺序是不同的

     

    四、实训项目:上位机通过串口控制LED灯的开关

    【1】计算波特率

            CC2530的波特率由BAUD_E和BAUD_M共同决定:

            F为微控制器的系统时钟频率:16MHz32MHz

            在TI公司提供的数据手册中,给出了32MHz系统时钟下各常用波特率的参数值,由计算公式亦不难得出16MHz系统时钟下对应的参数值。

    【2】串口0的初始化函数

            选择外设的引脚映射位置,并将对应的引脚设置为外设功能 ,然后对波特率、控制寄存器和中断的相关控制位进行设置。

    【3】数据接收中断服务函数

            USART0发送完成的中断向量是:0x3B ,也可以使用宏定义:URX0_VEXTOR 。在该中断服务函数中,要手工清除接收中断标志位URX0IF

            当数据接收完毕后,通过将一个自定义的变量Flag设置为1,告诉主函数,已经成 功接收到所需要的数据,主函数可以对其进行解析和执行指令。

    【4】发送字节及发送字符串函数

            当USART 的发送/接收数据缓冲寄存器UxDBUF被写入数据时,该字节就会发送到TXD引脚,开始数据的传输。由于UxDBUF是双缓冲的,所以在发送开始后会立即触发TX完成中断标志UTX0IF,并且数据缓冲器被卸载,也就是说,当字节正在发送时,新 的字节能够装入数据缓冲器UxDBUF

            在单字节的发送函数中,把要发送的数据写入UxDBUF后,查询TX完成标志UTX0IF,当该标志被置1时,表示数据发送完成,然后清除该标志。

    【5】项目源代码

    #include "ioCC2530.h"
    #define  LED5   P1_3
    #define  LED6   P1_4
    unsigned char dataRecv;
    unsigned char Flag = 0;
    /*===================UR0初始化函数====================*/
    void Init_Uart0()
    {
      PERCFG = 0x00;    //串口0的引脚映射到位置1,即P0_2和P0_3
      P0SEL = 0x0C;     //将P0_2和P0_3端口设置成外设功能
      U0BAUD = 59;      //16MHz的系统时钟产生9600BPS的波特率
      U0GCR = 9;
      U0UCR |= 0x80;    //禁止流控,8位数据,清除缓冲器
      U0CSR |= 0xC0;    //选择UART模式,使能接收器
      UTX0IF = 0;       //清除TX发送中断标志
      URX0IF = 0;       //清除RX接收中断标志
      URX0IE = 1;       //使能URAT0的接收中断
      EA = 1;           //使能总中断
    }
    /*================UR0接收中断服务函数================*/
    #pragma vector = URX0_VECTOR
    __interrupt void UR0_RecvInt()
    {
      URX0IF = 0;           //清除RX接收中断标志
      dataRecv =  U0DBUF;   //将数据从接收缓冲区读出
      Flag = 1;             //设置接收指令标志
    }
    /*=================UR0发送单字节函数=================*/
    void UR0SendByte(unsigned char dat)
    {
      U0DBUF = dat;         //将要发送的1字节数据写入U0DBUF
      while(!UTX0IF);       //等待TX中断标志,即数据发送完成
      UTX0IF = 0;           //清除TX中断标志,准备下一次发送
    }
    /*=================UR0发送字符串函数===============*/
    void UR0SendString(unsigned char *str)
    {
      while(*str != '\0')       //发送一个字符串
      {
        UR0SendByte(*str++);    //逐个发送字符串中的字节
      }
    }
    /*================执行上位机的指令=================*/
    void ExecuteTheOrder()
    {
      Flag = 0 ;            //清除接收指令标志
      switch(dataRecv)
      {
        case 0xa1:
          LED5 = 1;
          UR0SendString("The LED5 is Open!\r\n");
        break;
        case 0xa2:
          LED5 = 0;
          UR0SendString("The LED5 is Closed!\r\n");
        break;
        case 0xb1:
          LED6 = 1;
          UR0SendString("The LED6 is Open!\r\n");
        break;
        case 0xb2:
          LED6 = 0;
          UR0SendString("The LED6 is Closed!\r\n");
        break;
      }
    }
    /*=================端口初始化函数====================*/
    void Init_Port()
    {
      P1SEL &= ~0x18;       //将P1_3和P1_4设置为通用I/O端口功能
      P1DIR |= 0x18;        //将P1_3和P1_4的端口设置为输出
      LED5 = 0;             //关闭LED5灯
      LED6 = 0;             //关闭LED6灯
    } 
    /*===================主函数=========================*/
    void main()
    {
      Init_Port();         //初始化端口
      Init_Uart0();        //初始化串口0
      //先发送一个字符串,测试串口0数据传输是否正确
      UR0SendString("*广东职业技术学院--欧浩源*\r\n");
      while(1)
      {
        if(Flag == 1)      //查询是否收到上位机指令
        {
          ExecuteTheOrder();    //解析并执行指令
        }
      }
    }

     

    展开全文
  • CC2530测心率

    2019-04-10 14:24:10
    2530测心率,采用ZIGBEE组网传输,TI ZIGBEE,主芯片是CC2530
  • cc2530 ADC.zip

    2021-03-29 17:05:50
    AD采集cc2530温度串口显示
  • CC2530 led灯实验

    2017-09-02 10:22:05
    基于CC2530的 led灯实验例程,基于CC2530的 led灯实验例程,基于CC2530的 led灯实验例程,基于CC2530的 led灯实验例程,基于CC2530的 led灯实验例程,
  • cc2530串口

    2014-06-04 13:32:20
    CC2530的串口。
  • CC2530_CC2591 PA的配置

    2018-12-14 14:15:25
    CC2530_CC2591 PA的配置,就是Ti的CC2591与CC2530组合在一起,加大距离,修改程序配置

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,262
精华内容 1,704
热门标签
关键字:

cc2530