tag 标签: 无线开发经验

相关博文
  • 热度 13
    2009-10-12 12:44
    1213 次阅读|
    0 个评论
    1)根据你的应用需要,选择合适的无线单片机开发工具    如果你的应用主要要求是成本的考虑,而且应用比较简单,如:设计一个简单的遥控器产品,包括遥控一个窗帘,灯的开关,简 单的点对点数据传输,遥控门铃,无线电子显示牌,无线键盘,无线滑鼠,无线游戏手柄等,高频系统工作在300MHZ –2.4GHZ的高 频频段,你可以选择采用比较成熟和价格低廉的NRF9E5/NRF24E1/CC1010无线单片机芯片和价格较低C51RF-2/4系列仿真器和开发工 具;如果你采用MCU+RF的技术方案,你可以采用cc1100/cc2500/NRF2401/NRF905等无线芯片和无线龙S3000 (8051处理器+RF芯片)开 发平台或无线龙S3100(C8051F310/314处理器+RF芯片)。     如果你的应用比较复杂,有较多的节点共同工作,需要有比较复杂的网络拓扑进行连接,如超级星状网络,树状网络,网状网络 等,或者需要兼容802,15.4国际短距离无线通讯标准,应用系统包括:井下人员安全系统,高精度实时定位系统,大容量无线传感 器网络,数字家庭系统,集装箱跟踪系统,RFID系统,符合802.15.4标准的无线网络家电产品,无线安全系统等等,工作在高于 2.4GHZ的高频频段,你可以选择C51RF-3 CC2430/CC2431 ZIGBEE/802.15.4系列仿真器和高级无线单片机开发工具和开发平台。     如果你的应用是要求非常小的体积,比较简单的网络拓扑,非常快的发时间,无线节点数量比较上,一般小于6个;应用包括:无 线手表,无线运动器材,医学微型传感器,你可以采用NRF24AP1/NRF24L01等无线网络芯片和无线龙S3000 (8051处理器+RF芯片)开 发平台。   2)根据自己的知识水平和技术基础选择无线单片机开发平台     对较少接触高频设计的电子工程师或对单片机本身也缺乏基础的工程师和大学在校生而言,要快速完成一个无线通讯系统开发/设 计是一件具有挑战性的工作,要对应这个挑战,需要有一个逐渐学习过程和有一定的实验设备和测试环境;无线龙通讯公司全面考 虑到了这些需要,所以,设计了工作适用于不同层次基础的单片机/无线单片机开发工具供你选择。   如果你没有单片机的基础,对基本的8051单片机不熟悉,你可以选择从C51RF-S3100开始,该系统是将学习单片机和学习无线通讯 和为一体,从单片机到无线通讯一气贯彻,你使用一套平台,可以同时完成单片机的学习和无线通讯的学习。    如果你是第一次接触无线单片机技术,你可以选择从低价格的C51RF-2/4系列无线单片机开发系统入手,使用已经出版和正在陆续 出版的无线龙通讯公司和北航出版社合作出版的无线单片机技术系列丛书配套教材,动手实践如何进行简单的无线通讯,开发简 单的无线实际应用,对高频电路,无线通讯原理,硬件和软件中可能出现的问题,如何用软件编程去解决数据通讯中的实际问题等 等,有一个完整的认识和经验;然后在开始更复杂的无线网络的设计开发。    对于在这方面已经有丰富经验,而且产品开发需要在无线网络方面进行设计,可以直接选择C51RF-3-BK/PK ZIGBEE/802.15.4系列 仿真器和开发工具和开发平台。   3)根据自己的经济能力,选择适合自己的无线单片机开发平台    学习单片机技术和无线技术,建立无线单片机开发平台,对应许多经济能力较差电子工程师和在校大学生,研究生等,价格问题是 必须考虑的问题,目前市场上这方面的工具很多,原则上价格越高,功能也会越强,开发也就更方便;但是低价格的开发工具,也 同样可以达到学习实践的目的,成都无线龙通讯公司考虑到这些实际需要,特别开发出一系列超低价格的无线单片机开发工具,这 些工具含盖基本的短距离无线通讯,也含盖超低价格的ZIGBEE/802.15.4 无线网络开发工具。 C51RF-3-ZDMS经济型无线ZigBee经济型网络学习系统   该系统以Microchip的PIC高性能单片机系列为基础,使用CC2420射频芯片作为ZigBee射频收发,基于MPLAB集成开发环境(IDE) 及MPLABC18C/PIC18C编译器,该编译器支持微星(1.0-3.5版本)的ZigBee全开放源代码协议栈。支持精简功能器件(RFD)及全功能 器件(FFD)、模块化软件设计,采用协同式多任务架构。   C51RF-3-ZDMS无线ZigBee学习系统包括:       二个2.4G的ZigBee模块(CC2420+PIC);  二个开发底板;  二根2.4G普通天线;  一根串口线;  一个电源;  一个开发光盘( 包括系统说明书,ZigBee协议栈源代码等) 。全套ZigBee系统个人购买目前优惠价: 1280元人民币/套。 C51RF-2/4 无线单片机开发系统   开发CC1010/NRF9E5/NRF24E1, 目前也在优惠价格面向个人用户销售中。 C51RF-S3000系统,价格也仅仅几百元人民币    也就是说,你只有花几百元人民币,加上你自己家里的电脑,你就可以跨上学习无线,驾驭无线的征程,在家学习无线通讯的知 识和原理。   许多电子工程师/单片机工程师在熟悉8位单片及技术后,开始自己学习ARM等32位单片机技术,也自己花费多达几千人民币购买 ARM开发工具,在家建立自己的ARM开发平台;其实,从电子/单片机技术发展的眼光来,单片机从8位到32位的的发展,主要是在运 行速度上的量的改变,而单片机的无线化和无线网络化集成,才是单片机在质的方面的飞跃,如果从技术发展眼光看电子工程师应 该朝那方面进一步发展的话,学无线应该比学ARM更重要,更紧迫。               4)根据相应的教材,选择适合自己的无线单片机开发平台     学习无线单片机技术和无线通讯.无线网络技术,你也需要合适的教材。   你可以直接读无线单片机的各种数据手册,也可以在网络上看看有没有也可以看看有没有象《短距离无线数据通讯的入门和实战 》这样类似的无线通俗读物,可惜目前这类实用的无线书籍太少了,希望我们的大学教授们,多出一些实用的书籍,目前书店的无 线类书籍大多是理论,各种复杂的计算公式,让人看起来非常吃力。但如何去象开发单片机一样,实实在在的做程序,做电路板, 去调试。测试,最后做一个实际的无线产品,在这些书籍中很难发现,而这才是我们电子工程师最需要的东西。     你可以选择成都无线龙通讯科技公司和北京航天航空大学出版社共同合作的无线单片机丛书,日前推出丛书第一本《短距离无线 数据通讯的入门与实战》(书号:7-81077-942-7 )目前已经在全国新华书店出售。     这套无线单片机系列丛书以分别以目前世界上广泛应用的无线片上系统(SoC) NRF9E5、NRF24E1、CC1010、 CC2420/CC2430/CC2431/CC1110/CC2510等最新无线片上系统(SoC)和 NRF905、NRF2401,CC1100、CC2500等最新无线芯片为中心,介 绍无线通信关键技术FDMA、TDMA、CSMA、FHSS等基本原理和从点到点、点到多点,到网状无线网络无线网络的基本原理。该丛书的主要特色是有很强的实用性,即通过让你自己动手进行大量的无线通信和无线网络的项目试验。让读者体验什么是无线通 信,什么是无线网络,如何进行无线通信,如何自己动手组建一个低成本、高效率的无线网络……    该从书还包括了无线双向遥控器、长距离RFID系统、家庭安全监视系统、无线传感器、无线温度远程监控、无线RF232、无线网络 病区监视,井下无线定位系统等大量无线SOC和无线网络的实际应用项目的设计范例。该系列从书的第二、三本将于近期陆续出版发行,其他本也将陆续出版。   使用这套丛书作为教材,结合C51RF系列开发工具,模块,将回使你更加人员的入门单片机和无线单片机的大门,使你的无线单片 机学习之旅,更加容易和轻松。  
  • 热度 11
    2009-10-12 12:43
    1042 次阅读|
    0 个评论
    ZigBee 无线技术百花争艳   ZigBee是一种崭新的,专注于低功耗、低成本、低复杂度、低速率的近程无线网络通信技术。是目前嵌入式应用的一个大热点。       Zigbee的特点主要有以下几个方面:  1)低功耗。在低耗电待机模式下,2节5号干电池可支持1个节点工作6~24个月,甚至更长。这是 ZigBee 的突出优势。相比较,蓝牙能工作数周、 WiFi可工作数小时。  2)低成本。通过大幅简化协议(不到蓝牙的1/10),降低了对通信控制器的要求,按预测分析,以8051的8位微控制器测算,全功能的主节点需要32KB代码,子功能节点少至4KB代码,而且 ZigBee 免协议专利费。   3)低速率。 ZigBee 工作在 250kbps的通讯速率,满足低速率传输数据的应用需求。  4)近距离。传输范围一般介于10~100m之间,在增加RF发射功率后,亦可增加到1~3km。这指的是相邻节点间的距离。如果通过路由和节点间通信的接力,传输距离将可以更远。  5)短时延。 ZigBee 的响应速度较快,一般从睡眠转入工作状态只需 15ms,节点连接进入网络只需30ms,进一步节省了电能。相比较,蓝牙需要3~10 s、WiFi需要3 s。  6)高容量。 ZigBee 可采用星状、片状和网状网络结构,由一个主节点管理若干子节点,最多一个主节点可管理 254个子节点;同时主节点还可由上一层网络节点管理,最多可组成65000个节点的大网。   7)高安全。 ZigBee 提供了三级安全模式,包括无安全设定、使用接入控制清单 (ACL)防止非法获取数据以及采用高级加密标准(AES128)的对称密码,以灵活确定其安全属性。  8)免执照频段。采用直接序列扩频在工业科学医疗2.4GHz(全球) (ISM)频段。   正是这些全新的特点,将使 ZIGBEE技术将在 无线数传,无线 传感器网络,无线实时定位,射频识别,数字家庭,安全监视,无线键盘,无线遥控器,无线抄表,汽车电子,医疗电子 ,工业自动化等方面得到非常广阔的应用,目前有个口号”WIRELESS ANY WHERE”,要实现这个口号的目标, ZigBee 技术的广泛应用,可能是一个重要的前提。   正是因为 ZigBee这个蜜蜂,具有广阔的市场前景,所以引来了全球众多厂商的青睐,纷纷推出各种ZigBee无线芯片,无线单片机,ZigBee开发系统,形成了百花争艳的市场局面。这种局面,对应降低芯片价格,丰富ZigBee技术的应用软件,加快ZigBee技术普及,是大有好处的事情。但对于刚刚起步开始学习ZigBee技术的电子工程师、单片机工程师而言。 如何在这众多的芯片和技术中,选一个高效率,低价格的 ZigBee无线技术和相关的学习环境,使自己能快速入门和精通复杂的ZigBee无线技术,确成为了一个难题。许多电子工程师感到无从下手。   本文提出了一些实用的建议,希望对电子工程师,单片机工程师快速入门ZigBee技术有所帮 助。   第 1把钥匙:选择自己熟悉的微控制器   由于 ZigBee技术是目前嵌入式应用的大热门。所以目前全世界很多公司陆续投入这个市场,市场上各种ZIGBEE的技术方案五花八门,争奇斗艳,但俗话说”外行看热闹,内行看门道”。以专家的眼光看,每个方案的提供商,无不追求一个”利”字,芯片公司为了推销自己的微处理器,推销给用户不同的微处理器(MCU),不同公司的硬件平台,不同的编译调试系统。这对应初次进入无线领域的工程师而言,既要面对复杂的ZigBee无线通讯协议,超高频的硬件环境,再加上完全陌生的指令系统,硬件平台。无疑对学习ZigBee是”雪上加霜”。   建议的解决的之道是选择 8051 微处理器为ZigBee的核心MCU,8051微处理器诞生30多年。目前在国内最为普及,大学中专,都有广泛的课程,各种参考书,到处都有,开发软件KEIL, IAR早已被大家熟悉,用起来最顺手。   有言论说 8051”老了”,怕不能担当此重任,也有言论说8051会产生数字噪声,影响无线通讯…以专家的眼光看,这些都是没有科学依据的说法。随着芯片科技的发展,今天的8051早已经脱胎换骨,只是片上系统(SoC)的一小部分。而且在低功耗,高速度,低噪声等方面,有了质的飞跃。拿TI/CHIPCON公司最新的ZigBee单片机CC2430/CC2431为例,其8051内核经过特别设计,可以和2.4GHZ的ZIGBEE无线收发电路完美的配合工作,绝不会因为其8051内核的高速运行而对高频无线通讯有任何影响。    从 8051入手,入门ZIGBEE技术,好处如下:      1)无需重新学习微处理器结构原理,无需重新熟悉编译/调试工具。      2)对片上系统的I/O, 定时器,A/D, PWM, 看门狗等等,也无需重新学习。      3)如果你没有单片机的基础,学起来也非常容易,也容易找到人请教,交流。    从技术眼光看, ZIGBEE技术的核心是软件,如果MCU是8051,则ZigBee是由C51代码组成的一堆软件而已。无论是无线数据传输,路由算法,网络拓扑…都是各种函数的组合,代码组合。如果你熟悉C51编程,你就很容易熟悉ZigBee的代码,同时将自己的应用代码和ZigBee结合在一起。    从硬件而言 ,如果你已经熟悉8051,学习ZigBee最好从片上系统(无线单片机)开始进入。因为对于初学无线的工程师而言,从无线单片机开始,可以避开硬件/高频方面的很多难点(像CC2430/CC2431/CC1110/CC2510无线部分完全集成在芯片中,外部只有很少几只零件,你几乎完全不需要考虑如何焊接,如何调试无线高频部分硬件)。直接进入最关键的部分的学习。  入门最理想的是选择 8051内核的ZIGBEE无线单片机。理想的选择是最新的CC2430,如果需要高精度无线定位的话,可以容易的扩展到CC2431(关于这两种无线单片机网上有很多介绍)。注意CC2430/CC2431无线单片机是目前世界上仅有的带有128K闪存的8051内核的ZigBee无线单片机。   有几家公司也号称推出了 8051内核的ZIGBEE无线单片机,但他们的”单片机”只有ROM(只读存储器),没有存放程序的闪存,必须要外加一个小的闪存。你的全部程序必须存储在外部的闪存中,如果你使用这样的无线单片机,最大的问题是不能对你自己开发的代码加密,任何人可以从外部闪存轻易中获得你辛辛苦苦开发的代码?!但是使用CC2430/CC2431就不会有这样的问题发生。
  • 热度 10
    2009-10-12 12:28
    983 次阅读|
    0 个评论
    第 2把钥匙, 选择一个低价格高性能的 ZigBee 开发工具   有了第一把钥匙,你已经打开了入门 ZigBee无线技术的第一道大门。掌握了ZigBee心脏跳动的频率和运行的脉搏,接下来你需要有一套能够进行程序编译、下载、在线调试的实际的ZigBee无线技术开发系统。        作为入门者,当然希望有一套负担得起的开发平台,从目前市场情况看,作者认为国内用户最理想的选择是成都无线龙通讯公司的C51RF-3-CC2430无线开发平台,原因如下:       1)入门价格低(个人/教育/科研/批量可以另外优惠),但性能可靠,功能齐全,具有国外高价格ZigBee CC2430/CC2431开发系统全部功能。       2)包括一个USB接口的全功能仿真器,两个完全高频测试的ZIGBEE/802.15.4兼容无线模块。IAR编译调试软件和无线表演软件C51源代码光盘等。       3)多年专业无线开发系统生产经验,技术支持,保证质量可靠,已经有清华大学/国防科技大学/重庆大学/上海复旦大学/北京林业大学等大量用户成功使用。     当然价格目前比起一般单片机开发系统几百元一台的价格是高了一些。但是,这是全新的高科技,高频高速,市场巨大,都是普通单片机不能相比的。俗话说“舍不得孩子套不着狼”,如果你决心要尽快掌握最先进的无线技术,决心要开发ZIGBEE产品,花点银子也是值得的事情。     为了证明”物超所值”让我们来看看下面的图画,看看你装备了这套系统后,你可以做些什么:                                图一    C51RF-3-BK CC2430/CC2431 ZIGBEE 无线开发系统           从图片你看到系统包括一个 C51RF-3实时在线仿真器,该仿真器通过USB接口直接连接到你的电脑。同时通过10线仿真电缆连接到CC2430 ZigBee 无线单片及目标板,就方便的完成了连接,无需其他的直流电源。        编译、调试、下载采用 IAR 7.20 以上C51开发环境。 该软件开发工具非常类似KELL的开发平台,如果你熟悉KELL的C51开发平台,你应该非常容易去使用和非常喜欢这个功能强大的类似的IDE/DEBUG平台。   成都无线龙通讯科技公司精心设计的这个目标板分成两部分,底板由电源、 RS232 接口、键盘、图形液晶显示器、电池系统组成。其核心其实是一个移动无线终端的原形,菜单和汉字显示都具备。无论进行联机的开发,软件下载;还是脱机的独立运行,用电池供电,进行无线通讯距离测试,都非常方便。        更为巧妙的是,将无线 CC2430 模块从低板上取下来,给模块连接上 2 个 AA 电池,无线模块也可以单独运行,下载程序,独立运行。对于许多要求小体积的应用如  RFID 等,非常方便。        对于学习 ZigBee 技术,你只要连接电脑,运行 IAR C51 开发环境,就可以方便的观察 ZigBee /802.15.4 协议栈源代码的运行情况。   跟踪协议栈运行情况:单步、断点、 ZigBee 的整个协议、完全透明、可控、可操作。无线收发情况也在电脑屏幕上,一目了然,随你控制。       有了这把钥匙,即使没有任何无线通讯经验的工程师,也能够在很短时间,熟悉复杂的 ZigBee 协议,很快将自己的应用和 ZigBee 无线技术结合在一起,成为无线通讯的内行。     第 3把钥匙, 具有源代码的 ZigBee 协议栈          ZigBee 技术的核心是 几万行 ZigBee/802.15.4 C51源代码,这些源代码和ZigBee无线单片机芯片配合,完成数据包装收发,校验,各种网络拓扑,路由计算等复杂的功能。真是因为这个协议栈是ZigBee技术的核心。所以各个国外厂家都几乎一律不提供协议栈源代码,而是提供协议栈目标码库文件。      虽然目标码库文件和原代码都能实现ZIGBEE协议栈功能,但从开发/使用方便性上而言,两者间有下列明显差异:    1)源代码对使用者是全透明的,使用者可以任意修改,添加自己需要的功能,目标码不能改动如何地方。    2)ZigBee目标码库内部一般代有内部控制/限制信息,如某国外著名厂家提供的免费协议栈是三个月限制版,到时间该目标码协议栈将自动停止运行,用户需要交纳专利费后才能继续使用。而源代码协议栈对用户完全透明,不会有这样问题。    3)源代码协议栈有C语言写成,可以在不同微控制器上移植,而目标代码库只能支持特定的微控制器。    4)源代码协议栈可以方便帮助使用者理解ZigBee协议内部结构,实现方法,目标代码库不具备这样功能。        无线龙通讯提供的是ZigBee/802.15.4 协议栈全部C51源代码,而不是像国外同类产品那样,只提供二进制/不可修改的目标码库,无线龙通讯提供的源代码协议栈价格只有国外同类产品(二进制/不可修改的目标码库)价格的几十分之一。是大家买得起,用的起的优秀软件产品。   第 4把钥匙,动手实践,实战应用 ZIGBEE 无线技术       高频无线技术、单片机技术、 C51编程、无线传感器技术、无线网络技术和ZigBee/ 802.15.4技术都属于实验技术和实用技术。具体的掌握这些技术,都需要实际的动手,通过编程序,实际调试,实际电路板,现场测试分析等。来真正了解技术的核心,来具备实际的经验。   从知识准备来讲 ,可以直接读无线单片机的各种数据手册, ZigBee/802.15.4技术规范等。 也可以看看有没有象《无线通讯的入门和实战》ZIGBEE无线技术入门与实战这样类似的无线通俗读物,可惜目前这类实用的无线书籍太少了,希望我们的大学教授们,多出一些实用的书籍。目前书店的无线类书籍大多是理论,各种复杂的计算公式,让人看起来非常吃力。但如何去象开发单片机一样,实实在在的做程序,做电路板,去调试。测试,最后做一个实际的无线产品,在这些书籍中很难发现,而这才是我们电子工程师最需要的东西。   动手去做 ,在实践中体验无线通讯的原理,自己编程序,自己观察无线通讯的实践过程,师快速掌握ZigBee/802.15.4短距离,低功耗无线网络技术的关键。   结束语 归纳起来,如果你掌握了这四把 ”金钥匙”,你就具备了打开ZIGBEE大门的全部的全部条件,剩下的就是看你有多少智慧,去实现千千万万的应用,去开发形形色色的无线产品了。
  • 热度 10
    2009-10-12 12:27
    1439 次阅读|
    0 个评论
    我的单片机学习之旅   作者:大志        发表: 2007 年 5 月 21 日           2007 年 1 月 20 日       天气:寒风阵阵          大学毕业半年了,一直为找工作而奋斗,简历在网上发了很多,大多数都杳无音信,招聘会也去了不少,也大都无功而返,记得一次招聘会,那天正下大雨,入场的队伍,排到了露天,我和众多的学子学妹,在寒风中,撑着雨伞,等待着一个渺茫的机会,我心中很不是滋味。         好不容易盼来了个面试的机会,这是家搞电子产品开发的公司,几个和我专业背景相似的同学同时来面试,面试在公司会议室进行,一排电脑一字排开,每人一张习题,要求在电脑上尽快完成。我看了一下题目,好像是设计一个简单单片机应用系统。包括简单电路图,在 KEIL 环境下用 C 语言编程实现,在线调试等,实际测试等,要求一到两小时完成。        我学习的是自动化专业,单片机, C 语言都学过一点,但都是表皮那一点,而且早已经还給老师了。再说,学校实验室条件有限,教材也是十年前的“老货”,也没有真刀真枪的干过,面对这样的实战,我自然是名落孙山了。    走出面试的公司,外面正漂着雪花, 大地一片白茫茫,我的脑海也是白茫茫一片,我的职业之路在何方?   2007 年 2 月 8 日       天气:阴转多云    在我们这个沿海的城市,有家知名的书店,我经常到这里浏览。今天,在新到图书中,我看到一本粉色封面的单片机新书,封面上有个醒目的 C8051F 芯片的图形,出版者是在单片机方面久负盛名的北京航空航天出版社,书名叫《 C8051F 系列单片机与短距离无线数据通讯》,书号: ISBN 978-7-81124-008-5 。我拿起来翻了翻,看到该书从单片机基础开始,到简单无线通讯,全部由 C 语言源代码贯穿,并配合大量实验,由浅入深,好像非常适合我这样的人。 看看价格, 27 元,也不贵,心中一动。我想与其天天“死猫碰瞎耗子”一样的去碰运气,倒不如静下心来,学习一些实际的东西。那天面试结束后,公司一位搞技术的主管给我们讲了一句话:“我们需要正真会干事情的技术人员,我们不在乎你的学历,而在乎你的经验!” ,这句话给我很深刻的印象。 我想,无非是从头学起,好在目前有的是时间。          2007 年 2 月 16 日     天气:云层里透出一线光芒     今天,我收到了我购买的和《 C8051F 系列单片机与短距离无线数据通讯》一书配套的 C51RF-3100 开发系统,价格 1400 元,心痛了半天(但听说目前无线龙通讯正针对个人客户进行限时 半价促销,激动人心价: 888 元一套!!!)。    打开包装,墨绿色开发主板和无线模块,无线遥控器,电源, JATG 仿真器等,有序排列着,好像一排士兵,等待着我这个将军,带领他们去进行一场职场之战。    我按照说明书,连接好 USB 电缆,在我的电脑上,装入 KEIL 软件和与全书配套的软件实验源代码,给 3100 主板加上电源,大约 30 分钟,一切搞定,我可以开始我的单片机器学习之旅了。    和我过去在学校实验室用过的开发系统不同,这套系统给人的感觉是非常现代化和紧跟单片机器技术发展的潮流,一是单片机器芯片,不再是那个 40 脚的又黑又大的包装,还有一个大大的难看的插座。 C8051F 系列 MCU ,是全新的一代 8051 处理器, 7X7 毫米的精细包装,既容易焊接,成本低廉,而且功能强大,低功耗;二是具有全新的 JTAG 仿真器,对应初学者,往往不容易分辨仿真器的优劣。目前世面上的学习板,开发板名目繁多,但 8051 系列,大概很少采用 JATG 这样先进的仿真方式;和原有的仿真技术比较, JATG 是全新一代技术,更加适合初学者使用。          2007 年 2 月 27 日    天气:阳光照进我的窗前       伴随着我的这套 3100 系统,我在电脑前,度过了许多不眠之夜。我按照书中的章节,进行了 C8051 单片机的各种基本实验,和在学校实验不同,这是在我自己的电脑上进行,我有充分时间来体验每一个软件和硬件的细节和其中的关键点。在学习中我体会到,像单片机这样的技术,其实是一门实践性很强的课程,要想掌握,关键是动手实践。看懂一个个实验的代码,然后下载程序,看实际执行的硬件反映,进行单步,断点等操做,看程序流向和硬件执行情况, LED 是否亮?喇叭是否响?传感器是否工作? 3100 这套系统,提供全部这些可能,通过 JATG 这个高级仿真器,你可以控制 8051 的每个执行细节,观察到 MCU 内部任何微小变化。每当我完全了解了一章一节的内容,我都好像是对微处理器的技术者知识有了一个全新的飞跃。 另外,我的这次学习之旅,完全抛弃 51 汇编语言。这是因为,这本书的样板代码 , 全部是用 C51 写成,我认为从 C 语言入门勘入式和单片机技术,应该是一条学习单片机的好办法。北行出版的无线单片机技术丛书,都是按照这个新思路来完成的,具体的办法是:了解芯片的基础结构,从 C51 的高度,来进行编程控制,采用这个办法来学习单片机,你照样可以成为单片机应用技术和嵌入式应用的高手 !       另外。由于 C51 也是标准的 C 语言,而 C 语言具有很强的通用性和可移植性,而当你真正掌握了一种典型的 8 位微控制器后,你可以方便的,很快的学习各种新的微控制器,包括 32 位微控制器。因为不同的微控制器,在 C 语言这个水平上是相似的东西。   2007 年 3 月 15 日     天气:阳光明媚 一个月的奋斗,我自我感觉良好,好像已经是个单片机“专家”了,我不仅可以对单片机 C51 程序,了如指掌。而且对硬件部分也有了通彻底了解,可以任意修改相关程序并调试运行;同时,我还提供 3100 板的扩展插座,中间搭建了一下实验电路,进行实验。 这套系统给我留下了另外一个深刻印象是“高度可靠”俗称“皮实”,无论你的程序如何运行,包括出错,都不会伤及电路板,这得宜于新一代的 MCU ,具有非常高的可靠性和耐用性,这对初学者非常重要,我们完全不要担心系统安全性,可以放心学习。 在学完基本 8051 实验课程后,我又插上无线模块,和使用小小的无线遥控器(上面是一个完整的 C8051F 低功耗系统),进行工作无线通讯实验。该系统是国内第一个将 8051F 单片机和无线技术结合的系统,非常直观,你可以体验遥控七段显示,遥控音乐播放等直观的无线控制功能;学习最新的无线数据通讯技术和简单无线网络技术。 更为重要的是,你可以巩固你对单片机的学习经验;将你的单片机学习之旅,扩展到更为广阔的无线空间。 2007 年 4 月 15 日     天气:春天来了 两个月的日日夜夜,我好像走完了另一段有意义的人生经历,我从一个“空心”的大学生,变成了一个“实心”的单片机工程师。我再次向几家大公司发出了我的简历,上面大大方方的写到:“熟悉 C 语言嵌入式编程”、“熟悉 KEIL 开发环境”、“熟悉 8051 等单片机”、“具有单片机无线数据通讯开发初步经验” …… 接下来的面试好像吃糖串一样顺利,上机,我不怕、 软件,会做、硬件,会调、 再下来,可能不需要我的描述了,我被一家生产水表的大型企业录取,月薪非常不错的,具体工作,参加设计最新的无线水表。这个我在家进行过这方面实验,心里有底。   2007 年 5 月 18 日     天气:鲜花盛开 我将伴随我度过许多日日夜夜的 C51RF-3100 送给我的好朋友,同时也祝愿他向我一样有个好钱(前)程。 等这个月发了工资,下一步打算再买一套无线龙、无线谷的新产品: ARMRF9100 开发系统,在家学习 ARM9    32 位单片机、 RTOS 、 GUI 。在家学习 WI-FI ,蓝牙等无线技术;(听说这套系统基本配置,促销价钱也只需要 700 多元人民币),通过不断学习,争取工资尽快达到 5 位数!   2007 年 5 月 20 日        天气:艳阳天 后记:有些网友问我,我写的这些日记是不是真事情?我的回答是:真的假不了,关键是你认为是否有道理?是否合理?但是,心动不如行动,只要你付出了心血,付出了汗水,你就一定会有实实在在地收获! 最后,欢迎大家访问我的博客和给我来信。
  • 热度 12
    2009-10-12 12:26
    1222 次阅读|
    0 个评论
    操作概论 ADI SRD Design Studio的核心为ADF7xxx器件模型库,其中包含了每个器件的参数化数据,例如,VCO和频率合成器相位噪声、VCO增益、频率范围、可用的数据滤波类型、灵敏度,以及噪声系数。使用这些模型,设计人员就能够利用用于调制RF载波的基带数据来执行 非线性时域分析 ,获得VCO的时域输出。基带数据可选择伪随机(PRBS)或周期(010101)样式。与传统的线性分析不同,非线性时域分析能够精确的模拟VCO频率跟踪、非线性VCO增益曲线,以及电荷泵饱和等非线性效应。然后,对时域波形进行FFT变换,以获得频谱分析仪输出。 通用的频谱分析仪使用户能够像使用商用频谱分析仪一样调整分辨率带宽、检波器类型,以及扫描次数。分辨率带宽可在100Hz至300kHz之间进行设置,而测量范围可在1kHz至3MHz之间选择。用户还可以选择是使用峰值检波器让分析仪在各个FFT窗口中给出最大值,还是选择均值检波器让分析仪在各个FFT窗口中给出平均值。这些可调参数非常有用,这是因为各个标准都指定了测量设备中应该采用的不同测量条件——包括分辨率带宽、范围,以及检波器类型。在频谱分析仪模式的各种预设测试中,仿真器考虑了所有这些方面。表2列出了这些有用的预设测试,它们意味着用户能够快速测试相关标准,而无需钻研相关文件。 测试项 标准 预设测量 1 ETSI EN 300 220 调制带宽 2 ETSI EN 300 220 邻近信道功率 3 ETSI EN 300 220 占用带宽 4 FCC 15.231 –20 dB 带宽 5 FCC 15.247 –20 dB 带宽 6 FCC 15.247 –6 dB 带宽 7 FCC 15.247 3 kHz 功率频谱密度 8 FCC 90.210 辐射遮蔽 D 9 FCC 15.249 –20 dB 带宽 10 FCC 15.231 (b) 场强 11 FCC 15.231 (e) 场强 12 ARIB STD-T67 占用带宽(25 kHz) 13 ARIB STD-T67 占用带宽(12.5 kHz)   表2、频谱分析仪模式的预设测量列表 除瞬态和频谱分析仪模式之外,还可执行PLL频域分析来计算PLL环路滤波器件,并评估相位裕量和增益裕量。通过在仿真中调整PLL环路带宽,用户可以观察到发送调制频谱和相位眼图开度的效果,这使用户可以适当的优化环路滤波器,而不必依赖于少量的供应商提供的滤波器选择表或基本指南。在典型设置中,所有三个主要仿真可以在不到两秒的时间内运行完毕。 传播模型 链路分析工作表 是ADI SRD Design Studio中另一项有用的工具,可用于估计各种条件下的链路预算和范围。与所有其它任务一样,它集成在主仿真器中。为符合辐射遮蔽而进行的数据速率更改将引起灵敏度的相应变化,从而影响链路预算,并最终影响传播范围。与独立工具集相比,这项功能的优势在于,一个参数的变化(如数据速率)将会影响到其它的工作表。 链路分析首先计算链路预算,也就是发送功率与接收灵敏度之间的差值,同时会考虑所有的滤波损耗或天线损耗。图3所示的是用于这个仿真的器件设置。 图3、链路分析模块 然后,可以通过在仿真中增大天线之间的距离来确定范围,直到路径损耗等于链路预算为止,这个位置就是链路裕量等于0 dB的地方。路径损耗通过用户选择的传播模型进行计算;可支持三种不同的传播模型:自由空间、地上,以及简单室内。 A. 自由空间的传播模型 自由空间模型假设发射机与接收机之间不存在障碍物及任何明显的反射物体(包括地)。用 R 表示发射机与接收机之间的空间距离,λ表示波长, P L 表示路径损耗,下式给出大多数实际的发射机/接收机布局的最大传播距离。 B. 地上传播模型 发射机位于地平面以上,高度为 h T ,接收机高度为 h R ,它们之间的距离为 R 。下式给出了清晰可视信道(LOS)条件下相当精确的结果——例如,在海滩或相对较宽的道路上。这个仿真表明,使用ADF7xxx器件有可能实现3km以上的传播范围,并且无需外部功放(PA)或低噪声放大器(LNA)。 C. 简单室内传播模型 上式中 P 0 为1m处的路径损耗, n 为取决于环境的指数。参考文献3列出了 n 在不同环境下(如工厂地面、多层办公建筑等)的一些取值。大多数设计人员会根据经验结果来设定 n 的值。 ADI SRD Design Studio中的另一项有用的任务是包格式化工作表。它使用户能够输入给定的包格式,了解包长度对电池寿命的影响,选择能带来低错误触发几率的同步字,并根据包长度将 误码率 (BER)转换为相应的 误包率 (PER)。由于有些IC供应商会以BER的形式表示灵敏度,而其它供应商则会以PER的形式表示灵敏度,因此,从BER到PER的转换是很有用的。 在实验室测试仿真设置 一旦仿真完成,并获得了可接受的结果,那么就可以保存文件,并把仿真设置输出到ADI公司的ADF7xxx编程软件中。然后,就可以使用 程序设备应用 来运行平台测试。这一功能将向ADF7xxx编程软件输出频率、数据速率、调制类型等,因此可在实验室里进行快速的器件配置。平台测量与仿真结果十分接近,如图4所示。在868MHz频率下,对9.6 kbps GFSK信号的仿真与平台测量结果非常吻合。当进行这些比较时,应当注意仿真器需要采用与电路板上相同的PLL环路滤波器,因为它会影响输出频谱的形状。 图4、仿真和实验室测量结果的比较 结论 ADI SRD Design Studio于2007年7月发布,截止到撰写这篇文章时,这款工具已被下载了5000多次。ADI公司致力于改善这款软件的功能,为此设立了在线论坛,使用户可以提出可疑的错误、问题,或对下一版软件的建议。这个论坛位于Radiolab网站上,可通过ADI SRD Design Studio进行访问。用户还应定期去这个网站下载软件补丁或进行升级。 随着ADI公司产品系列的不断扩展,软件工具中将会添加新的具有不同频率的无线器件,并支持不同的调制方案。ADI SRD Design Studio将会成为无线连接设计人员工具套件中十分有用的组成部分,并成为利用ADI公司ADF7xxx系列发射机或收发器进行设计的必要工具。 参考文献 1. ADI公司网站:www.analog.com/srddesign。 Harney, A. and C. O’Mahony. “Wireless Short-Range Devices: Designing a Global License-Free System for Frequencies 1 GHz.” Analog Dialogue . Vol. 40, No. 1. March 2006. pp. 18–22. Hashemi, H. “The Indoor Radio Propagation Channel.” Proc. IEEE . Vol. 81, No. 7. July 1993. pp. 943–968. 作者: Austin Harney 与1999年获得爱尔兰国立都柏林大学工学学士学位,并在毕业后加入ADI公司,现任Limerick ISM频段无线产品线应用工程师。业余时间,他喜欢足球、音乐,以及与他的女儿共度闲暇时光。