Documentation sections
Hall Effect Sensor Calculator
POSThttps://rftools.io/ api/ py/ v1/ calculate
Slug hall-effect-sensor. Calculate Hall voltage V_H = R_H·I·B/t, carrier density, and sensitivity for Hall effect sensors. Covers magnetic field measurement, current sensing, and position detection applications.
Inputs
Send every one of these in inputs, in the units shown. Most are required: a call without one is refused (400) and costs nothing; one the calculator can do without takes the default shown. An input outside its range is still computed and flagged in the provenance.
| Name | Unit | Range | Default | Description |
|---|---|---|---|---|
| currentnumber | mA | 0.001 … 1000 | 100 | Control current flowing through the Hall element |
| Bfieldnumber | mT | at least 0.001 | 100 | Applied magnetic field perpendicular to current flow |
| thicknessnumber | mm | at least 0.001 | 0.5 | Thickness of the Hall element in the direction of magnetic field |
| carrierDensitynumber | ×10²³/m³ | at least 0.001 | 8.5 | Charge carrier density in units of 10²³ per m³: copper 8.5×10⁵ (8.5×10²⁸/m³), InSb about 0.2 (2×10²²/m³ at room temperature), intrinsic silicon 1.5×10⁻⁷ (1.5×10¹⁶/m³) |
| frontGainnumber | V/V | 0.01 … 1000000 | 4000 | The gain between the Hall element and the ADC. A gain of 4000 brings the default element's 0.73 mV at 500 mT to about 2.9 V. |
| adcRefnumber | V | 0.1 … 50 | 3.3 | The ADC full scale |
| adcBitsnumber | bit | 1 … 24 | 12 | ADC resolution in bits |
Outputs
Returned in values, by key. A value that is unbounded or undefined is null.
| Field | Unit | Description |
|---|---|---|
| hallVoltageheadline | mV | Developed Hall voltage across the element |
| hallCoefficient | m³/C | Hall coefficient R_H = 1/(n·e) |
| sensitivity | mV/mT | Hall sensor sensitivity: output mV per mT of applied field |
| amplifiedVoltage | V | The Hall voltage times the amplifier gain |
| adcCode | none | The code an ideal ADC reads: floor(V_amp / V_ref × 2^N) |
| resolution | mT/LSB | The field one ADC step spans |
Calling it
- Calculate: one call, the request and response in full, and its errors.
- Batch: this calculator with others, or a sweep, in one request.
- Solve for a target: the value of one input that brings an output to a target.