Oneshot output – Echelon FT 3150 Smart Transceiver User Manual
Page 89
![background image](/manuals/735718/89/background.png)
FT 3120 / FT 3150 Smart Transceiver Data Book
83
Timer/Counter Output Objects
Oneshot Output
A timer/counter may be configured to generate a single pulse of programmable duration. The asserted state may be
either logic high or logic low. Retriggering the oneshot before the end of the pulse causes it to continue for the new
duration. Table 3.6 in section , Notes, gives the resolution and maximum time of the pulse for various clock
selections. This object is useful for generating a time delay without intervention of the application processor. See
Figure 3.46.
*Timer/counter clock period = (2000ns * 2
∧
(clock))/(input clock in MHz).
Figure 3.46 Oneshot Output Latency Values
While the output is still active, a subsequent call to this function will cause the update to take effect immediately,
extending the current cycle. This is, therefore, a retriggerable oneshot function.
Symbol
Description
Typ @ 10MHz
Max
t
fout
Function call to output update
96 µs
—
t
ret
Return from function
13 µs
—
t
jit
Output duration jitter
—
1 timer/counter
clock period*
t
ret
END
OF
io_out()
START
OF 2ND
io_out()
T = User-defined oneshot output period
T
ONESHOT
OUTPUT
TIME
HARDWARE
UPDATE/
RETRIGGER
HARDWARE
UPDATE
START
OF 1ST
io_out()
t
fout
t
fout
System Clock
Divide Chain
Timer/Counter 1
Timer/Counter 2
IO10
IO9
IO8
IO0
IO1
IO2
IO3
IO4
IO5
IO6
IO7
High Current Sink Drivers
t
jit
T