[AK8975/C] AK8975/AK8975C 3-axis Electronic Compass Features Features A 3-axis electronic compass IC with high sensitive Hall sensor technology. Best adapted to pedestrian city navigation use for cell phone and other portable appliance. Functions: • 3-axis magnetometer device suitable for compass application •...
Average power consumption at 8Hz repetition rate: 350 µA typ. (3) Digital serial interface C bus interface to control AK8975/C functions and to read out the measured data by external CPU. A dedicated power supply for I C bus interface can work in low-voltage apply as low as 1.65V.
[AK8975/C] Circuit Configuration 4.1. Block Diagram 3-axis Chopper Pre- Hall Integrator&ADC sensor OSC1 HE-Drive SCL/SK Interface, Logic SDA/SI & Register Timing Control Magnetic source Voltage Reference DRDY FUSE ROM CAD1 CAD0 TST1 TST2 TST6 4.2. Block Function Block Function 3-axis Hall sensor Monolithic Hall elements.
[AK8975/C] 4.3. Pin Function Pin No. Power Type Function supply name system Test pin. TST1 ANALOG Hi-Z output. Keep this pin electrically nonconnected. Chip select pin for 4-wire SPI. CMOS “L” active. Connect to VID when selecting I C bus interface.
[AK8975/C] Overall Characteristics 5.1. Absolute Maximum Ratings Vss=0V Parameter Symbol Min. Max. Unit -0.3 +6.5 Power supply voltage (Vdd, Vid) -0.3 (V+)+0.3 Input voltage ± 10 Input current +125 °C Storage temperature (Note 1) If the device is used in conditions exceeding these values, the device may be destroyed. Normal operations are not guaranteed in such exceeding conditions.
Wait time before mode Twat μ s setting (Note 7) Reference value for design (Note 8) Only when VDD meets this condition, POR circuit starts and resets AK8975/C. After reset, all registers are initialized and AK8975/C transits to Power-down mode. tPUP 90%Vdd 10%Vdd 5.3.3.
[AK8975/C] 5.3.4. 4-wire SPI 4-wire SPI is compliant with mode 3 Parameter Symbol Condition Min. Typ. Max. Unit CSB setup time Data setup time Data hold time SK high time Vid≥2.5V 2.5V>Vid≥1.65V SK low time Vid≥2.5V 2.5V>Vid≥1.65V SK setup time...
[AK8975/C] 5.3.5. I C Bus Interface CSB pin = “H” C bus interface is compliant with Standard mode and Fast mode. Standard/Fast mode is selected automatically by fSCL. (1) Standard mode fSCL≤100kHz 1.65V≤Vid≤Vdd Symbol Parameter Min. Typ. Max. Unit fSCL...
6.1. Power States When VDD and VID are turned on from Vdd=OFF (0V) and Vid=OFF (0V), all registers in AK8975/C are initialized by POR circuit and AK8975/C transits to Power-down mode. All the states in the table below can be set, although the transition from state 2 to state 3 and the transition from state 3 to state 2 are prohibited.
MODE[3:0]=“0000”. Figure 6.1 Operation modes When power is turned ON, AK8975/C is in power-down mode. When MODE[3:0] is set, AK8975/C transits to the specified mode and starts operation. When user wants to change operation mode, transit to power-down mode first and then transit to other modes. After power-down mode is set, at least 100μs(Twat) is needed before setting another mode.
“Data Ready”. DRDY pin is in the same state as DRDY bit. When measurement is performed correctly, AK8975/C becomes Data Ready on transition to Power-down mode (PD) after measurement. The period from the end of Nth measurement to the start of (N+1)th measurement is called “Data Readable Period”. Stored measurement data should be read during Data Readable Period.
Register Figure 6.4 Data Error 6.4.2.3. Magnetic Sensor Overflow AK8975/C has the limitation for measurement range that the sum of absolute values of each axis should be smaller than 2400μT. |X|+|Y|+|Z| < 2400μT When the magnetic field exceeded this limitation, data stored at measurement data are not correct. This is called Magnetic Sensor Overflow.
(5) Read measurement data (HXL to HZH) (6) Write “0” to SELF bit of ASTC register <Self-test Judgement> When measurement data read by the above sequence is in the range of following table after sensitivity adjustment (refer to 8.3.11), AK8975/C is working normally. HX[15:0] HY[15:0] HZ[15:0] Criteria -100≤X≤+100...
8 bits specify the R/W control bit (R/W=“0” when writing) and register address (7bits), and the latter 8 bits are control data (8bits). When any of addresses listed on Table 8.1 is input, AK8975/C recognizes that it is selected and takes in latter 8 bits as setting data.
Input the R/W control bit (R/W=“1”) and 7 bit register address on SI pin in synchronous with the first 8 bits of the 16 bits of a serial clock input on SK pin. Then AK8975/C outputs the data held in the specified register with MSB first from SO pin.
[AK8975/C] 7.2. C Bus Interface The I C bus interface of AK8975/C supports the standard mode (100 kHz max.) and the fast mode (400 kHz max.). 7.2.1. Data Transfer To access AK8975/C on the bus, generate a start condition first.
7.2.1.4. Slave Address The slave address of AK8975/C can be selected from the following list by setting CAD0/1 pin. When CAD pin is fixed to VSS, the corresponding slave address bit is “0”. When CAD pin is fixed to VDD, the corresponding slave address bit is “1”.
When the R/W bit is set to "0", AK8975/C performs write operation. In write operation, AK8975/C generates an acknowledge after receiving a start condition and the first byte (slave address) then receives the second byte. The second byte is used to specify the address of an internal control register and is based on the MSB-first configuration.
When the R/W bit is set to "1", AK8975/C performs read operation. If a master IC generates an acknowledge instead of a stop condition after AK8975/C transfers the data at a specified address, the data at the next address can be read.
Registers 8.1. Description of Registers AK8975/C has registers of 19 addresses as indicated in Table 8.1. Every address consists of 8 bits data. Data is transferred to or received from the external CPU via the serial interface described previously. READ/...
COEFZ2 COEFZ1 COEFZ0 Table 8.2 Register Map When VDD is turned ON, POR function works and all registers of AK8975/C are initialized regardless of VID status. To write data to or to read data from register, VID must be ON.
[AK8975/C] 8.3. Detailed Description of Registers 8.3.1. WIA: Device ID Register Addr name Read-only register Device ID of AKM. It is described in one byte and fixed value. 48H: fixed 8.3.2. INFO: Information Register Addr name Read-only register INFO INFO7...
"1111": Fuse ROM access mode Other code settings are prohibited When each mode is set, AK8975/C transits to set mode. Refer to 6.3 for detailed information. When CNTL register is accessed to be written, registers from 02H to 09H are initialized.
Once I2CDIS is turned to “1” and I C bus interface is disabled, re-setting I2CDIST to “0” is prohibited. To enable I C bus interface, reset AK8975/C by turning VDD or VID to OFF (0V) once. - 27 - 2010/05...
0 0 0 1 1 1 0 R/W Host CPU 0 0 0 1 1 1 1 R/W Interrupt CAD0 open AK8975 open TST2 (Top View) open SDA/SI C i/f 0.1µF open or 0.1µF Power for i/f <AK8975C> Same as AK8975 - 29 - 2010/05 MS1187-E-02...
[AK8975/C] 9.2. 4-wire SPI <AK8975> POWER 2.4V~3.6V POWER 1.65V~Vdd Host CPU Interrupt CAD0 open AK8975 open TST2 (Top View) SDA/SI 4-wireSPI i/f 0.1µF 0.1µF Power for i/f open or <AK8975C> Same as AK8975 - 30 - 2010/05 MS1187-E-02...
[AK8975/C] Relationship between the Magnetic Field and Output Code The measurement data increases as the magnetic flux density increases in the arrow directions. <AK8975> <AK8975C> Important Notice • These products and their specifications are subject to change without notice. When you consider any use or application of these products, please make inquiries the sales office of Asahi Kasei Microdevices Corporation (AKM) or authorized distributors as to current status of the products.
Need help?
Do you have a question about the AK8975 and is the answer not in the manual?
Questions and answers