PU2CLR Si4735 Arduino Library 2.1.4
Arduino Library for Si47XX Devices - By Ricardo Lima Caratti
Loading...
Searching...
No Matches
FM Mono Stereo audio setup

Functions

void SI4735::setFmBlendStereoThreshold (uint8_t parameter)
 Sets RSSI threshold for stereo blend (Full stereo above threshold, blend below threshold).
 
void SI4735::setFmBlendMonoThreshold (uint8_t parameter)
 Sets RSSI threshold for mono blend (Full mono below threshold, blend above threshold).
 
void SI4735::setFmBlendRssiStereoThreshold (uint8_t parameter)
 Sets RSSI threshold for stereo blend. (Full stereo above threshold, blend below threshold.)
 
void SI4735::setFmBLendRssiMonoThreshold (uint8_t parameter)
 Sets RSSI threshold for mono blend (Full mono below threshold, blend above threshold).
 
void SI4735::setFmBlendSnrStereoThreshold (uint8_t parameter)
 Sets SNR threshold for stereo blend (Full stereo above threshold, blend below threshold).
 
void SI4735::setFmBLendSnrMonoThreshold (uint8_t parameter)
 Sets SNR threshold for mono blend (Full mono below threshold, blend above threshold).
 
void SI4735::setFmBlendMultiPathStereoThreshold (uint8_t parameter)
 Sets multipath threshold for stereo blend (Full stereo below threshold, blend above threshold).
 
void SI4735::setFmBlendMultiPathMonoThreshold (uint8_t parameter)
 Sets Multipath threshold for mono blend (Full mono above threshold, blend below threshold).
 
void SI4735::setFmStereoOff ()
 Turn Off Stereo operation.
 
void SI4735::setFmStereoOn ()
 Turn Off Stereo operation.
 
void SI4735::disableFmDebug ()
 There is a debug feature that remains active in Si4704/05/3x-D60 firmware which can create periodic noise in audio.
 

Detailed Description

Function Documentation

◆ setFmBlendStereoThreshold()

void SI4735::setFmBlendStereoThreshold ( uint8_t  parameter)

Sets RSSI threshold for stereo blend (Full stereo above threshold, blend below threshold).

To force stereo, set this to 0. To force mono, set this to 127.

See also
Si47XX PROGRAMMING GUIDE; AN332 (REV 1.0); page 90.
Parameters
parametervalid values: 0 to 127

◆ setFmBlendMonoThreshold()

void SI4735::setFmBlendMonoThreshold ( uint8_t  parameter)

Sets RSSI threshold for mono blend (Full mono below threshold, blend above threshold).

To force stereo set this to 0. To force mono set this to 127. Default value is 30 dBμV.

See also
Si47XX PROGRAMMING GUIDE; AN332 (REV 1.0); page 56.
Parameters
parametervalid values: 0 to 127

◆ setFmBlendRssiStereoThreshold()

void SI4735::setFmBlendRssiStereoThreshold ( uint8_t  parameter)

Sets RSSI threshold for stereo blend. (Full stereo above threshold, blend below threshold.)

To force stereo, set this to 0. To force mono, set this to 127. Default value is 49 dBμV.

See also
Si47XX PROGRAMMING GUIDE; AN332 (REV 1.0); page 59.
Parameters
parametervalid values: 0 to 127

◆ setFmBLendRssiMonoThreshold()

void SI4735::setFmBLendRssiMonoThreshold ( uint8_t  parameter)

Sets RSSI threshold for mono blend (Full mono below threshold, blend above threshold).

To force stereo, set this to 0. To force mono, set this to 127. Default value is 30 dBμV.

See also
Si47XX PROGRAMMING GUIDE; AN332 (REV 1.0); page 59.
Parameters
parametervalid values: 0 to 127

◆ setFmBlendSnrStereoThreshold()

void SI4735::setFmBlendSnrStereoThreshold ( uint8_t  parameter)

Sets SNR threshold for stereo blend (Full stereo above threshold, blend below threshold).

To force stereo, set this to 0. To force mono, set this to 127. Default value is 27 dB.

See also
Si47XX PROGRAMMING GUIDE; AN332 (REV 1.0); page 59.
Parameters
parametervalid values: 0 to 127

◆ setFmBLendSnrMonoThreshold()

void SI4735::setFmBLendSnrMonoThreshold ( uint8_t  parameter)

Sets SNR threshold for mono blend (Full mono below threshold, blend above threshold).

To force stereo, set this to 0. To force mono, set this to 127. Default value is 14 dB.

See also
Si47XX PROGRAMMING GUIDE; AN332 (REV 1.0); page 59.
Parameters
parametervalid values: 0 to 127

◆ setFmBlendMultiPathStereoThreshold()

void SI4735::setFmBlendMultiPathStereoThreshold ( uint8_t  parameter)

Sets multipath threshold for stereo blend (Full stereo below threshold, blend above threshold).

To force stereo, set this to 100. To force mono, set this to 0. Default value is 20.

See also
Si47XX PROGRAMMING GUIDE; AN332 (REV 1.0); page 60.
Parameters
parametervalid values: 0 to 100

◆ setFmBlendMultiPathMonoThreshold()

void SI4735::setFmBlendMultiPathMonoThreshold ( uint8_t  parameter)

Sets Multipath threshold for mono blend (Full mono above threshold, blend below threshold).

To force stereo, set to 100. To force mono, set to 0. The default is 60.

See also
Si47XX PROGRAMMING GUIDE; AN332 (REV 1.0); page 60.
Parameters
parametervalid values: 0 to 100

◆ setFmStereoOff()

void SI4735::setFmStereoOff ( )

Turn Off Stereo operation.

Todo:

TO DO

◆ setFmStereoOn()

void SI4735::setFmStereoOn ( )

Turn Off Stereo operation.

Todo:

TO DO

◆ disableFmDebug()

void SI4735::disableFmDebug ( )
protected

There is a debug feature that remains active in Si4704/05/3x-D60 firmware which can create periodic noise in audio.

Silicon Labs recommends you disable this feature by sending the following bytes (shown here in hexadecimal form): 0x12 0x00 0xFF 0x00 0x00 0x00.

See also
Si47XX PROGRAMMING GUIDE; AN332 (REV 1.0); page 299.

Referenced by SI4735::setFM().