基于USB的家电自动化
几年前,用个人电脑(Personal computer,PC)实现家电自动化是一件令人望而却步的事——它要求配置中断请求(Interrupt Request,IRQ)、向PC 机添加额外的控制卡,以及对跳线组态进行恰当的设置。每当在家电网络上添加/ 删除某个设备或家电时,都需要重复这种冗长乏味的过程。
近来,通用串行总线(Universal Serial Bus,USB)的使用,为家电自动化引入了一种更为简单的实现途径。采用称为"即插即用"(plug-n-play)的简单操作,当家电插入PC 上的USB 端口,就会与PC 交换USB 家电参数,从而消除了对家电接口进行设置的繁琐工作。根据经由USB 端口传送至PC 的家电描述符,自动把家电配置为"就绪"状态。此外,在家电网络上添加或删除新家电,只要将它们简单地插拔即可。
本文介绍了建立在USB 基础之上的、创新的家电自动化应用,包括USB 自动洗衣机、烘干机、咖啡机、安保系统以及家电控制台,如图1 所示。此外,本文还以基于USB 的照明控制为例,讲解了基于USB 的家电自动化的基础知识。最后,本文比较了USB 和其他用于家电自动化的主流无线技术(如,ZigBee. 通信协议和Bluetooth. 无线通信协议等)的异同。
背景
随着功能丰富的新型半导体器件的高速发展,同时其价格也随之达到消费者可以承受的水平,我们正在见证一场家电行业中的自动化风暴。在这些技术进步中就包括了PC 上USB 的演化。
现在,我们的日常生活中方方面面都会用到PC 机。我们与周围环境的互动,很大程度上是通过PC 机进行控制的。类似地,如果没有PC 机作为其中心,未来的家电自动化根本无法想象。
此外,从PC 的角度看,USB 使外围设备初始化方面发生了巨大的变化,不再需要用户与PC 机进行交互或关注PC 机。USB 协议非常智能,它能自动检测并驱动多达127 个连接在其总线上的设备。可以预见,USB 将能够最终控制和驱动绝大部分家电。
由于USB 能实现家电自动化,它对于最终用户是有用的。不仅如此,对于家电制造商而言,在新产品测试方面,USB 也非常有用。
USB 的演化发展,使得家电的即插即用成为现实,而这促使了操作系统供应商对标准USB 驱动程序提供支持。
比如说,Microsoft. 在其Windows. 操作系统(OS)的各版本中,提供了USB 驱动程序支持,支持诸如人机接口设备(Human Interface Device,HID)、通信设备类(Communication Device Class,CDC)和大容量存储设备(Mass Storage Device,MSD)驱动程序。
USB 的另一项重要用途与预付费设施有关。比如说,
自动洗衣店可以向客户发行洗衣卡,洗衣卡可以通过USB端口进行读取,从而通过USB 总线对洗衣机进行控制。USB 总线提供了充足的数据率,用于记录设施数据和记录家电用电量明细。对于具有USB 总线的家电而言,这类大容量存储USB 特别适用于数据记录与控制。
USB 还可以用在家电的安全使用上。例如,父母能够通过USB 端口对家电锁定和解锁,防止孩子自己开启某些家电。这样能让人放心许多,在没有监护人的情况下,孩子无法去操作有潜在危险的家电。
现在已经为您介绍了USB 及其可能的应用,下面让我们来探索一下USB 协议的细节。
USB总线架构
USB 是每条总线支持一个主机的一种主机控制架构。大部分的PC 上都有多个USB 主机。设备能用集线器以菊花链方式连接到主机上。多个集线器能够以菊花链方式连接起来,支持多达127 个不同设备,每个菊花链段长度不能超过五英尺。
这种菊花链式连接,形成了称为层式星状(tiered star)的拓扑结构, 它与 10-Base T 以太网类似。与以太网拓扑结构相比,USB 有一些优点,因为USB 集线器能为连接在其上的设备供电,并在发生过流现象时关闭设备。USB 集线器还能适当过滤主机和设备间的数据,实现低速(LS)、全速(FS)和高速(HS)设备的无缝集成。
USB 是即插即用型协议,能动态加载和卸载USB 驱动程序。要加载USB 驱动程序,必须有USB 提供商标识符(VID)和产品标识符(PID)。这两个标识信息记录在USB 设备的设备描述符中。
VID 用来识别USB 总线的制造商。通常,VID 由名为"通用串行总线开发者论坛"(USB Implementers’ Forum,USB-IF,www.usb.org)组织分配。申请者需要支付注册VID 费用。
与VID 类似, PID 是一个16 位数字。PID 标识的是产品。设备制造商提供PID 号。不同于VID,对于PID 来说,USB-IF 对其没有任何管理上的限制。
USB 的另一个重要特性是它支持不同类型的数据传输方式。例如,USB V2.0 支持
- 从1.8V到USB的多轨电压转换和管理(08-17)
- 具USB OTG和过压保护的紧凑型电源管理器(08-17)
- USB供电的单节镍氢电池开关模式充电器电路设计(02-12)
- 具有USB OTG和过压保护的紧凑型电源管理器的实现(10-17)
- 低导通损耗的USB电源开关的设计(12-01)
- 一种满足USB规范的电源开关设计方案(02-13)
- 妤傛ḿ楠囩亸鍕暥瀹搞儳鈻肩敮鍫濆悋閹存劕鐓跨拋顓熸殌缁嬪顨滅憗锟�
閸忋劍鏌熸担宥咁劅娑旂姴鐨犳0鎴滅瑩娑撴氨鐓$拠鍡礉閹绘劕宕岄惍鏂垮絺瀹搞儰缍旈懗钘夊閿涘苯濮幃銊ユ彥闁喐鍨氶梹澶歌礋娴兼ḿ顫呴惃鍕殸妫版垵浼愮粙瀣瑎...
- 娑擃厾楠囩亸鍕暥瀹搞儳鈻肩敮鍫濆悋閹存劕鐓跨拋顓熸殌缁嬪顨滅憗锟�
缁箖鈧拷30婢舵岸妫亸鍕暥閸╃顔勭拠鍓р柤閿涘奔绗撶€硅埖宸跨拠鎾呯礉閸斺晛顒熼崨妯烘彥闁喕鎻崚棰佺娑擃亜鎮庨弽鐓庣殸妫版垵浼愮粙瀣瑎閻ㄥ嫯顩﹀Ч锟�...
- Agilent ADS 閺佹瑥顒熼崺纭咁唲鐠囧墽鈻兼總妤勵棅
娑撴挸顔嶉幒鍫n嚦閿涘苯鍙忛棃銏n唹鐟欘枃DS閸氬嫮顫掗崝鐔诲厴閸滃苯浼愮粙瀣安閻㈩煉绱遍崝鈺傚亶閻€劍娓堕惌顓犳畱閺冨爼妫跨€涳缚绱癆DS...
- HFSS鐎涳缚绡勯崺纭咁唲鐠囧墽鈻兼總妤勵棅
鐠у嫭绻佹稉鎾愁啀閹哄牐顕抽敍灞藉弿闂堛垼顔夐幒鍦欶SS閻ㄥ嫬濮涢懗钘夋嫲鎼存梻鏁ら敍灞藉簻閸斺晜鍋嶉崗銊╂桨缁崵绮洪崷鏉款劅娑旂姵甯夐幓顡嶧SS...
- CST瀵邦喗灏濆銉ょ稊鐎广倕鐓跨拋顓熸殌缁嬪顨滅憗锟�
閺夊孩妲戝ú瀣╁瘜鐠佽绱濋崗銊╂桨鐠佸弶宸緾ST閸氬嫰銆嶉崝鐔诲厴閸滃苯浼愮粙瀣安閻㈩煉绱濋崝鈺傚亶韫囶偊鈧喕鍤滅€涳附甯夐幓顡塖T鐠佹崘顓告惔鏃傛暏...
- 鐏忓嫰顣堕崺铏诡攨閸╃顔勭拠鍓р柤
娑撳洣绗€妤傛ɑ銈奸獮鍐叉勾鐠у嚖绱濇潻娆庣昂鐠囧墽鈻兼稉杞扮稑閸︺劌鐨犳0鎴炲Η閺堫垶顣崺鐔枫亣鐏炴洘瀚甸懘姘剧礉閹垫挷绗呴崸姘杽閻ㄥ嫪绗撴稉姘唨绾偓...
- 瀵邦喗灏濈亸鍕暥濞村鍣洪幙宥勭稊閸╃顔勭拠鍓р柤閸氬牓娉�
鐠愵厺鎷遍崥鍫ユ肠閺囨潙鐤勯幆鐙呯礉缂冩垵鍨庨妴渚€顣剁拫鍙樺崕閵嗕胶銇氬▔銏犳珤閵嗕椒淇婇崣閿嬬爱閿涘本鍨滅憰浣圭壉閺嶉绨块柅锟�...