This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMAG3001EVM: Noise observed in TMAG3001 hall effect sensor

Part Number: TMAG3001EVM
Other Parts Discussed in Thread: TI-SCB

Tool/software:

Hi,

I am using the test kit including the TI-SCB and TMAG3001EVM boards and I would like to evaluate the performance of this hall sensor package (whether A1 or A2 variant) as shown below.

Firstly, I intend to evaluate the noise level in this hall sensor, meaning WITHOUT setting up any magnet attached or close to the sensor.

I try to setup everything with installing the driver for TI-SCB and firmware for TMAG3001EVM boards and following the on-screen instructions through the GUI. This can be seen as connected to A1, which is great.

In the "Configuration" tab, I set the ADDR pin connection with GND as consistent with my test setup.

In the "Registers" tab, I keep the default settings in Device Configuration (note with CONV_AVG set to 0h = 1 x Average).

In the "Registers" tab under Sensor Configuration, I only change the MAG_CH_EN register to this setting: 7h = Enable X, Y, Z.

  

Now in the "Results Data" tab, once I click on Collect Data we can see the values of magnetic field components X, Y, Z as shown below.

As you can observe, the noise level with the sensor A1 is roughly around +-0.1mT to 0.2mT along each direction.

Now under the "Registers" tab, if I change CONV_AVG setting to 5h = 32 x Average and I try to collect the data again, the results can be seen as below.

The noise level with sensor A1, as should be expected, now reduced to something between +-0.02mT to 0.05mT along each direction.

I believe this is what the hardware (and firmware inside) can provide right out of the box.

But my objective is to use either the sensor A1 or A2 with the CONV_AVG setting to 1h = 2 x Average, but achieving the noise level performance typically with what I obtain at 5h = 2 x Average, or something similar.

Could you advise me the solution in this case as to what I can tweak in the settings, or add any circuitry, or any other hack to achieve my goal ?