📄 readme
字号:
MICAZ (IEEE 802.15.4 Radio) Release Notes03Jun04PURPOSEPlatform support for MICAZ moteNOTES1. PLATFORM_MICAZIn general this define and should be added to various applications/libraries wherever PLATFORM_MICA2is found (eg QueueSendM.nc).2. INT2 GPIO LineMica signal INT2 (Port E Pin 6 on ATMega128/) is used internally on the MICAZ forCC2420 Receiver FIFO Ready interrupt. Use of INT2 for any other purpose must bedone with care. Specifically, the Port configuration (input, active low) must berestored following use in other modes.Below is a list of compatibility issues and work-arounds.MICASB (Sensorboard) Temperature/Photo BackgroundINT2 control line is used on the MICASB (Sensorboard)for enabling the MICASB Thermistor.-During Temperature measurement interrupts from the MICAZ radio indicating receivedpacket are inhibited. MICAZ Radio received packets are buffered in the CC2420RX FIFO. If the MICASB Thermistor is enabled for too long the receiver buffer may overflow.-During Temperature measurements dropout in data reading. This is due to receipt of a radiopacket which will strobe the INT2 and thus affect the thermistor voltage.-Following Temperature measurement, the MICASB driver must restore the INT2 port to configuration used for handling interrupts from the CC2420 radio. Symptom of not restoringthe INT2 port correctly is all that radio reception stops.Work arounds:-INT2 ControlA modified PhotoTempM.nc module is provided in ../platform/micaz. This module restores INT2 portconfiguration for the MICAZ radio following each measurement.-Temperature data drop outSoftware can be added to exclude/discard temperature reading differentials that exceed whatis physically possible from one sample to the next. I.e. a dropout is indicated by a changeof >20C in 1 sample interval.Hardware can be modified to buffer/override CC2420 Radio's packet received flag during temperature measurements. The following changes are suggested.MICASB Module. Remove capacitor C1 (located near RT1 thermistor)MICAZ Module. Change resistor R31 to 10KOhm.3. ATmega128 TIMER2 UseTimer2 is used for high resolution (32uSec) timing in the CC2420Radio stack. The module ../platform/micaz/HPLTimer2.nc provides the Timer2 resources to AsyncTimerJiffy component for this service. Applications using Timer2 will have to be modified to avoid conflicts with its use on theMICAZ platform.###
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -