Leírás: Ez a regiszter lehetővé teszi a felhasználó számára az energiagazdálkodási mód és az óraforrás konfigurálását. Ez egy kicsit biztosítja a teljes eszköz visszaállítását, és kicsit a hőmérséklet-érzékelő letiltását is. Ha az SLEEP értékét 1-re állítja, az MPU-60X0 alacsony energiájú alvó üzemmódba kapcsolható. Ha a CYCLE értéke 1, miközben a SLEEP le van tiltva, akkor az MPU-60X0 ciklus üzemmódba kerül. Ciklus üzemmódban az eszköz alvó üzemmód és ébredés között vált, hogy egyetlen adatmintát vegyen fel a gyorsulásmérőből az LP_WAKE_CTRL által meghatározott sebességgel (108. regiszter). Az ébresztési frekvencia konfigurálásához használja az LP_WAKE_CTRL elemet a Power Management 2 regiszterben (108. regisztráció). Belső 8MHz oszcillátor, giroszkóp alapú óra vagy külső források választhatók MPU-60X0 óraforrásként. Ha az óraforrásként a belső 8 MHz-es oszcillátort vagy a külső forrást választják, az MPU-60X0 alacsony energiafogyasztási módban működhet, ha a giroszkópok ki vannak kapcsolva. Bekapcsoláskor az MPU-60X0 óraforrás alapértelmezés szerint a belső oszcillátor. Nagyon ajánlott azonban, hogy az eszközt úgy állítsuk be, hogy az egyik giroszkópot (vagy külső óraforrást) használja az óra referenciájaként a jobb stabilitás érdekében. Az óraforrás az alábbi táblázat szerint választható meg.
CLKSEL |
Clock Source |
0 |
Belső 8MHz-es oszcillátor |
1 |
PILL X tengely giroszkóp referenciával |
2 |
PILL Y tengely giroszkóp referenciával |
3 |
PILL Z tengely giroszkóp referenciával |
4 |
PLL külső 32,768 kHz-es referenciával |
5 |
PLL külső 19.2MHz-es referenciáva |
6 |
Nem használt |
7 |
Leállítja az órát, és visszaállítja az időmérő generátort |
Az MPU-60X0 óraforrásról az MPU-6000 / MPU6050 termékleírásban talál további információt. A 4. bit fenntartva.
Parameters: |
|
DEVICE_RESET |
1-re állítva ez a bit visszaállítja az összes belső regisztert az alapértelmezett értékre. A bit automatikusan 0-ra törlődik, ha a visszaállítás megtörtént. Az egyes regiszterek alapértelmezett értékei a 3. szakaszban találhatók. |
SLEEP |
Ha 1-re állítja, ez a bit alvó üzemmódba helyezi az MPU-60X0-at. |
CYCLE |
Ha ezt a bitet 1-re állítja, és a SLEEP le van tiltva, az MPU-60X0 az alvó mód és az ébredés között ciklusba lép, és egyetlen adatmintát vesz az aktív érzékelőktől az LP_WAKE_CTRL által meghatározott sebességgel (108. regiszter). |
TEMP_DIS |
1-re állítva ez a bit letiltja a hőmérséklet-érzékelőt. |
CLKSEL |
3-bit unsigned value. Specifies the clock source of the device. |
Megjegyzés: Az SPI interfész használatakor a felhasználónak a DEVICE_RESET (107. regisztráció), valamint a SIGNAL_PATH_RESET (104. regisztráció) eszközt kell használnia, hogy biztosítsa az alaphelyzetbe állítás megfelelő végrehajtását. Az alkalmazott sorrendnek a következőnek kell lennie:
- Állítsa be a DEVICE_RESET = 1 értéket (PWR_MGMT_1 regisztráció)
- Várjon 100ms
- Állítsa be a GYRO_RESET = ACCEL_RESET = TEMP_RESET = 1 értéket (SIGNAL_PATH_RESET regisztráció)
- Várjon 100ms
|
Description: This register allows the user to configure the power mode and clock source. It also provides a bit for resetting the entire device, and a bit for disabling the temperature sensor. By setting SLEEP to 1, the MPU-60X0 can be put into low power sleep mode. When CYCLE is set to 1 while SLEEP is disabled, the MPU-60X0 will be put into Cycle Mode. In Cycle Mode, the device cycles between sleep mode and waking up to take a single sample of data from accelerometer at a rate determined by LP_WAKE_CTRL (register 108). To configure the wake frequency, use LP_WAKE_CTRL within the Power Management 2 register (Register 108). An internal 8MHz oscillator, gyroscope based clock, or external sources can be selected as the MPU-60X0 clock source. When the internal 8 MHz oscillator or an external source is chosen as the clock source, the MPU-60X0 can operate in low power modes with the gyroscopes disabled. Upon power up, the MPU-60X0 clock source defaults to the internal oscillator. However, it is highly recommended that the device be configured to use one of the gyroscopes (or an external clock source) as the clock reference for improved stability. The clock source can be selected according to the following table.
CLKSEL |
Clock Source |
0 |
Internal 8MHz oscillator |
1 |
PLL with X axis gyroscope reference |
2 |
PLL with Y axis gyroscope referencez |
3 |
PLL with Z axis gyroscope reference |
4 |
PLL with external 32.768kHz reference |
5 |
PLL with external 19.2MHz reference |
6 |
Reserved |
7 |
Stops the clock and keeps the timing generator in reset |
For further information regarding the MPU-60X0 clock source, please refer to the MPU-6000/MPU6050 Product Specification document. Bit 4 is reserved.
Parameters: |
|
DEVICE_RESET |
When set to 1, this bit resets all internal registers to their default values. The bit automatically clears to 0 once the reset is done. The default values for each register can be found in Section 3. |
SLEEP |
When set to 1, this bit puts the MPU-60X0 into sleep mode. |
CYCLE |
When this bit is set to 1 and SLEEP is disabled, the MPU-60X0 will cycle between sleep mode and waking up to take a single sample of data from active sensors at a rate determined by LP_WAKE_CTRL (register 108). |
TEMP_DIS |
When set to 1, this bit disables the temperature sensor. |
CLKSEL |
3 bites aláíratlan érték. Megadja az eszköz óraforrását. |
Note: When using SPI interface, user should use DEVICE_RESET (register 107) as well as SIGNAL_PATH_RESET (register 104) to ensure the reset is performed properly. The sequence used should be:
- Set DEVICE_RESET = 1 (register PWR_MGMT_1)
- Wait 100ms
- Set GYRO_RESET = ACCEL_RESET = TEMP_RESET = 1 (register SIGNAL_PATH_RESET)
- Wait 100ms
|