HMC5843
Identification Register C
The identification register C is used to identify the device. IRC0 through IRC7 indicate bit locations, with IRC denoting the
bits that are in the identification register A. IRC7 denotes the first bit of the data stream.
Register values. ASCII value 3
IRC7
0
IRC6
0
IRC5
1
IRC4
1
IRC3
0
IRC2
0
IRC1
1
IRC0
1
Table 21: Identification Register C Default Values
I 2 C COMMUNICATION PROTOCOL
The HMC5843 communicates via a two-wire I2C bus system as a slave device. The HMC5843 uses a simple protocol
with the interface protocol defined by the I2C bus specification, and by this document. The data rate is at the standard-
mode 100kbps or 400kbps rates as defined in the I2C Bus Specifications. The bus bit format is an 8-bit Data/Address
send and a 1-bit acknowledge bit. The format of the data bytes (payload) shall be case sensitive ASCII characters or
binary data to the HMC5843 slave, and binary data returned. Negative binary values will be in two’s complement form.
The default (factory) HMC5843 7-bit slave address is 0x3C for write operations, or 0x3D for read operations.
The HMC5843 Serial Clock (SCL) and Serial Data (SDA) lines have optional internal pull-up resistors, but require resistive
pull-ups (Rp) between the master device (usually a host microprocessor) and the HMC5843. Pull-up resistance values of
about 10k ohms are recommended with a nominal 1.8-volt digital supply voltage (DVDD). Other values may be used as
defined in the I2C Bus Specifications or with the internal 50k ohm pull-up resistors (SDAP, SCLP) that can be tied to
DVDD.
The SCL and SDA lines in this bus specification can be connected to a host of devices. The bus can be a single master to
multiple slaves, or it can be a multiple master configuration. All data transfers are initiated by the master device which is
responsible for generating the clock signal, and the data transfers ar e 8 bit long. All devices are addressed by I2C’s
unique 7 bit address. After each 8-bit transfer, the master device generates a 9 th clock pulse, and releases the SDA line.
The receiving device (addressed slave) will pull the SDA line low to acknowledge (ACK) the successful transfer or leave
the SDA high to negative acknowledge (NACK).
Per the I2C spec, all transitions in the SDA line must occur when SCL is low. This requirement leads to two unique
conditions on the bus associated with the SDA transitions when SCL is high. Master device pulling the SDA line low while
the SCL line is high indicates the Start (S) condition, and the Stop (P) condition is when the SDA line is pulled high while
the SCL line is high. The I2C protocol also allows for the Restart condition in which the master device issues a second
start condition without issuing a stop.
All bus transactions begin with the master device issuing the start sequence followed by the slave address byte. The
address byte contains the slave address; the upper 7 bits (bits7-1), and the Least Significant bit (LSb). The LSb of the
address byte designates if the operation is a read (LSb=1) or a write (LSb=0). At the 9 th clock pulse, the receiving slave
device will issue the ACK (or NACK). Following these bus events, the master will send data bytes for a write operation, or
the slave will clock out data with a read operation. All bus transactions are terminated with the master issuing a stop
sequence.
I2C bus control can be implemented with either hardware logic or in software. Typical hardware designs will release the
SDA and SCL lines as appropriate to allow the slave device to manipulate these lines. In a software implementation, care
must be taken to perform these tasks in code.
OPERATIONAL EXAMPLES
The HMC5843 has a fairly quick stabilization time from no voltage to stable and ready for data retrieval. The nominal 8.3
milli-seconds with the factory default single measurement mode means that the six Bytes of magnetic data registers
(DXRA, DXRB, DYRA, DYRB, DZRA, and DZRB) are filled with a valid first measurement.
18
www.honeywell.com
相关PDF资料
HMC5983-DEMO BOARD DEMO 3AXIS COMPASS HMC5983
HMC6343-EVAL EVAL BOARD FOR HMC6343
HMR2300-D21-232-DEMO KIT DEVELOP MAGNETOMETER RS232
HMR3000-DEMO-232 KIT DEMO DIG COMPASS MODUL RS232
HMU-PATBH101KQ-3M CABLE ASSEMBLY MU FIBER OPTIC 3M
HP-BRACKET ACCY BRACKET FOR HP RELAYS
HP100SS HOLE PLUG 1" STAINLESS STEEL
HP100 HOLE PLUG 1" STEEL
相关代理商/技术参数
HMC5843-EVAL 功能描述:BOARD EVALUATION FOR HMC5843 RoHS:是 类别:编程器,开发系统 >> 评估板 - 传感器 系列:- 产品培训模块:Lead (SnPb) Finish for COTS Obsolescence Mitigation Program 标准包装:1 系列:-
HMC5843-TR 功能描述:SENSOR MAGNETIC 3 AXIS 20-LCC RoHS:是 类别:传感器,转换器 >> 磁性 - 霍尔效应,数字式开关,线性,罗盘 (IC) 系列:HMC 标准包装:1 系列:- 传感范围:20mT ~ 80mT 类型:旋转 电源电压:4.5 V ~ 5.5 V 电流 - 电源:15mA 电流 - 输出(最大):- 输出类型:数字式,PWM,8.5 位串行 特点:可编程 工作温度:-40°C ~ 150°C 封装/外壳:20-SSOP(0.209",5.30mm 宽) 供应商设备封装:20-SSOP 包装:Digi-Reel® 其它名称:AS5132-HSST-500DKR
HMC5846LS6 功能描述:RF Amplifier IC VSAT, DBS 12GHz ~ 16GHz 16-SMT (6x6) 制造商:analog devices inc. 系列:- 包装:带卷(TR) 零件状态:生命周期结束 频率:12GHz ~ 16GHz P1dB:34.5dBm 增益:31dB 噪声系数:- RF 类型:VSAT,DBS 电压 - 电源:7V 电流 - 电源:1.2A 测试频率:12GHz ~ 16GHz 封装/外壳:16-TFQFN 裸露焊盘 供应商器件封装:16-SMT(6x6) 标准包装:1
HMC584LP5 制造商:HITTITE 制造商全称:Hittite Microwave Corporation 功能描述:MMIC VCO w/ HALF FREQUENCY OUTPUT & DIVIDE-BY-4, 12.5 - 13.9 GHz
HMC584LP5_10 制造商:HITTITE 制造商全称:Hittite Microwave Corporation 功能描述:MMIC VCO w/ HALF FREQUENCY OUTPUT & DIVIDE-BY-4, 12.5 - 13.9 GHz
HMC584LP5E 制造商:Hittite Microwave Corp 功能描述:IC MMIC VCO HBT BIPOLAR 32-QFN
HMC584LP5ETR 功能描述:RF IC VCO General Purpose 12.5GHz ~ 13.9GHz Triple Outputs (Divide by 2, Divide by 4, Standard) 32-QFN (5x5) 制造商:analog devices inc. 系列:- 包装:剪切带(CT) 零件状态:有效 功能:VCO 频率:12.5GHz ~ 13.9GHz RF 类型:通用 辅助属性:三路输出(除以 2,除以 4,标准) 封装/外壳:32-VFQFN 裸露焊盘 供应商器件封装:32-QFN(5x5) 标准包装:1
HMC585MS8G 制造商:HITTITE 制造商全称:Hittite Microwave Corporation 功能描述:HIGH IP3 GaAs MMIC MIXER with INTEGRATED LO AMPLIFIER, 400 - 650 MHz