To make it easier to program the electronics with different heater frequency values you can download this new QZFM Command UI. There are three tabs: Sensor monitoring, graphs, and firmware updates.
First run the vi (by clicking on the gray arrow in the top left of the window) and observe that all the connected sensors are properly displayed in the first tab. If any sensors are missing, close the vi and make sure there is a usb connection from that sensor to the computer then wait a few seconds before reopening the vi.
Next, navigate to the Firmware tab (second image)
In this tab you will see the controls "Heater Frequency Start (Hz)", "Heater Frequency Uniform Increment", and "Heater Frequency Additional Increment". There buttons for Assigning and Reading out the heater frequencies, as well as an indicator for the selected sensor.
Be sure that the "Selected Sensor" indicator displays the first sensor in the Sensors tab. If the indicator is blank or displays a different sensor, navigate to the Sensor tab and click directly on the serial number (for example Z2.0-0001).
Next set the values for the "Heater Frequency Start (Hz)", "Heater Frequency Uniform Increment", and "Heater Frequency Additional Increment" controls to 400000, 427, and 0 respectively. Then press the "Assign All Heater Frequencies" button. You can observe in the Sensors tab that the heater frequency is set and the sensors are automatically rebooted. Once the sensors have rebooted you can press the "Read All Heater Frequencies" button and observe the heater frequencies displayed in the Sensor Status indicator in the Sensors tab.
If you find that the uniform frequency increments are not stopping the noise spikes you can change the "Heater Frequency Additional Increment" to a non-zero value and it will add an extra spacing of the heater frequencies (for example 400,000 Hz, 400,427 Hz, 400,881 Hz) each heater frequency will be spaced non-uniformly by an extra 27 Hz.
Note: Set the "Heater Frequency Start (Hz)" value to 400000, try different values for the uniform increment but do not exceed 1000, and for the additional increment do not exceed 100 (unless otherwise instructed by someone at QuSpin).
1. Reset all electronics using the reboot/shutdown button
2. Send command 78 to only the master module for it to output the heater frequency on the 3.5 mm modulation cable
3. Next send command 73 to all slave modules (not to the master module) so that they will accept the external heater signal
Note: Sending commands to only specific sensors is most easily accomplished by using the QuSpin ZFM UI V6.1. You can select the sensors that will be sent the command via the "Send Command" button by checking the box to the left of where the serial number of the sensor is displayed (If the box reads ON the command will be sent to that sensor, if it reads OFF it will not receive the command).
Notes:
1. Electronics modules with firmware version 1.19 and earlier will need to be sent these commands each time they are powered off then back on, as the default mode is using their own internal heater signal. To switch back to default heating mode you can send command 75 to the master electronics to stop sending the heater signal on the modulation cable and command 74 to the slave sensors to switch back to internal clocks.
2. Electronic modules with firmware version 1.22 and later will have the heater board V6 commands active by default.
3. To read out the firmware version currently on the electronics you can send command 35, which will read out information including "FSN:X.XX" (for example "FSN:1.19 corresponds to the firmware version 1.19). This information is only read out for firmware 1.19 and later. Reboot the electronics after sending command 35 before proceeding with other commands.
Important: To set different heater frequency values while running sensors to minimize the interference in multi-channel systems send the following commands:
Command 108: Heater Frequency + increment
Command 109: Heater Frequency - increment
Command 110: cycles the increment value between 1, 10 , 100 in units of Hz
After sending these commands the heater frequency or increment value will display in the sensor status box of the sensor the command was sent to. You can then send ~hfr with the new heater frequency value to permanently set that heater frequency.