MAX32600 User’s Guide
Pulse Train Engine
9.4 Enabling and Disabling Pulse Train Outputs
pulse_train_clk_scale (4-bit value)
PT Peripheral Clock Rate (PTE
PCLK
)
5
1.5MHz
6
750kHz
7
375kHz
8
187.5kHz
9
93.75kHz
10-15
24MHz
9.4
Enabling and Disabling Pulse Train Outputs
9.4.1
Master Enable/Disable
The Pulse Train Engine supports the ability to start all configured and stop all active pulse trains simultaneously. This enables master control of all pulse train outputs
by firmware.
To disable all active pulse trains set the
to 0. Setting this bit to 1 will start all configured pulse trains simultaneously.
9.4.2
Enabling and Disabling Individual Pulse Train Outputs
For each individual pulse train output, writing a 0 to the
register disables the specific pulse train output. Details for enabling specific
pulse train modes are described
9.5
Pulse Train Engine Modes
9.5.1
Pulse Train Mode
In Pulse Train mode, the engine supports lengths between 2- and 32-bits as set in the
register. After setting the length, the
register defines the sequence of 1s and 0s that will be shifted out (LSB first). To define the rate at which the data will be shifted out, the
register is written with a value representing the number of Peripheral Clocks between each bit of data sent. When the pulse sequence defined in the
register has been completely sent out, the process repeats.
Note
Setting the
to 1 results in enabling
Rev.1.3 April 2015
Maxim Integrated
Page 490