X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Fplatforms%2FeyesIFX%2Fchips%2Ftda5250%2Ftda5250RegDefaultSettings.h;h=b15f3a51a353f9e64ac82577e1403447ce3f4adc;hb=83aea03cb5781e0594fa6586d644f5cb90c3073d;hp=7392c5ade31f1aa6024f6b14a057dd4e22ec5514;hpb=1a329382c4f4556fd52d85f4e3f4a67e54911682;p=tinyos-2.x.git diff --git a/tos/platforms/eyesIFX/chips/tda5250/tda5250RegDefaultSettings.h b/tos/platforms/eyesIFX/chips/tda5250/tda5250RegDefaultSettings.h index 7392c5ad..b15f3a51 100644 --- a/tos/platforms/eyesIFX/chips/tda5250/tda5250RegDefaultSettings.h +++ b/tos/platforms/eyesIFX/chips/tda5250/tda5250RegDefaultSettings.h @@ -43,10 +43,38 @@ // Default values of data registers -#define TDA5250_REG_DEFAULT_SETTING_CONFIG 0x84F9 +/** regulate distance by switching the amplifiers */ +// longest distance +#define FULL_RANGE 0x84F9 +// shorter distance; low gain, high tx energy consumption (30m) +#define MED_RANGE_HP 0x84E9 +// shorter distance; high gain, low tx energy consumption (25m) +#define MED_RANGE_LP 0x84F8 +// shortest: low gain; low tx energy consumption (1m to 3m range) +#define TABLE_TOP 0x84E8 + +/** regulate distance using variable resistor, values for high tx power */ +#define RF_HITX_DAMPING_0dB 255 +#define RF_HITX_DAMPING_5dB 248 +#define RF_HITX_DAMPING_10dB 245 +#define RF_HITX_DAMPING_15dB 241 +#define RF_HITX_DAMPING_20dB 239 + +/** regulate distance using variable resistor, values for low tx power */ +#define RF_LOTX_DAMPING_0dB 255 +#define RF_LOTX_DAMPING_5dB 90 +#define RF_LOTX_DAMPING_10dB 67 +#define RF_LOTX_DAMPING_15dB 50 +#define RF_LOTX_DAMPING_16dB 40 +#define RF_LOTX_DAMPING_17dB 30 + +// choose one +#define INITIAL_RF_POWER RF_HITX_DAMPING_0dB + +#define TDA5250_REG_DEFAULT_SETTING_CONFIG MED_RANGE_LP #define TDA5250_REG_DEFAULT_SETTING_FSK 0x0A0C #define TDA5250_REG_DEFAULT_SETTING_XTAL_TUNING 0x0012 -#define TDA5250_REG_DEFAULT_SETTING_LPF 0x6A +#define TDA5250_REG_DEFAULT_SETTING_LPF 0x98 #define TDA5250_REG_DEFAULT_SETTING_ON_TIME 0xFEC0 #define TDA5250_REG_DEFAULT_SETTING_OFF_TIME 0xF380 #define TDA5250_REG_DEFAULT_SETTING_COUNT_TH1 0x0000