ZIGBEE转串口设备
ZigBee协议栈串口应用
• ZigBee协议栈中提供的与串口操作有关的 三个函数为 可在zmain.c和hal_uart.c中查看相关函数 • uint8 HalUARTOpen(uint8 halUARTCfg_t *config); • uint16 HalUARTRead(uint8 port,uint8 *buf,uint16 len); • Uint16 HalUARTWrite(uint8 prot,uint *buf,uint16 len);
PC机
Hale Waihona Puke ZigBee网络EndDevice
Coordinator
Coordinator.c
• • • • • • • • • • • • • • • #include "OSAL.h" #include "AF.h" #include "ZDApp.h" #include "ZDObject.h" #include "ZDProfile.h" #include <String.h> #include "Coordinator.h" #include "DebugTrace.h" #if !defined( WIN32 ) #include "OnBoard.h" #endif #include "hal_lcd.h" #include "hal_led.h" #include "hal_key.h" #include "hal_uart.h"
回调函数:通过指针(函数地址)调用的函数。如果把函数 的地址作为参数传递给另一个函数,当通过这个指针 调用它所指向的函数时,称为函数的回调。
ZAuZx_T 系列低功耗Zigbee 无线网络串口透传解决方案V1_12
ZAuZx_T系列低功耗Zigbee无线网络 串口透传解决方案厦门卓万电子科技有限公司版本1.12版本描述日期V1.0 初始版本2012/8/26 V1.1 加入路由器与终端设备用串口配置模块地址功能2013/1/15 V1.11 更正睡眠唤醒口S_IN、S_OUT的IO口映射描述错误2013/2/5 V1.12 更新不含PCB天线的ZAuZH_T模块为主要模块,增加2013/2/27 波特率2400、4800ZAuZx_T系列Zigbee串口透传模块是由厦门卓万科技有限公司开发的基于Zigbee2007/PRO协议栈的2.4G Zigbee无线串口透明传输通信模块。
模块基于TI高性能低功耗的2.4G射频收发芯片CC2530及大功率低噪声射频前端芯片CC2591,实现极易使用、全透明、高稳定、超低功耗、超远距离、超大规模Zigbee 无线传感网络的组网。
模块历经多次改进最终成熟,以低廉的价格直接提供用户成熟易用的Zigbee网络接口,将以往难以驾驭的协议栈开发过程简化为串口与IO口的简单操作,详细严谨的技术参数保证用户完全掌控网络性能,帮助客户实现“稳定高效,直接上手,一天做项目”。
模块优势●硬件基于本公司的CC2530模块和CC2530+CC2591模块,体积小,信号好。
CC2530+CC2591模块信号比几乎所有同类产品都高5dB以上!●终端设备可休眠。
与同类产品不可休眠相比,大大节约了终端设备功耗。
提供的例程展示两节电池让温度采集模块工作一年以上!●使用方便灵活,提供多种模式可选,多种应用的最简设计,易用性高速率二者兼得!●产品稳定可靠,性能卓越。
超大规模Zigbee网络实际组网经验,多个工程实践的组网方案,常年运行未出故障!●从工程出发细致入微的细节控制。
可选独特的拨码设置设置地址方式,极大方便大规模网络工程实施!模块型号本Zigbee串口透传系列模块分为6个型号(带*标为推荐采用模块):ZAuZH_TCO* – 采用CC2530+CC2591带功率放大芯片的主机(Coordinator)模块ZAuZH_TRO* – 采用CC2530+CC2591带功率放大芯片的路由设备(Router)模块ZAuZH_TEN – 采用CC2530+CC2591带功率放大芯片的终端设备(EndDevice)模块ZAuZL_TCO – 采用CC2530芯片的低功率主机(Coordinator)模块ZAuZL_TRO – 采用CC2530芯片的低功率路由设备(Router)模块ZAuZL_TEN* – 采用CC2530芯片的低功率终端设备(EndDevice)模块模块封装ZAuZH_T功放模块采用ZA2530-2591无线通信模块,默认采用外接2dBi或6dBi 全向天线。
ATC-3200 Zigbee 到 RS232 422 485 转换器用户说明书
Model ATC-3200Zigbee to RS232/422/485转换器用户使用说明书产品简介:ATC-3200是一个高性价比的和高度集成的串行到zigbee 无线转换器。
基于无线局域网技术,ATC-3200通过应用程序替代理想的一个范围内的,从简单的RS-232电缆到复杂的多点RS-485网络之间的所有内容。
可传输RS-232/RS-422/RS-485串口信号。
Zigbee无线局域网是通用全球的无线语言,把截然不同的装置连接在一起工作,便于提高日常生活。
Zigbee无线局域网联盟是一个非盈利协会,由280多家会员公司致力于Zigbee无线局域网无线技术的发展。
该联盟促进全球采用Zigbee无线局域网作为领先的无线网络、传感和控制标准,用于能源、家庭、商业和工业领域。
产品特点:全信号2.4G ISM波段可用通过串口指令配置和控制65535个节点地址,IDs允许多个大型网络共存可编程传输功率输出,最大12dBm兼容ZigBee和IEEE802.15.4标准接收灵敏度–102dBm传输吞吐量250,000bps传输可视距离100米,12dBm/PA及-102dBm/LNA多种低功耗操作模式RS-232/422/485三合一串口,最高速率115.2kbps 支持2线和4线RS-485自适应流量控制传输 支持8-24VDC电源输入RS-422/485接线端子方式方便连接简单的多种参数配置软件通过CE,RoHS认证接口定义1.RS-232引脚分配:(DB9针式)2.RS-422/485引脚分配:(六位端子左起)端子123456RS-422T+T-R+R-VIN GNDRS-485485+485---VIN GND3.供电电源:ATC-3200Zigbee转换器可使用产品配套的9V电源适配器供电也可使用其他的直流电源(+9--+24V@500-100mA)。
4.ATC-3200LED指示灯:SET Zigbee指示,黄灯时Zigbee连接LINK串口与Zigbee有数据传输PWR电源指示5.连接图示RS-232连接形式RS-422连接形式RS-485连接形式应用范围远程无线控制自动数据采集系统 气象及水文监测 楼宇自动化(DB9针式)信号I/O PIN2RXD INPIN3TXD OUT PIN5GND-个人局域网考勤管理系统,机房监控POS 系统工厂自动化无线监测控制PC 周边设备配置与操作1.ATC-3200默认设置Master Com Port No:com1Slave Com Port No:com1Pan ID:5152Channel:01-2410MHzBaud rate:9,600Parity Check:UnknowEncryption:01-EncryEncryption Key:ffffCheck Time:Unknow2.配置ATC-3200步骤1.使用电缆或接口转换器使ATC-3200与PC 的连接.步骤2.使用细针通过电源指示灯旁的小孔,按压切换开关5秒,红灯闪烁.此时设备的状态为可设置。
ZigBee转Wi-Fi网关WGT2420Z-W应用手册说明书
ZigBee转Wi-Fi网关WGT2420Z-W应用手册产品数据手册编号:APWGT01009 更新日期:2013/07/31 版本:V1.00产品概述笔记本、手机均可以方便的接入Wi-Fi网络,ZigBee在物联网领域有其独特的优势,两个网络如何实现互通,互通之后如何不互相干扰,这是业界一个难题,晓网电子推出的ZigBee&Wi-Fi网关转换器完美的解决了此问题,通过独特的频段分配技术,不仅保留了Wi-Fi自适应频段的问题,又不会干扰ZigBee通讯。
本文档描述如何通过简单配置,实现数据在ZigBee网络和Wi-Fi网络之间的传输。
参数说明■输入电压:DC 6-24V;■Wi-Fi网络类型:802.11 b/g/n;■安全机制:WEP/W AP-PSK/WAP2-PSK/WAPIWi-Fi端:■频率范围: 2.412GHz-2.484GHz ■发射功率:802.11b: +20dBm(Max.) 802.11g;+18dBm(Max.)802.11n:+15dBm(Max.)■用户可以配置功率■接收灵敏度802.11b:-89dBm802.11g:-81dBm802.11n:-71dBm ZigBee端:■通道数目:25通道;■输出功率:-50~+22dBm;■接收灵敏度:-102dbm(250Kbps);■视距传输距离:2500米@5dbi天线;■无线传输速率:250Kbps、500Kbps、1Mbps可选;■最大工作电流:210mA~340mA ;■工作温度:-20℃- 80℃■存储温度:-40℃- 85℃公司简介广州晓网电子科技有限公司是一家专门从事无线通讯方案设计、生产及服务的公司,公司拥有一流的设计团队,运用先进的工作方法,集合无线设计经验,公司拥有业界实用的各种模块,也为客户提供客制化服务应用文档版权声明本文档提供有关晓网电子产品的信息,并未授予任何知识产权的许可,并未以明示或暗示,或以禁止发言或其它方式授予任何知识产权许可,任何单位和个人未经版权所有者授权不得在任何形式的出版物中摘抄本手册内容。
S6887 Ethernet RS485 ZIGBEE 两两转换器 使用说明书
S6887Ethernet/RS485/ZIGBEE两两转换器使用说明书上海世杰电子有限公司销售:*************************技术支持:*************************S6887可以作为Ethernet 到 ZigBee透明数据转换,Ethernet 到 RS485数据转换,RS485到ZigBee数据转换,通过跳线设置。
Rs485 到 ZIgBee 转换Ethernet到RS485数据转换Ethernet到ZigBee数据转换ZigBee可以设置为主或从,模式为终端节点或中继节点,使用这个模块可以灵活组织通讯网络,拓展通讯距离,节约布线。
ZIgBee参数如下:1. 技术参数名称技术数据传输距离 100到2000米网络拓扑星形,树形,网状网网络ID范围0-255网络地址0-65535每包最大数据256 bytes数据接口TTL level, RS232 and RS485串口信号TXD, RXD, GND串口波特率1200 ~ 115200 bps调制方式DSSS 直序扩频频率范围 2.405GHz~ 2.480GHz无线信道16接收灵敏度-94 dbm发射功率-27dBm~25dBm天线连接外置SMA天线或PCB天线防止冲突GTS, CSMA - CA and CSMA - CA输入电压AC/DC12~ 24V, Standard is 24VDC2.参数设置:A.Ethernet参数设置:使用SHJ-TCP232-SETUP软件配置网络参数。
打开软件点击Search in LAN双击找到的S6887修改参数点击Setup via NETB.ZigBee参数按住CONFIG开关3秒钟当打开电源时,模块今进入配置模式。
所有的LED同时闪烁表示进入ZIGBEE配置模式,配置接口可以是是RS232或RS485.默认参数值:串口参数默认设置波特率38400校验None数据位8停止位 13. 模块地址、节点类型模块地址设置:MAC_ADDR选项 ID 范 围 配 置 说 明 备 注 MAC_ADDR 0000—FFFE 中心节点地址0000。
一种ZigBee的无线串口设计
图 3 电 源 电 路 和 串 口连 接 电路
3 软 件 设 计
在本 设 计 中主要 按 照 zSak协 议 栈 的 方式 进 —tc 行 组 网和数 据传输 ,-t k采 用操 作 系统 的思想 来 ZSa c 构 建 , 一 种 任 务 循 环 机 制 , 先 对 各 层 进 行 初 始 是 首 化 然后 系统 进入 低 功耗 模 式 , 当有 任 务 时 系 统被 唤 醒 , 人 中断 程 序 处 理 任 务 , 束 后 继 续 进 入 低 功 进 结 耗模 式 , 果 在 同 一 时 间 内有 多 个 任 务 , 首 先 判 如 则
0 引 言
Zg e 是 一种 新兴 的短 距 离 、 功耗 、 复杂 度 iB e 低 低 和低 成本 的无 线 网络 技 术 , 工 业 控 制 、 费类 电 在 消
子产 品 、 汽车 电子 、 业 自动 化 和 医疗 领 域 都 有 广 农
这种方 式 会在 每个 数 据 包 前 面 添 加 目的地 址 ,口 在 多 点通信 中效率 较快 , 是 在 点 对 点 网络 中会 有 较 大 但 一
摘
要 : 计 了一种 基 于 Zg e 的 无 线 串 口模 块 , 无 线 收发 电路 、 源 电路 和 串 口连 接 电路 组 成 的硬 件 以及 按 照 Z 设 i e B 由 电 —
Sak协议 栈 的 方式进 行 组 网和传 输 的软 件设 计 很 好 地 实现 了 c23 t c c50芯 片与 串 1的 无缝 接 入 , 且通 过 ZS c 议 栈 3 ' 并 —t k协 a
收 稿 日期 :0 20 -8 2 1-30
无 线 收发 模 块 电路 如 图 2所 示 , 主 要 由 它
c23 c50芯 片复位 电路 和 外 围元 件 组 成 , 整 个 电路 是
使用Zigbee模块改造RS485系统
使用Zigbee模块改造RS485网络关键词:zigbee模块,数据采集,RS485概述:目前工业上使用大量的RS485网络作为数据采集及设备控制应用,应用DTK的Zigbee模块可以非常简单的将有线的RS485网络改造成无线的系统。
上位机主控型RS485网络:通常由上位机轮询N个设备(假设波特率为9600,MODBUS RTU协议)。
按下述方法,改造成无线方式:1,在上位机接一个Zigbee模块(USB接口或RS232接口),设定为Coordinator,波特率设为9600;2,每个设备接一个Zigbee模块(RS485接口),设定为Router,波特率9600;3,改造完成,不需要改动已有的软件。
(设置频道,PAN ID,波特率等,请参考zigbee模块使用说明)注意事项:1,上位机发送指令,每个数据包应控制在48字节之内(实验室条件可到64字节),否则设备可能不能完整接收指令;2,设备回复一般控制在每个数据包64字节之内;3,有些设备连接可能需要终端电阻;设备、PLC主控型RS485网络:(假设波特率为9600,MODBUS RTU协议)。
按下述方法,改造成无线方式:1,在PLC接一个Zigbee模块(RS485接口),设定为Coordinator,波特率设为9600;2,每个设备接一个Zigbee模块(RS485接口),设定为Router,波特率9600;3,改造完成,不需要改动已有的软件。
(设置频道,PAN ID,波特率等,请参考zigbee模块使用说明)注意事项:1,上位机发送指令,应控制在48字节之内(实验室条件可到64字节),否则设备可能不能完整接收指令;2,设备回复一般控制在48字节之内(实验室可达64字节);有些设备连接可能需要终端电阻;(由于RS485是半双工方式,传输能力会低于RS232,在主机与设备都是用RS485模块的情况下,数据传输能力一般不超过32字节(双向),如果在PLC端使用RS232接口模块,则下行48字节,上行64字节,如下图)为提高整个网络的传输效率,可将波特率做以下调整:1,在上位机(或PLC)端,将波特率调高至384002,在设备端仍然采用9600波特率经过这样调整后,上位机下发指令传输能力会变弱,最大32字节,但设备回复的能力会极大提高,设备可以以9600波特率发送连续数据流。
zigbee串口通信
zigbee串口通信RS232,也称标准串口,是目前最常用的一种串行通讯接口,因其成本低廉,应用广泛而被很多嵌入式系统所采用。
在CC2530开发板上,由于LCD、LED等基本外接显示信息量有限,同时串口也方便了与其他系统进行通讯,所以它无疑成为了开发者最重要的一个调试手段。
本章的重点,就是以Ztack2007中提供的例程--SerialApp为基础,对CC2530的串口部分进行详细的介绍。
例3.基于Ztack2007的串口通讯在之前的“奥特曼Zigbee读书日记(三)和(四)”中,其实已经利用TI提供的基本库,从零开始,一步步地搭建了一个“老王”和“老张”打招呼的例程,但是由于他们俩说的所有话都是程序规定的,所以他们只能简单地说两句话“吃了吗”和“吃了”,然后不停地重复,我们中国人自然没有这么呆啦~~在本实验中,看看中国小伙是如何“远程”泡美国MM的~~~图(1)注:“日记”中的例程的串口通讯部分其实是抛开Ztack的串口程序而重新写的,但实际上Ztack已经做过这部分工作了,在本例程中,我们不对ZStack做任何修改,只是分析下其程序功能与原理。
读者可以在安装ZStack-CC2530-2.3.0-1.4.0后,在C:\\Te某aIntrument\\ZStack-CC2530-2.3.0-1.4.0\\Project\\ztack\\Utilitie\\SerialApp\\CC2530DB目录下,打开SerialApp这个工程进行实验。
[一]程序功能实现两个节点之间的绑定与通讯,同时每个节点可与其“上位机”--所边接的PC串口终端,进行通讯。
示意如下:图(2)[二]操作说明(图3)(图4)如果显示信息如上图所示,则表示网络初始化成功。
此时,按下任意一个节点的摇杆(Joytick)右键进行绑定申请,然后立即按下另外一个节点的Joytick右键进行绑定确认。
此时,两个节点的红色LED灯--LED1,同时点亮,表示绑定成功,可以开始通信。
Zigbee实验5 CC2530串口通信实验
#include <iocc2530.h>
#define LED0 P1_0
#define LED1 P1_1
unsigned char Flag_RX,temp;
void led_init(void)
{
P1SEL &= ~0x03;
//P1.0 P1.1为普通 I/O 口
P1DIR |= 0x03;
D7 为 SPI 时钟极性:0 为负时钟极性,1 为正时钟极性; D6 为 SPI 时钟相位: D5 为传送为顺序:0 为最低有效位先传送,1 为最高有效位先传送。 D4~D0 为波特率设置(详见下表):
串口通信流程如下: 图 1.5.1 串口通信实验流程图
1.5.5 实验步骤
1)按照1.1.5所学步骤创建工程,编辑代码:
D7 位为当前 32K 时间振荡器频率。0 为 32KRC 震荡,1 为 32K 晶振。 D6 位为当前系统时钟选择。0 为 32M 晶振,1 为 16M RC 震荡。 D5~D3 为当前定时器输出标记。000 为 32M ,001 为 16M ,010 为 8M , 011 为 4M ,100 为 2M ,101 为 1M ,110 为 500K ,111 为 250K 。 D2~D0 为当前系统主时钟。000 为 32M ,001 为 16M ,010 为 8M ,011 为 4M ,100 为 2M ,101 为 1M ,110 为 500K ,111 为 250K 。 U0CSR:USART0 控制与状态。
编程实现 CC2530 和 PC 之间的双向串口通信。
1.5.4 实验原理
本次实验所学习到的寄存器: CLKCONCMD:时钟频率控制寄存器。
D7 位为 32K 时间振荡器选择,0 为 32KRC 震荡,1 为 32K 晶振。 D6 位为系统时钟选择。0 为 32M 晶振,1 为 16M RC 震荡。当 D7 位为 0 时 D6 必须为 1。 D5~D3 为定时器输出标记。000 为 32M ,001 为 16M ,010 为 8M ,011 为 4M ,100 为 2M ,101 为 1M ,110 为 500K ,111 为 250K 。默认为 001。 需要注意的是:当 D6 为 1 时,定时器频率最高可采用频率为 16M 。 D2~D0:系统主时钟选择:000 为 32M ,001 为 16M ,010 为 8M ,011 为 4M ,100 为 2M ,101 为 1M ,110 为 500K ,111 为 250K 。当 D6 为 1 时,系统主时钟最高可采用频率为 16M 。 CLKCONSTA:时间频率状态寄存器。
ZigBee无线串口解决方案解析
概念图. ...................................................................................................................... 7 3.2
参数配置. .................................................................................................................. 7 3.3
2.各种无线串口方案技术对比................................................................................... 5
2.1
ASK\FSK\OOK技术................................................................................................ 5 2.2
ZigBee . ...................................................................................................................... 6 3.无线串口应用实例-PLC与串口屏. ........................................................................ 7
无线网络的好处,在日常生活中显而易见,在工业应用领域,同样有着这样的一种趋势,理由有三:
1.移动性
ZAuZx_T 系列低功耗Zigbee 无线网络串口透传解决方案V2_0
ZAuZx_T系列低功耗Zigbee无线网络串口透传解决方案厦门卓万电子科技有限公司版本2.0版本历史目录第一章产品简介 (1)1.1产品概述 (1)1.2产品优势 (1)1.3ZigBee概述 (2)1.4模块选型 (3)1.5模块封装 (4)1.6引脚定义 (5)1.7引脚功能 (5)1.8硬件连接 (6)1.9与5V单片机连接 (7)1.10天线安装 (7)1.11硬件参数 (8)第二章运行模式 (10)2.1模式选择 (10)2.2模式设置 (11)第三章广播模式 (13)3.1模式简介 (13)3.2模式连接 (13)3.3数据格式 (14)第四章一对多模式 (15)4.1模式简介 (15)4.2模式连接 (15)4.3数据格式 (16)第五章点对点模式 (17)5.1模式简介 (17)5.2数据格式 (18)5.3点对点模式的模块地址设置 (19)5.4终端(EN)操作 (22)5.4.1终端(EN)运行状态 (22)5.4.2向终端(EN)发送数据包 (23)5.4.3终端(EN)向其他设备发送数据包 (24)5.4.4串口唤醒 (24)5.4.5IO口唤醒 (25)5.5模式连接 (27)第六章设置应用模式 (28)6.1模式简介 (28)6.2参数配置与查询格式 (29)6.3参数名称与功能 (32)6.3.1基础参数 (33)6.3.2网络射频参数 (33)6.3.3模块地址参数 (35)6.3.4上电入网时序参数 (36)6.3.5终端(EN)搜网时序参数 (37)6.3.6终端(EN)下行查询时序参数 (39)6.3.7应用参数 (41)6.3.8动作参数 (43)6.4应用控制功能 (43)6.4.1IO口远程控制与采集 (43)6.4.2网络拓扑结构与连接强度检测 (46)6.4.3设备中继路径与信号强度测试 (48)6.4.4辅助定位 (49)6.4.5设备直连 (51)附录 (53)a 固件参数 (53)第一章产品简介1.1产品概述ZAuZx_T系列ZigBee串口透传模块及配套方案是由厦门卓万电子科技有限公司开发的基于IEEE 802.15.4/ZigBee协议栈的2.4G ZigBee无线串口透明传输通信模块。
ZigBee简易串口透传
第十六讲 ZigBee串口透传一、串口透明传输工程说明串口透明传输工程是在SampleApp工程基础之上进行修改而成,主要功能是完成简单的串口透明传输,功能要求:1、设备上电后自动选择设备类型。
第一个启动的设备为协调器,后续启动的为路由器。
(所有设备中程序相同)2、路由器的232串口接收到数据后将数据以单播的形式发送到协调器。
当路由器接收到来自空中的数据包将数据写入232串口。
3、协调器的232串口接收到数据后将数据以广播的形式发送到网络中所有的设备。
当协调器接收到来自空中的数据包将数据写入232串口。
图X 串口透明传输应用二、编译选项说明串口透明传输工程在SampleApp工程基础之上进行修改,但是编译选项使用原SampleApp工程的编译选项,SampleApp工程编译选项具体如下:CC2430EB、ZTOOL_P1、MT_TASK、SOFT_START通过编译选项ZTOOL_P1}编译选项SOFT_START。
三、工程初始化与事件处理函数串口透明传输工程来源于对SampleApp工程的修改,工程初始化函数与SampleApp工程的初始化函数完全相同,读者可以参见前面章节。
串口透明传输工程事件处理函数在SampleApp工程事件处理函数的基础之上添加了对事件UART_RX_CB_EVT的处理,具体代码如下。
程序代码:uint16 SampleApp_ProcessEvent( uint8 task_id, uint16 events ){if ( events & SYS_EVENT_MSG ){while ( MSGpkt ){}switch ( MSGpkt-> ){case KEY_CHANGE:……break;case AF_INCOMING_MSG_CMD:……break;case ZDO_STATE_CHANGE:……break;·default:break;}}return (events ^ SYS_EVENT_MSG);}if ( events & SAMPLEAPP_SEND_PERIODIC_MSG_EVT ){……return (events ^ SAMPLEAPP_SEND_PERIODIC_MSG_EVT);}:if ( events & UART_RX_CB_EVT ) //串口有数据需要处理{SampleApp_SPI_SendData( rbuf, rxlen+1); //调用处理函数,将信息发送出去return (events ^ UART_RX_CB_EVT);}return 0;}四、工程修改1、添加事件(串口透明传输工程在SampleApp工程基础上添加事件UART_RX_CB_EVT,当串口回调函数有接收到数据后将触发该事件,该事件在中被定义,具体代码如下。
ZAuZx_T 系列低功耗Zigbee 无线网络串口透传解决方案V1_12
ZAuZx_T系列低功耗Zigbee无线网络 串口透传解决方案厦门卓万电子科技有限公司版本1.12版本描述日期V1.0 初始版本2012/8/26 V1.1 加入路由器与终端设备用串口配置模块地址功能2013/1/15 V1.11 更正睡眠唤醒口S_IN、S_OUT的IO口映射描述错误2013/2/5 V1.12 更新不含PCB天线的ZAuZH_T模块为主要模块,增加2013/2/27 波特率2400、4800ZAuZx_T系列Zigbee串口透传模块是由厦门卓万科技有限公司开发的基于Zigbee2007/PRO协议栈的2.4G Zigbee无线串口透明传输通信模块。
模块基于TI高性能低功耗的2.4G射频收发芯片CC2530及大功率低噪声射频前端芯片CC2591,实现极易使用、全透明、高稳定、超低功耗、超远距离、超大规模Zigbee 无线传感网络的组网。
模块历经多次改进最终成熟,以低廉的价格直接提供用户成熟易用的Zigbee网络接口,将以往难以驾驭的协议栈开发过程简化为串口与IO口的简单操作,详细严谨的技术参数保证用户完全掌控网络性能,帮助客户实现“稳定高效,直接上手,一天做项目”。
模块优势●硬件基于本公司的CC2530模块和CC2530+CC2591模块,体积小,信号好。
CC2530+CC2591模块信号比几乎所有同类产品都高5dB以上!●终端设备可休眠。
与同类产品不可休眠相比,大大节约了终端设备功耗。
提供的例程展示两节电池让温度采集模块工作一年以上!●使用方便灵活,提供多种模式可选,多种应用的最简设计,易用性高速率二者兼得!●产品稳定可靠,性能卓越。
超大规模Zigbee网络实际组网经验,多个工程实践的组网方案,常年运行未出故障!●从工程出发细致入微的细节控制。
可选独特的拨码设置设置地址方式,极大方便大规模网络工程实施!模块型号本Zigbee串口透传系列模块分为6个型号(带*标为推荐采用模块):ZAuZH_TCO* – 采用CC2530+CC2591带功率放大芯片的主机(Coordinator)模块ZAuZH_TRO* – 采用CC2530+CC2591带功率放大芯片的路由设备(Router)模块ZAuZH_TEN – 采用CC2530+CC2591带功率放大芯片的终端设备(EndDevice)模块ZAuZL_TCO – 采用CC2530芯片的低功率主机(Coordinator)模块ZAuZL_TRO – 采用CC2530芯片的低功率路由设备(Router)模块ZAuZL_TEN* – 采用CC2530芯片的低功率终端设备(EndDevice)模块模块封装ZAuZH_T功放模块采用ZA2530-2591无线通信模块,默认采用外接2dBi或6dBi 全向天线。
ZigBee学习之42——协议栈中的串口操作
要注意接下来的是个循环do是使用dma方式还是使用中断方式polldmacfgelseendifpollisrcfg中断方式staticvoidpollisruartcfgtcfg如果串口没有接收到数据也就是说没有发生过串口接收中断那么cfg应为是为空的则cnt0如果发生了串口中断则cnt计算出串口缓存中还有多少数据没有读出这个缓存并不是硬件寄存器的缓存而是程序中开辟一段空间uint8cntuartrxavailcfg这里是针对流控制的如果又有新的数据接收到了那么就要重置超时时间超时时间由睡眠定时器来控制而且需要把已经读出的数据数目减去
利用ARM微处理器和ZigBee模块组成无线串口集线器.
利用ARM微处理器和ZigBee模块组成无线串口集线器1 引言随着21世纪科学技术的不断进步,无线与移动通信相应得到了迅猛的发展。
方便快捷的无线接入和无线互连等新概念和新产品,已逐渐融入人们的工作领域和日常生活中。
由于如今对无线频率的大量使用,使无线频率资源日渐匮乏,短距离宽带无线通信技术受到世界许多国家工业界和研究机构的广泛关注。
伴随着各种便携式终端通信设备的增加,人们对短距离的无线与移动通信需求也越来越迫切。
无处不在的网络世界,使对各种电器设备实行网络化管理已成为必然趋势。
目前小范围内如以太网中对终端设备的管理,主要使用有线方式。
近来,随着与无线通信相关的新技术如雨后春笋般涌现出来,大量、廉价和高度集成的无线模块的普及,无线联网技术以其安装成本低、使用方便等特点,在一些不便于或需要消除有线连接的场合有了它的用武之地,正在成为家庭网络和工业自动化领域的首选技术。
基于ZigBee[1]的无线串口集线器的研究与设计,将ZigBee连接在ARM微处理器上,并与远端计算机通过以太网进行连接。
这个集线器可根据远程监控和控制应用的需求进行优化、扩展,具有简单、可靠、低功耗和低成本等优势,实现对各种电器、各种侦测/监控设备的监督、管理、设备操作和远程控制。
2 无线串口集线器的总体设计基于ZigBee的无线串口集线器主要由硬件和软件组成,硬件包括电路板、ARM 微处理器、存储器、串行接口、并行接口、网口和ZigBee无线通信模块等,软件部分包括操作系统软件(OS)和应用程序。
硬件部分是整个系统的物理基础,它提供了软件的运行平台和通信接口,软件部分用于控制系统的运行,并对各种事件进行响应。
完成的功能为该设备中操作系统运行正常,外接器件运行正常,通过对ZigBee无线通信模块协议的编写,使ARM微处理器通过ZigBee模块实现对各种电器、侦测/监控设备的无线通信和操作。
与远端计算机通过以太网相连,组成一个无线网络,如图1所示。