Difference between revisions of "Si5338 driver"
From ElphelWiki
(Created page with "==Reference Documentation== [http://www.silabs.com/Support%20Documents/TechnicalDocs/Si5338-RM.pdf] [http://www.silabs.com/Support%20Documents/TechnicalDocs/Si5338.pdf] ==sysfs i...") |
|||
Line 14: | Line 14: | ||
*output voltage (1V5 - 1.5V) | *output voltage (1V5 - 1.5V) | ||
*standard (HSTL) | *standard (HSTL) | ||
− | * | + | *output inversion for of the 2 paired outputs in single-ended mode ("A+B-" A positive, B - inverted; "A+" - output B is disabled) |
*output frequency | *output frequency | ||
− | *output route - each output can be fed from multiple sources | + | *output route - each output can be fed from multiple sources, for example "IN3:2:8" means signal from input 3 divided by 2 in the input stage and by 8 in the output stage. "MS0:1" means that output is connected to the MultiSynth output 0 with no divider |
+ | *disable state - low, high, hi-z or always on - state of the output pin when it is disabled | ||
+ | *output stage (and divider) power up/down state | ||
+ | *output enable/disable state (all outputs can be independently disabled by the global output disable) | ||
+ | *spread spectrum: on/off state, amplitude (in 0.01% steps) and the sweep rate |
Revision as of 14:55, 15 December 2013
Reference Documentation
sysfs interface
top level files
outputs
Read only, outputs information about each of the 4 outputs, like in the example below:
root@elphel393:/sys/devices/amba.0/e0004000.ps7-i2c/i2c-0/0-0070# cat outputs 0: 1V5_HSTL_A+, output frequency: 15000000 Hz, output route: MS0:1, ms_power_up, disabled state: dis_hi-z, output_power_up, output_en, Spread spectrum is ON, down amplitude= 500 ( *0.01%), spread rate= 31500 Hz 1: 2V5_LVPECL, output frequency: 0 Hz, output route: No clock, disabled state: dis_hi-z, output_power_down, output_en, Spread spectrum is OFF, down amplitude= 50 ( *0.01%), spread rate= 31500 Hz 2: 2V5_LVPECL, output frequency: 0 Hz, output route: No clock, disabled state: dis_hi-z, output_power_down, output_en, Spread spectrum is OFF, down amplitude= 50 ( *0.01%), spread rate= 31500 Hz 3: 1V8_LVDS, output frequency: 150000000 Hz, output route: MS3:1, ms_power_up, disabled state: dis_hi-z, output_power_up, output_en, Spread spectrum is ON, down amplitude= 50 ( *0.01%), spread rate= 31500 Hz
This includes:
- output voltage (1V5 - 1.5V)
- standard (HSTL)
- output inversion for of the 2 paired outputs in single-ended mode ("A+B-" A positive, B - inverted; "A+" - output B is disabled)
- output frequency
- output route - each output can be fed from multiple sources, for example "IN3:2:8" means signal from input 3 divided by 2 in the input stage and by 8 in the output stage. "MS0:1" means that output is connected to the MultiSynth output 0 with no divider
- disable state - low, high, hi-z or always on - state of the output pin when it is disabled
- output stage (and divider) power up/down state
- output enable/disable state (all outputs can be independently disabled by the global output disable)
- spread spectrum: on/off state, amplitude (in 0.01% steps) and the sweep rate