Generate a clock signal for the time delay module RB8514.
Module RB8515 is a clock signal generator for time delay module RB8514.
It provides fixed frequency outputs and clock outputs with programmable frequency output with programmable frequency via SMB connectors on the front panel. The module can also generate a Rulbus interrupt with a programmable frequency, but it is not made available by this driver. There are no inputs.
The following front-panel variations of this module exist:
The module's front-panels look as follows.
fixed & programmable programmable only +-----------+ +-----------+ | CLOCK | | CLOCK | | | | | | | | | | (o) 100M| | (o) | | (o) 10M | | (o) | | (o) 1M | | (o) | | (o) 100k| | (o) | |SELECTABLE | | (o) | | (o) | | (o) | | (o) | | (o) | | (o) | | | | | | | | | | | | RULBUS | | RULBUS | +-----------+ +-----------+
The following frequencies are available.
Output | Description
--------------+-----------------------------------------------------------
Ffixed | fixed frequencies:
| 100 kHz, 1 MHz, 10 MHz and 100 MHz
|
Fprogrammable | programmable frequencies:
| 0 Hz (disabled), 100 Hz, 1 kHz, 10 kHz, 100 kHz, 1 MHz, 10 MHz and 100 MHz.
The RB8515 clock module has no properties that are configured at production time.
rb8515_clock "name"
{
address = 0xC8
}
When the Rulbus configuration file is read, the programmable clock outputs are set to 1 kHz.
There are functions to set and get the clock frequency.
int32 handle; rb8515_clock_open( &handle, "clock" ); rb8515_clock_setClockFrequency( 10e6 ); rb8515_clock_close( handle )
Open and close | |
| EXPORT int32 RDL_API | rb8515_clock_open (int32 *pHandle, CCstr name) |
| open a clock. | |
| EXPORT int32 RDL_API | rb8515_clock_close (int32 handle) |
| close a clock. | |
Clock frequency | |
| EXPORT int32 RDL_API | rb8515_clock_getClockFrequency (int32 handle, float32 *pFrequency) |
| get current clock frequency. | |
| EXPORT int32 RDL_API | rb8515_clock_setClockFrequency (int32 handle, float32 frequency) |
| set clock frequency. | |