National Control Devices提供了一系列很有意思的Zigbee无线继电器控制板,很适合具有高压、远程等要求的控制。根据其公开的资料,对他提供的这些产品进行了一些分析,发现一些问题。
上面是NCD提供的印刷电路板。可以发现,除了Digi供应的XBee模块以外,另外还有两块主要芯片。一个是PIC16F690,这是Microchip供应的一个廉价8位单片机。还有一个是TI供应的TPIC6B595,这是一块8位的大功率输出移位寄存器。
按道理,Zigbee所倡导的是SoC,也就是说一块芯片解决绝大部分问题。在这里,TPIC6B595的使用尚可理解,因为这是一个很好的继电器驱动解决方案。但对于PIC16F690的使用,让人很不可思议,因为XBee里面已经包含了一个相当强大的8051 MCU了。
根据NCD的说明,所有的Zigbee控制板(不论是8继电器还是32继电器)都包含有8通道的10位ADC功能。而查阅Digi提供的XBee资料却发现,XBee模块内置的ADC仅有4个通道。反倒是PIC16F690能够提供充足的10通道ADC。而且,8继电器与32继电器控制板的差别仅仅在于少了3个TPIC6B595。
从这里可以看出,NCD的Zigbee控制板基本上只把XBee模块当成一个无线串口在使用(同目前烂大街的无线数传模块一样),而并没有充分利用Zigbee所倡导的SoC特性。这不得不说是有点违背Zigbee理念的。实际上,这样的设计可能也是从他最初的RS-232继电器控制板产品一路发展过来的,为了省事,就仅仅是把RS-232部分改变了一下而已(NCD的RS-232继电器控制板用了PIC16F628)。
如果能够充分利用Zigbee内置的8051MCU,相信能够使电路更加简洁,更加紧凑,同时也更加符合Zigbee的理念。
