User's Manual

Datalogic Scanning, Inc
959 Terry Street
Eugene, Oregon 97402
Page 119 10/23/2009
Revision X2
This key controls whether extra calibration of the internal low power oscillator is to be performed. This
mechanism can potentially improve timing accuracy in low power modes.
This key should only be changed on advice from CSR.
Key Name Key Number Type Default Setting
PSKEY_INITIAL_IQ_LVL 0x21d4 uint16 0x1F1F
This key defines the initial IQ level setting for transmission.
This key should only be changed on advice from CSR.
Key Name Key Number Type Default Setting
PSKEY_MIN_CPU_CLOCK 0x21d5 uint16 CPU_SLOW_ANY
The firmware tries to save power by reducing the clock rate when the processor is idle ("shallow sleep").
This key controls the minimum clock rate that is permitted during shallow sleep.
This key should only be changed on advice from CSR. Incorrect settings can lead to unnecessarily
increased power consumption.
Key Name Key
Number
Type Default Setting
PSKEY_SLOW_CLOCK_TEMP_HYSTERESIS 0x21d8 uint16 4
The internal low power oscillator (known as the "slow clock") is recalibrated against the accurate clock
when the temperature changes. If the temperature change since the last calibration exceeds the value of this
key, another calibration is performed.
The units of this key are degrees Celsius.
Recalibration may be made more sensitive to temperature if the value of
PSKEY_SLOW_CLOCK_TEMP_HYSTERESIS_MIN
is lower than the value of this key. If a large
change in calibration (greater than 200 ppm) is detected, the required temperature change is reduced by
steps of 1 degree Celsius until PSKEY_SLOW_CLOCK_TEMP_HYSTERESIS_MIN
is reached. If a
small change in calibration (less than 100 ppm) is detected, the required temperature change is increased in
steps of 1 degree Celsius until PSKEY_SLOW_CLOCK_TEMP_HYSTERESIS
is reached.
Key Name Key
Number
Type Default Setting
PSKEY_SLOW_CLOCK_CURVE 0x21d9 temperature_calibration[] { -30, 6 }, { 0, 5 }, { 30,
4 }, { 80, 3 }
The value consists of a table of pairs of 16-bit signed values, as many pairs as necessary. Each pair is in a
similar format to PSKEY_TEMPERATURE_CALIBRATION
: the first value is a temperature in degrees
Celsius, while in this case the second is the slow clock curve index to be used at that temperature. The
index will be interpolated linearly between those settings, but will not be extrapolated beyond the end of
the temperature range. The temperatures should increase monotonically.
Key Name Key
Number
Type Default Setting