Overview
The BRIDZA STZ-MS series phase micro-stepper enables ultra-fine adjustment of clock signals with phase resolution of 2π/2³² (approximately 0.024 femtoseconds). This precision allows clock synchronization at the highest level required by VLBI, radio telescope arrays, and advanced metrology applications.
Supported Models
| Model |
Channels |
Frequency |
Phase Resolution |
| ------- |
---------- |
----------- |
------------------- |
| STZ-MS1 |
1 |
10MHz |
2π/2³² |
| STZ-MS2 |
2 |
10MHz |
2π/2³² |
| STZ-MSJ210-H |
1 |
1kHz-10MHz |
2π/2³² |
Front Panel Layout
┌────────────────────────────────────────────────────────────────┐
│ BRIDZA STZ-MS2 PHASE MICRO-STEPPER │
│ │
│ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ │
│ │ PWR │ │ LOCK │ │ SYNC │ │ ERR │ │
│ │ ● │ │ ● │ │ ● │ │ ○ │ │
│ └──────┘ └──────┘ └──────┘ └──────┘ │
│ │
│ INPUT OUTPUT │
│ ┌────────┐ ┌────────┐ │
│ │ 10MHz │ │ 10MHz │ │
│ │ IN │ │ OUT │ │
│ └──○─────┘ └──○─────┘ │
│ │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ ETHERNET RS232 DC INPUT │ │
│ │ ┌────┐ ┌────┐ ┌────┐ │ │
│ │ │RJ45│ │DB9 │ │ ○- │ │ │
│ │ └────┘ └────┘ └────┘ │ │
│ └──────────────────────────────────────────────────────────┘ │
│ │
│ DISPLAY: PHASE = +123.456 fs FREQ = +1.23E-15 │
└────────────────────────────────────────────────────────────────┘
Interface Definitions
| Parameter |
Specification |
| ----------- |
--------------- |
| Connector |
SMA female |
| Impedance |
50Ω |
| Input Level |
-3 to +10dBm |
| Frequency |
10MHz ±100Hz |
| Waveform |
Sine wave |
| Phase Noise |
≤-160dBc/Hz @ 1kHz (pass-through) |
2. Frequency Output (10MHz)
| Parameter |
Specification |
| ----------- |
--------------- |
| Connector |
SMA female |
| Impedance |
50Ω |
| Output Level |
13dBm ±2dB |
| Frequency |
10MHz (disciplined) |
| Harmonics |
≤-40dBc |
| Phase Noise |
≤-160dBc/Hz @ 1kHz |
| Phase Adjustment Range |
±500ns continuous |
| Phase Resolution |
2π/2³² ≈ 0.024fs |
3. Control Interface (RS232)
| Parameter |
Specification |
| ----------- |
--------------- |
| Connector |
DB9 female |
| Protocol |
RS232 |
| Baud Rate |
9600 / 19200 / 115200 |
| Data Bits |
8 |
| Parity |
None |
| Stop Bits |
1 |
| Protocol |
SCPI-1994 |
4. Ethernet Interface (Optional)
| Parameter |
Specification |
| ----------- |
--------------- |
| Connector |
RJ45, 10/100BASE-T |
| Protocols |
TCP/IP, Telnet |
| Port |
5025 (SCPI) |
SCPI Command Set
Identification
*IDN? ; Returns: BRIDZA,STZ-MS,,
*OPT? ; Returns installed options
*RST ; Reset to defaults
*CLS ; Clear status
Phase Control
:FREQ:PHAS? ; Query current phase (ps)
:FREQ:PHAS ; Set phase offset (ps)
:FREQ:PHAS:REL ; Set relative phase step
:FREQ:PHAS:REF ; Set current phase as reference
:FREQ:PHAS:RESET ; Reset phase offset to zero
:STEPh? ; Query phase step size
:STEPh ; Set phase step (fs)
Frequency Micro-Step
:FREQ? ; Query frequency
:FREQ ; Set frequency (Hz)
:FREQ:COEF? ; Query frequency coefficient
:FREQ:COEF ; Set frequency coefficient (1E-9)
Output Control
:OUTP:STAT? ; Query output status
:OUTP:STAT 1 ; Enable output
:OUTP:STAT 0 ; Disable output
:OUTP:GAIN? ; Query output gain
:OUTP:GAIN ; Set output gain (dB)
Status
:STAT:OPER? ; Query operating status
:STAT:QUE? ; Query error queue
:SYST:ERR? ; Query system error
:SYST:TEMP? ; Query internal temperature
:SYST:LOCK? ; Query PLL lock status
Phase Adjustment Resolution
The phase micro-stepper provides unprecedented resolution:
| Resolution |
Value |
| ------------ |
------- |
| Phase Step |
2π / 2³² |
| Time Resolution |
0.024 fs |
| Frequency Resolution |
1×10⁻¹⁹ |
| Range |
±500ns |
Calculation:
Phase step = 1 cycle / 2³²
= 100ns / 2³²
= 100,000,000 fs / 4,294,967,296
= 0.023283 fs
Power Supply
| Parameter |
Specification |
| ----------- |
--------------- |
| Voltage |
+12VDC |
| Current |
<1.5A |
| Power |
<15W |
| Connector |
5.5×2.1mm DC jack |
Typical Application
┌────────────────────────────────────────────────────────────────┐
│ VLBI CORRELATOR SYSTEM │
│ │
│ Antenna 1 Antenna 2 │
│ ┌─────────┐ ┌─────────┐ │
│ │ H-Maser │ │ H-Maser │ │
│ └────┬────┘ └────┬────┘ │
│ │ │ │
│ └──────────┬───────────────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────┐ │
│ │ STZ-MS2 │ │
│ │ Phase Micro │ │
│ │ Stepper │ │
│ └──────┬───────┘ │
│ │ │
│ ▼ │
│ ┌──────────────┐ │
│ │ VLBI │ │
│ │ Correlator │ │
│ └──────────────┘ │
│ │
│ Phase adjustment: ±0.024fs resolution │
│ │
└────────────────────────────────────────────────────────────────┘
Python Control Example
import serial
class PhaseMicroStepper:
def __init__(self, port='/dev/ttyUSB0', baudrate=9600):
self.ser = serial.Serial(port, baudrate, timeout=1)
def send_command(self, cmd):
self.ser.write(f"{cmd}
".encode())
return self.ser.readline().decode().strip()
def get_id(self):
return self.send_command("*IDN?")
def set_phase(self, phase_ps):
"""Set phase offset in picoseconds"""
return self.send_command(f":FREQ:PHAS {phase_ps}")
def get_phase(self):
"""Get current phase offset"""
return float(self.send_command(":FREQ:PHAS?"))
def set_step(self, step_fs):
"""Set phase step in femtoseconds"""
return self.send_command(f":STEPh {step_fs}")
def reset(self):
"""Reset phase to zero"""
return self.send_command(":FREQ:PHAS:RESET")
def close(self):
self.ser.close()
# Usage
pm = PhaseMicroStepper('/dev/ttyUSB0')
print(pm.get_id())
# Step phase by 10fs
current = pm.get_phase()
pm.set_phase(current + 10)
print(f"New phase: {pm.get_phase()} ps")
pm.close()
Troubleshooting
| Symptom |
Cause |
Solution |
| --------- |
------- |
---------- |
| No output |
Input unlocked |
Check reference signal |
| - |
Output disabled |
Send :OUTP:STAT 1 |
| Phase jitter |
Reference noise |
Use cleaner source |
| - |
Thermal effects |
Stabilize temperature |
| Command error |
Syntax error |
Check SCPI format |
| - |
Parameter range |
Verify valid range |
Download Resources
Document Version: 1.0
Last Updated: 2026-05-24
BRIDZA Technologies