1 はじめに
1.1 概要
今回紹介する Si47xx シリーズは1つのICで送受信機が構成でき、下表の機能をもっており、その中でも Si4735 は受信機として多くの機能を持っている。
Si4735外観(SSOP)
Si4735 は FM 64〜108(Mz)、AM 153〜279、520〜1710、2,300〜26,100(kHz)を受信でき i2C を使って制御ができる Silicon Labs 製のICです。
受信に必要な部分が全て入っており、他に必要なものは制御用のMCUと表示・操作用の表示器、スピーカとそれ用のアンプさえ追加すれば、ラジオができる。
ICの形状がSSOPの場合、電源電圧は5.5〜2.0(V)で動作する。
パッケージは SSOP(24) と QFN(20) がある。
2016年に1個645円でアマゾンで購入、SSOP形状で4個ありました。
購入が10年前になりますが、いよいよラジオを作れるかも・・?
受信に必要な部分が全て入っており、他に必要なものは制御用のMCUと表示・操作用の表示器、スピーカとそれ用のアンプさえ追加すれば、ラジオができる。
ICの形状がSSOPの場合、電源電圧は5.5〜2.0(V)で動作する。
パッケージは SSOP(24) と QFN(20) がある。
2016年に1個645円でアマゾンで購入、SSOP形状で4個ありました。
購入が10年前になりますが、いよいよラジオを作れるかも・・?
1.2 各Pinの役目
Si4735のPinNoと役目 (SSOP)
| PinNo | 略称 | 役目 |
|---|---|---|
| 1 | DOUT | デジタル出力モードにおけるデジタル出力データ |
| 2 | DFS | デジタル出力モードにおけるデジタルフレーム同期入力 |
| 3 | OPO3/DCLK | 汎用出力、水晶発振器、またはデジタルビット同期クロック入力(デジタル出力モード時) |
| 4 | GPO2/INT | リセット時は通信モード指定に使用、汎用出力ピンまたは割り込みピン |
| 5 | GPO1 | リセット時は通信モード指定に使用、SPIではMISOとして使用、その他汎用出力。 |
| 6 | NC | 接続なし。フローティング状態のまま。 |
| 7 | NC | 同上 |
| 8 | FM | FM RF入力。FMIはアンテナ配線に接続する必要があります。 |
| 9 | RFGND | RFグランド。基板上のグランドプレーンに接続してください。 |
| 10 | NC | 未使用。これらのピンをGNDに接続してください。 |
| 11 | NC | 同上 |
| 12 | AM | AM/SW/LW RF入力。 |
| 13 | GND | グランド。基板上のグランドプレーンに接続してください。 |
| 14 | GND | 同上 |
| 15 | RST | デバイスのリセット(アクティブロー)入力。 |
| 16 | SEN | シリアルイネーブル入力(アクティブロー)。 |
| 17 | SCLK | シリアルクロック入力。 |
| 18 | SDIO | シリアルデータ入出力。 |
| 19 | RCLK | 外部基準発振器入力。 |
| 20 | VIO | 入出力電源電圧。 |
| 21 | VDD | 供給電圧。バッテリーに直接接続できます。 |
| 22 | DBYP | VDDおよびVIO専用のバイパス回路 |
| 23 | ROUT | アナログ出力モードでは、右側の音声ライン出力が出力されます。 |
| 24 | LOUT | アナログ出力モードでは、左側の音声ライン出力が出力されます。 |
1.3 MCUとの通信方法
1.3.1 通信方法の選択と通信時のPin通信用略称
RST 信号が Lo → Hi になる時の GPO1 と GPO2 の状態により制御するための通信方法を確定する。
| 通信方法 | 通信方法選択(RST時) | 各Pinの通信用略称 | 備考 | ||||
|---|---|---|---|---|---|---|---|
| GPO1 | GPO2 | SDIO | SCLK | SEN | GPO1 | ||
| 2線式 | Hi | Lo | SDA | SCL | -- | -- |
別名(規格)I2C / SMBus /TWIと言う。 SCLは400kHzに対応 アドレスはSEN=GNDで 0x11、Vddで0x63になります。 |
| 3線式 | Lo | Lo | SDIO | SCLK | CS/SS | -- | 別名(規格)Microwireと言う。SCLKは2.5MHzに対応。SENはチップセレクト信号に使用、1本のデータ線(SDIO)を双方向で使います。シンプルですが、SPIほど一般的ではありません。 |
| SPI | Hi | Hi | MOSI | SCLK | CS/SS | MISO | SCLKは2.5MHzに対応。SENはチップセレクト信号に使用、全二重通信を行います。 |
1.3.2 GPOピンの状態
RSTがローのときには
GPO1 は1MΩの内部プルアップ
GPO2 は1MΩの内部プルダウン
されるので、この端子がオープンのときは通信方法は2線式となる。
Programming Guide Rev.0.5では 6. Control Interface 214ページ参照
GPO1 は1MΩの内部プルアップ
GPO2 は1MΩの内部プルダウン
されるので、この端子がオープンのときは通信方法は2線式となる。
Programming Guide Rev.0.5では 6. Control Interface 214ページ参照
タイムチャート
1.3.3 各端子のタイミング
RST 信号が Lo → Hi になる時の GPO1 と GPO2 の状態のタイミングを記載する。
| Parameter | 略称 | Min | 単位 |
|---|---|---|---|
| RST Pulse Width and GPO1,GPO2/INT Setup to RST↑ | tSRST | 100 | μs |
| GPO1, GPO2/INT Hold from RST↑ | tHRST | 30 | ns |
1.3.4 重要な注意事項:
(1) 2線式モードを選択する場合、RSTの立ち上がりエッジの300 ns前までに、2線式スタート条件(SCLKがハイの状態でSDIOの立ち下がりエッジが発生すること)が発生しないようにする必要があります。
(2) 2線式モードを選択する場合、RSTの立ち上がりエッジの間、SCLKがハイであり、最初のスタート条件が満たされるまでハイの状態を維持するようにする必要があります。
(3) 3線式モードまたはSPIモードを選択する場合、RSTの立ち上がりエッジの300 ns前までに、SCLKの立ち上がりエッジが発生しないようにする必要があります。
(4) GPO1とGPO2がユーザーによってアクティブに駆動されている場合、最小tSRSTは30 nsとなります。 GPO1またはGPO2がハイインピーダンスの場合、 オンチップの1MΩデバイス(RSTがローの間アクティブ)がGPO1をハイに、GPO2をローにプルアップする時間を確保するため、最小tSRSTは100μsとなります。
(2) 2線式モードを選択する場合、RSTの立ち上がりエッジの間、SCLKがハイであり、最初のスタート条件が満たされるまでハイの状態を維持するようにする必要があります。
(3) 3線式モードまたはSPIモードを選択する場合、RSTの立ち上がりエッジの300 ns前までに、SCLKの立ち上がりエッジが発生しないようにする必要があります。
(4) GPO1とGPO2がユーザーによってアクティブに駆動されている場合、最小tSRSTは30 nsとなります。 GPO1またはGPO2がハイインピーダンスの場合、 オンチップの1MΩデバイス(RSTがローの間アクティブ)がGPO1をハイに、GPO2をローにプルアップする時間を確保するため、最小tSRSTは100μsとなります。
1.4 受信器の特徴
1.4.1 受信器のモード
(1)偏波モードと周波数帯
・AMモード AM(520~1710kHz)/SW(2.3~26.1MHz)/LW(153~279kHz)
・FMモード (64~108MHz)
(2)クロックのモード
・FMモード (64~108MHz)
・基準クロック:MCU等からのクロックをRCLKに接続してそのクロックを使用する。
・水晶発振器;内蔵の発信器と外付けの発信子を使用しそのクロックを使用する。
(3)オーディオのモード
・水晶発振器;内蔵の発信器と外付けの発信子を使用しそのクロックを使用する。
・アナログ出力:ROUTとLOUTが使用される。
・デジタル出力:DOUT、DFS、およびDCLKピンが使用される。
・アナログ、デジタル出力:上記両方のピンを使用する。
・デジタル出力:DOUT、DFS、およびDCLKピンが使用される。
・アナログ、デジタル出力:上記両方のピンを使用する。
1.4.2. FM受信
(1)RDS内蔵
RDS とは Radio Broadcast Data System のことで、放送局識別情報や曲名などの放送データを表示できます。
昔、日本で文字多重放送がありましたが、DARC(Data Radio Channel) という規格で RDSとは別物です。
昔、日本で文字多重放送がありましたが、DARC(Data Radio Channel) という規格で RDSとは別物です。
1.4.3 AM/LW受信
(1)周波数1kHz単位で調整
(2)7種類のチャネル帯域幅フィルタ
(3)バックグラウンドノイズレベルを調整できるプログラム可能な自動音量制御(AVC)
(2)7種類のチャネル帯域幅フィルタ
(3)バックグラウンドノイズレベルを調整できるプログラム可能な自動音量制御(AVC)
1.4.4 SW受信
(1)FMのアンテナを共用する回路になっている
その他AMと同じ
その他AMと同じ
1.5 ファームウェアのアップグレード
ファームウェアの軽微な変更に対応するためのオンチッププログラムRAMが搭載されています。
これにより、Silicon Labsは、新しい無線設計や既に現場で使用されている無線機器の特性を最適化するためのファームウェ アアップデートを将来的に提供することが可能になります。
この機能でSSBなどが受信できるようになるのか?(後が楽しみ!)
これにより、Silicon Labsは、新しい無線設計や既に現場で使用されている無線機器の特性を最適化するためのファームウェ アアップデートを将来的に提供することが可能になります。
この機能でSSBなどが受信できるようになるのか?(後が楽しみ!)
1.6 コマンドによるプログラミング
データシートをそのまま記載します。
開発時間の短縮と最大限のカスタマイズ性を実現するため、Si4734/35はシンプルでありながら強力なソフトウェアインターフェースを提供し、受信機のプログラミングを可能にします。デバイスは、コマンド、引数、プロパティ、および応答を使用してプログラミングされます。ユーザーはコマンドバイトと関連する引数を書き込むことで、チップに指定されたコマンドを実行させます。コマンドは、デバイスの電源投入、シャットダウン、特定の放送局へのチューニングなどの動作を制御します。引数は特定のコマンドに固有のものであり、コマンドを変更するために使用されます。コマンドの一部は、27ページの表14「Si473xの主なコマンド」に記載されています。プロパティは、チップのデフォルト動作を変更するために使用される特別なコマンド引数であり、通常は電源投入直後に設定されます。プロパティの例としては、デエンファシスレベル、RSSIシークしきい値、ソフトミュート減衰しきい値などがあります。
プロパティの一部は、28ページの表15「Si473xの主なプロパティ」に記載されています。
応答はユーザー情報を提供し、コマンドと関連する引数が発行された後にエコーされます。
すべてのコマンドは1バイトのステータス更新を提供し、 割り込みと送信可否のステータス情報を示します。
Si4734/35のコマンドとプロパティの詳細については、「AN332:Si47xxプログラミングガイド」を参照してください。
開発時間の短縮と最大限のカスタマイズ性を実現するため、Si4734/35はシンプルでありながら強力なソフトウェアインターフェースを提供し、受信機のプログラミングを可能にします。デバイスは、コマンド、引数、プロパティ、および応答を使用してプログラミングされます。ユーザーはコマンドバイトと関連する引数を書き込むことで、チップに指定されたコマンドを実行させます。コマンドは、デバイスの電源投入、シャットダウン、特定の放送局へのチューニングなどの動作を制御します。引数は特定のコマンドに固有のものであり、コマンドを変更するために使用されます。コマンドの一部は、27ページの表14「Si473xの主なコマンド」に記載されています。プロパティは、チップのデフォルト動作を変更するために使用される特別なコマンド引数であり、通常は電源投入直後に設定されます。プロパティの例としては、デエンファシスレベル、RSSIシークしきい値、ソフトミュート減衰しきい値などがあります。
プロパティの一部は、28ページの表15「Si473xの主なプロパティ」に記載されています。
応答はユーザー情報を提供し、コマンドと関連する引数が発行された後にエコーされます。
すべてのコマンドは1バイトのステータス更新を提供し、 割り込みと送信可否のステータス情報を示します。
Si4734/35のコマンドとプロパティの詳細については、「AN332:Si47xxプログラミングガイド」を参照してください。
2 コマンドとプロパティー概要
Si4735のコマンドとPropertyは3つの装置に分けることができます。
1. FM受信機機 Programming Guide Rev.0.5では54ページ
2. AM/SW/LW受信機 Programming Guide Rev.0.5では118ページ
3. ステレオオーディオADC Programming Guide Rev.0.5では196ページ
その他のSi47xxでは
1.FM/RDSトランスミッター(Si4710/11/12/13/20/21)Programming Guide Rev.0.5では7ページ 2,WB受信機(Si4707/36/37/38/39/42/43)Programming Guide Rev.0.5では162ページ があります。
1. FM受信機機 Programming Guide Rev.0.5では54ページ
2. AM/SW/LW受信機 Programming Guide Rev.0.5では118ページ
3. ステレオオーディオADC Programming Guide Rev.0.5では196ページ
その他のSi47xxでは
1.FM/RDSトランスミッター(Si4710/11/12/13/20/21)Programming Guide Rev.0.5では7ページ 2,WB受信機(Si4707/36/37/38/39/42/43)Programming Guide Rev.0.5では162ページ があります。
2.1 コマンド概要
| 関係 装置No | コマンド | 説明 | |||
|---|---|---|---|---|---|
| 1 | 2 | 3 | No | 略称 | |
| ○ | ○ | ○ | 0x01 | POWER_UP | デバイスの電源をオンにし、モードを選択します。 モードには、AMまたはFM受信、アナログまたはデジタル出力、基準クロックまたは水晶発振器のサポートが含まれます。 |
| ○ | ○ | ○ | 0x10 | GET_REV | デバイスのリビジョン情報を返します。 |
| ○ | ○ | ○ | 0x11 | POWER_DOWN | デバイスの電源をオフにします。 |
| ○ | ○ | ○ | 0x12 | SET_PROPERTY | ロパティの値を設定します。 |
| ○ | ○ | ○ | 0x13 | GET_PROPERTY | プロパティの値を取得します。 |
| ○ | ○ | ○ | 0x14 | GET_INT_STATUS | 割り込みステータスビットを読み取ります。 |
| ○ | ○ | 0x15 | PATCH_ARGS | パッチファイルのダウンロードに使用される予約済みコマンドです。 | |
| ○ | ○ | 0x16 | PATCH_DATA | パッチファイルのダウンロードに使用される予約済みコマンドです。 | |
| ○ | 0x20 | FM_TUNE_FREQ | FMチューニング周波数を選択します。 | ||
| ○ | 0x21 | FM_SEEK_START | 有効な周波数の検索を開始します。 | ||
| ○ | 0x23 | FM_RSQ_STATUS | 現在のチャンネルの受信信号品質(RSQ)の状態を照会します。 | ||
| ○ | 0x24 | FM_RDS_STATUS | 現在のチャンネルのRDS情報を返し、RDS FIFOからエントリを読み取ります(Si4735のみ)。 | ||
| ○ | 0x27 | FM_AGC_STATUS | 現在のAGC設定を照会します | ||
| ○ | 0x28 | FM_AGC_OVERRIDE | AGC設定を無効にして固定値に強制することで上書きします | ||
| ○ | ○ | 0x40 | AM_TUNE_FREQ | AM/SW/LWのチューニング周波数を選択します。 | |
| ○ | ○ | 0x41 | AM_SEEK_START | 有効な周波数の検索を開始します。 | |
| ○ | ○ | 0x43 | AM_RSQ_STATUS | 現在のチャンネルのRSQステータスを照会します。 | |
| ○ | 0x47 | AM_AGC_STATUS | 現在のAGC設定を照会します。 | ||
| ○ | 0x48 | AM_AGC_OVERRIDE | AGC設定を無効化し、固定値に強制的に設定することで、AGC設定を上書きします。 | ||
| ○ | 0x61 | AUX_ASRC_START | サンプリングレート変換を開始します。 | ||
| ○ | 0x65 | AUX_ASQ_STATUS | 音声信号の品質指標を報告します。 | ||
| ○ | ○ | ○ | 0x80 | GPIO_CTL2 | GPO1、2、3を出力またはHi-Zとして設定します。 |
| ○ | ○ | ○ | 0x81 | GPIO_SET2 | GPO1、GPO2、GPO3の出力レベル(低または高)を設定します。 |
2.2 特性概要
| 関係 装置No | コマンド | 説明 | Default | |||
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | No | 略称 | ||
| ○ | ○ | ○ | 0x0001 | GPO_IEN | 割り込みソースを有効にします。 | 0x0000 |
| ○ | ○ | ○ | 0x0102 | DIGITAL_OUTPUT _FORMAT1 | デジタル音声出力を設定します。 (Si4705/06/21/31/35/37/39/41/43/45のみ) | 0x0000 |
| ○ | ○ | ○ | 0x0104 | DIGITAL_OUTPUT _SAMPLE_RATE1 | デジタルオーディオ出力のサンプルレートを設定する。 (Si4705/06/21/31/35/37/39/41/43/45のみ) | 0x0000 |
| ○ | ○ | ○ | 0x0201 | REFCLK_FREQ | 基準クロックの周波数をHz単位で設定します。範囲は31130~34406 Hz、または AFC を無効にするには 0 を指定します。デフォルトは | 0x8000 |
| ○ | ○ | ○ | 0x0202 | REFCLK_PRESCALE | RCLK 入力のプリスケーラ値を設定します。 | 0x0001 |
| ○ | 0x1100 | FM_DEEMPHASIS | ディエンファシスの時定数を設定します。 デフォルト値は75μsです | 0x0002 | ||
| ○ | 0x1105 | FM_BLEND _STEREO_THRESHOLD | ステレオブレンドのRSSIしきい値を設定します(しきい値以上でフルステレオ、しきい値以下でブレンド)。 ステレオを強制するには、この値を0に設定します。 モノラルを強制するには、この値を127に設定します。 デフォルト値は49 dBμVです。 | 0x0031 | ||
| ○ | 0x1106 | FM_BLEND _MONO_THRESHOLD | モノラルブレンドのRSSIしきい値を設定します(しきい値以下は完全なモノラル、しきい値以上はブレンド)。 ステレオを強制するには、この値を0に設定します。 モノラルを強制するには、この値を127に設定します。 デフォルト値は30 dBμVです。 | 0x001E | ||
| ○ | 0x1107 | FM_ANTENNA_INPUT | アンテナの種類と接続先のピンを選択します。 | 0x0000 | ||
| ○ | 0x1108 | FM_MAX_TUNE_ERROR | AFCレール(AFCRL)インジケーターを設定する前に許容される最大周波数誤差を設定します。デフォルト値は20kHzです | 0x0014 | ||
| ○ | 0x1200 | FM_RSQ_INT_SOURCE | RSQメトリックに関連する割り込みを設定します。 | 0x0000 | ||
| ○ | 0x1201 | FM_RSQ_SNR _HI_THRESHOLD | SNR割り込みの Hi Byteしきい値を設定します。 | 0x007F | ||
| ○ | 0x1202 | FM_RSQ_SNR _LO_THRESHOLD | SNR割り込みの Lo Byteしきい値を設定します。 | 0x0000 | ||
| ○ | 0x1203 | FM_RSQ_RSSI _HI_THRESHOLD | RSSI割り込みの Hi Byteしきい値を設定します。 | 0x007F | ||
| ○ | 0x1204 | FM_RSQ_RSSI _LO_THRESHOLD | RSSI割り込みの Lo Byteしきい値を設定します。 | 0x0000 | ||
| ○ | 0x1205 | FM_RSQ_MULTIPATH _HI_THRESHOLD | マルチパス割り込みの Hi Byteしきい値を設定します。 | 0x007F | ||
| ○ | 0x1206 | FM_RSQ_MULTIPATH _LO_THRESHOLD | マルチパス割り込みの Lo Byteしきい値を設定します。 | 0x0000 | ||
| ○ | 0x1207 | FM_RSQ_BLEND _THRESHOLD | 境界を越えたときにブレンドが中断されるブレンドしきい値を設定します。 | 0x0081 | ||
| ○ | 0x1300 | FM_SOFT_MUTE _RATE | ソフトミュートの開始時と終了時のアタックレートとディケイレートを設定します。 | 0x0040 | ||
| ○ | 0x1301 | FM_SOFT_MUTE _SLOPE | ソフトミュート時の減衰勾配を、ソフトミュート時のSNRしきい値以下のSNR値1dBあたりの減衰量(dB単位)で設定します。デフォルト値は2です。(Si4749には適用されません。) | 0x0002 | ||
| ○ | 0x1302 | FM_SOFT_MUTE _MAX_ATTENUATION | ソフトミュート時の最大減衰量(dB)を設定します。 0に設定するとソフトミュートが無効になります。 デフォルト値は16dBです。 | 0x0010 | ||
| ○ | 0x1303 | FM_SOFT_MUTE _SNR_THRESHOLD | ソフトミュートを有効にするSNRしきい値を設定します。 デフォルト値は4dBです。 | 0x0004 | ||
| ○ | 0x1400 | FM_SEEK_BAND _BOTTOM | FM周波数帯のシーク周波数の下限を設定します。 デフォルト値は8750です。 | 0x222E | ||
| ○ | 0x1401 | FM_SEEK_BAND _TOP | FMシークの上限を設定します。 デフォルトは10790です。 | 0x2A26 | ||
| ○ | 0x1402 | FM_SEEK_FREQ _SPACING | FMシークの周波数間隔を選択します。 | 0x000A | ||
| ○ | 0x1403 | FM_SEEK_TUNE _SNR_THRESHOLD | ソフトミュートを有効にするSNRしきい値を設定します。 デフォルト値は4dBです。 | 0x0003 | ||
| ○ | 0x1404 | FM_SEEK_TUNE _RSSI_TRESHOLD | 有効なFMシーク/チューニングのためのSNRしきい値を設定します。 デフォルト値は3dBです。 | 0x0014 | ||
| ○ | 0x1500 | RDS_INT _SOURCE | RDSの割り込み動作を設定します。 | 0x0000 | ||
| ○ | 0x1501 | RDS_INT _FIFO_COUNT | RDS RECVが設定される前に受信RDS FIFOに格納されるRDSグループの最小数を設定します。 | 0x0000 | ||
| ○ | 0x1502 | RDS_CONFIG | RDSの設定を構成します。 | 0x0000 | ||
| ○ | 0x1503 | FM_RDS _CONFIDENCE | 各RDSブロックの信頼度レベルのしきい値を設定します。(Si4706、Si474x、およびSi4705/31/35/85-D50以降のバージョンのみ。) | 0x1111 | ||
| ○ | 0x1700 | FM_AGC _ATTACK_RATE | AGCのアタックレートを設定します。値が大きいほどアタックが遅くなり、値が小さいほどアタックが速くなります。デフォルト値は4(約1500 dB/秒)です(Si4740/41/42/43/44/45/49のみ)。 | 0x0004 | ||
| ○ | 0x1701 | FM_AGC _RELEASE_RATE | AGCのリリース速度を設定します。値が大きいほどリリース速度が遅くなり、値が小さいほどリリース速度が速くなります。デフォルト値は140(約43 dB/秒)です(Si4740/41/42/43/44/45/49のみ)。 | 0x008C | ||
| ○ | 0x1800 | FM_BLEND_RSSI _STEREO_THRESHOLD | ステレオブレンドのRSSIしきい値を設定します。(しきい値以上でフルステレオ、しきい値以下でブレンド。)ステレオを強制するには、この値を0に設定してください。モノラルを強制するには、この値を127に設定してください。デフォルト値は49 dBμVです。(Si4706-C30以降、Si474xおよびSi4705/31/35/85-D50以降のみ) | 0x0031 | ||
| ○ | 0x1801 | FM_BLEND_RSSI _MONO_THRESHOLD | モノラルブレンドのRSSIしきい値を設定します(しきい値以下は完全なモノラル、しきい値以上はブレンド)。ステレオを強制するには、この値を0に設定します。モノラルを強制するには、この値を127に設定します。デフォルト値は30 dBμVです。(Si4706-C30以降、Si474xおよびSi4705/31/35/85-D50以降のみ) | 0x001E | ||
| ○ | 0x1802 | FM_BLEND_RSSI _ATTACK_RATE | RSSIベースのブレンドにおけるステレオ/モノラルアタックレートを設定します。値が小さいほどアタックが遅くなり、値が大きいほどアタックが速くなります。デフォルト値は4000(約16ms)です。(Si4706-C30以降、Si474x、Si4705/31/35/85-D50以降のみ) | 0x0FA0 | ||
| ○ | 0x1803 | FM_BLEND_RSSI _RELEASE_RATE | RSSIベースのブレンドにおけるモノラルからステレオへのリリースレートを設定します。値が小さいほどリリースが遅くなり、値が大きいほどリリースが速くなります。デフォルト値は400(約164ms)です。(Si4706-C30以降、Si474xおよびSi4705/31/35/85-D50以降のみ) | 0x0190 | ||
| ○ | 0x1804 | FM_BLEND_SNR _STEREO_THRESHOLD | ステレオブレンドのSN比しきい値を設定します(しきい値以上でフルステレオ、しきい値以下でブレンド)。ステレオを強制するには、この値を0に設定します。モノラルを強制するには、この値を127に設定します。デフォルト値は27dBです。(Si4706-C30以降、Si474xおよびSi4705/31/35/85-D50以降のみ) | 0x001B | ||
| ○ | 0x1805 | FM_BLEND_SNR _MONO_THRESHOLD | モノラルブレンドのSNRしきい値を設定します(しきい値以下は完全なモノラル、しきい値以上はブレンド)。ステレオを強制するには、これを0に設定します。アタックを強制します。デフォルト値は4000(約16ms)です。(Si4706-C30以降、Si474xおよびSi4705/31/35/85-D50以降のみ) | 0x000E | ||
| ○ | 0x1806 | FM_BLEND_SNR _ATTACK_RATE | SNRベースのブレンドにおけるステレオからモノラルへのアタックレートを設定します。値が小さいほどアタックが遅くなり、値が大きいほどアタックが速くなります。デフォルト値は4000(約16ms)です。(Si4706-C30以降、Si474xおよびSi4705/31/35/85-D50以降のみ) | 0x0FA0 | ||
| ○ | 0x1807 | FM_BLEND_SNR _RELEASE_RATE | SNRベースのブレンドにおけるモノラルからステレオへのリリースレートを設定します。値が小さいほどリリースが遅くなり、値が大きいほどリリースが速くなります。デフォルト値は400(約164ms)です。(Si4706-C30以降、Si474xおよびSi4705/31/35/85-D50以降のみ) | 0x0190 | ||
| ○ | 0x1808 | FM_BLEND_MULTIPATH _STEREO_THRESHOLD | ステレオブレンドのマルチパスしきい値を設定します(しきい値以下はフルステレオ、しきい値以上はブレンド)。ステレオを強制するには、この値を100に設定します。モノラルを強制するには、この値を0に設定します。デフォルト値は20です。(Si4706-C30以降、Si474xおよびSi4705/31/35/85-D50以降のみ) | 0x0014 | ||
| ○ | ○ | 0x3100 | AM_DEEMPHASIS | ディエンファシスの時定数を設定します。 最大50マイクロ秒まで設定可能です。デフォルトではディエンファシスは無効になっています。 | 0x0000 | |
| ○ | ○ | 0x3102 | AM_CHANNEL_FILTER | AM/SW/LW受信用のチャンネルフィルタの帯域幅を選択します。選択肢は6、4、3、2.5、2、1.8、または1kHzです。 さらに、電力線除去フィルタを適用することもできます。 デフォルトは、電力線除去なしの2kHz帯域幅フィルタです。 | 0x0003 | |
| ○ | ○ | 0x3103 | AM_AUTOMATIC_VOLUME _CONTROL_MAX_GAIN | 自動音量制御における最大ゲインを選択します。 | 0x1543 | |
| ○ | ○ | 0x3200 | AM_RSQ_INTERRUPTS | RSQメトリックに関連する割り込みを設定します。 デフォルトでは、すべての割り込みは無効になっています。 | 0x0000 | |
| ○ | ○ | 0x3201 | AM_RSQ_SNR _HIGH_THRESHOLD | SNR割り込みの Hi Byte しきい値を設定します。 | 0x007F | |
| ○ | ○ | 0x3202 | AM_RSQ_SNR _LOW_THRESHOLD | SNR割り込みの Lo Byte しきい値を設定します。 | 0x0000 | |
| ○ | ○ | 0x3203 | AM_RSQ_RSSI _HIGH_THRESHOLD | RSSI割り込みの Hi Byte しきい値を設定します。 | 0x007F | |
| ○ | ○ | 0x3204 | AM_RSQ_RSSI _LOW_THRESHOLD | RSSI割り込みの Lo Byte しきい値を設定します。 | 0x0000 | |
| ○ | ○ | 0x3300 | AM_SOFT_MUTE _RATE | ソフトミュートの開始時または終了時のアタックレートを設定します。 デフォルト値は278 dB/sです。 | 0x0040 | |
| ○ | ○ | 0x3301 | AM_SOFT_MUTE _SLOPE | AMソフトミュートの傾斜を設定します。デフォルト値は傾斜1です。 (Si4740/41/42/43/44/45 only) | 0x0001 | |
| ○ | ○ | 0x3302 | AM_SOFT_MUTE _MAX_ATTENUATION | ソフトミュート時の最大減衰量を設定します(dB)。 | 0x0008 | |
| ○ | ○ | 0x3303 | AM_SOFT_MUTE _SNR_THRESHOLD | ソフトミュートを有効にするSNRしきい値を設定します。 デフォルト値は0dBで、ソフトミュートは無効です。 | 0x0008 | |
| ○ | ○ | 0x3400 | AM_SEEK_BAND _BOTTOM | AM/SW/LWバンドのシーク下限を設定します。 デフォルトは520です。 | 0x0208 | |
| ○ | ○ | 0x3401 | AM_SEEK_BAND _TOP | シーク用のAM/SW/LWバンドの上限を設定します。 | 0x06AE | |
| ○ | ○ | 0x3402 | AM_SEEK_FREQ _SPACING | AM/SW/LWのシーク周波数間隔を選択します。 デフォルトは10kHz間隔です。 | 0x000A | |
| ○ | ○ | 0x3403 | AM_SEEK_SNR _THRESHOLD | AM/SW/LWシーク/チューニングの有効性を判断するためのSNRしきい値を設定します。 値がゼロの場合、シーク時にSNRしきい値は考慮されません。 デフォルト値は5dBです。 | 0x0005 | |
| ○ | ○ | 0x3404 | AM_SEEK_RSSI _THRESHOLD | AM/SW/LWシーク/チューニングの有効性を判断するためのRSSIしきい値を設定します。 値がゼロの場合、シーク時にRSSIしきい値は考慮されません。 デフォルト値は25 dBμVです。 | 0x0019 | |
| ○ | ○ | 0x4000 | RX_VOLUME | 出力音量を設定します。 | 0x003F | |
| ○ | ○ | 0x4001 | RX_HARD_MUTE | 音声出力をミュートします。FMモードでは、左右の音声出力を個別にミュートできます。 | 0x0000 | |
| 0x6600 | AUX_ASQ_INTERRUPT _SOURCE | ASQ割り込みソースを設定します。 | 0x0000 | |||
| ○ | 0x1304 | FM_SOFT_MUTE _RELEASE_RATE | ソフトミュートの解除速度を設定します。値が小さいほど解除速度が遅くなり、値が大きいほど解除速度が速くなります。デフォルト値は8192(約8000 dB/秒)です (Si4740/41/42/43/44/45のみ)。 | 0x2000 | ||
| ○ | 0x1305 | FM_SOFT_MUTE _ATTACK_RATE | ソフトミュートのアタックレートを設定します。値が小さいほどアタックが遅くなり、値が大きいほどアタックが速くなります。デフォルト値は8192(約8000 dB/秒)です (Si4740/41/42/43/44/45のみ)。 | 0x2000 | ||
| ○ | 0x1900 | FM_NB_DETECT _THRESHOLD | ノイズフロアからのインパルス検出の閾値をdB単位で設定します。デフォルト値は16です。 (Si4742/43/44/45のみ) | 0x0010 | ||
| ○ | 0x1901 | FM_NB_INTERVAL | 元のサンプルが補間されたクリーンサンプルに置き換えられるまでの間隔(マイクロ秒)。デフォルト値は24μsです。 (Si4742/43/44/45のみ) | 0x0018 | ||
| ○ | 0x1902 | FM_NB_RATE | ノイズブランキングレート(100Hz単位)。デフォルト値は64です。 (Si4742/43/44/45のみ) | 0x0040 | ||
| ○ | 0x1903 | FM_NB_IIR_FILTER | ノイズフロア推定器の帯域幅を設定します。デフォルト値は300です。 (Si4742/43/44/45のみ) | 0x012C | ||
| ○ | 0x1904 | FM_NB_DELAY | 元のサンプルにインパルスブランキングを適用するまでの遅延時間(マイクロ秒)。デフォルト値は133です。 (Si4742/43/44/45のみ) | 0x00AA | ||
| ○ | 0x1A00 | FM_HICUT_SNR _HIGH_THRESHOLD | ハイカットフィルターが帯域制限を開始するSNRレベルを設定します。デフォルト値は24です。 (Si4742/43/44/45のみ) | 0x0018 | ||
| ○ | 0x1A01 | FM_HICUT_SNR _LOW_THRESHOLD | ハイカットフィルターが最大帯域制限に達するSNRレベルを設定します。デフォルト値は15です。 (Si4742/43/44/45のみ) | 0x000F | ||
| ○ | 0x1A02 | FM_HICUT_ATTACK _RATE | ハイカット機能でカットオフ周波数を下げる速度を設定します。デフォルト値は20000(約3ms)です (Si4742/43/44/45のみ)。 | 0x4E20 | ||
| ○ | 0x1A03 | FM_HICUT_RELEASE _RATE | ハイカット機能でカットオフ周波数が上昇する速度を設定します。デフォルト値は20です(約3.3秒)。 (Si4742/43/44/45のみ) | 0x0014 | ||
| ○ | 0x1A04 | FM_HICUT_MULTIPATH _TRIGGER THRESHOLD | ハイカットフィルターが帯域制限を開始するマルチパスレベルを設定します。デフォルト値は20です。 (Si4742/43/44/45のみ) | 0x0014 | ||
| ○ | 0x1A05 | FM_HICUT_MULTIPATH _END_THRESHOLD | ハイカットフィルターが最大帯域制限に達するマルチパスレベルを設定します。デフォルト値は60です。 (Si4742/43/44/45のみ) | 0x003C | ||
| ○ | 0x1A06 | FM_HICUT_CUTOFF _FREQUENC | ハイカットフィルターの最大帯域制限周波数と最大オーディオ周波数を設定します。デフォルト値は0(無効)です。 (Si4742/43/44/45のみ) | 0x0000 | ||
| ○ | ○ | 0x3304 | AM_SOFT_MUTE RELEASE_RATE | ソフトミュートの解除速度を設定します。値が小さいほど解除速度が遅くなり、値が大きいほど解除速度が速くなります。デフォルト値は8192(約8000 dB/秒)です。 (Si4740/41/42/43/44/45のみ) | 0x2000 | |
| ○ | ○ | 0x3305 | AM_SOFT_MUTE ATTACK_RATE | ソフトミュートのアタックレートを設定します。値が小さいほどリリースが遅くなり、値が大きいほどアタックが速くなります。デフォルト値は8192(約8000 dB/秒)です。 (Si4740/41/42/43/44/45のみ | 0x2000 | |
| ○ | ○ | 0x3702 | AM_AGC _ATTACK_RATE | ゲインを下げる前に、高ピーク検出器が超過する必要のあるミリ秒数を設定します。デフォルト値は4です。(約1400 dB/秒)。 (Si4740/41/42/43/44/45のみ) | 0x0004 | |
| ○ | ○ | 0x3703 | AM_AGC _RELEASE_RATE | ゲインを上げる前に、低ピーク検出器が超えてはならないミリ秒数を設定します。デフォルト値は140(約40 dB/秒)です。 (Si4740/41/42/43/44/45のみ) | 0x008C | |
| ○ | ○ | 0x3705 | AM_FRONTEND_AGC _CONTROL | フロントエンド(外部)アッテネータおよびLNAのAM AGCを調整します。 (Si4740/41/42/43/44/45のみ) | 0x130C | |
| ○ | ○ | 0x3900 | AM_NB _DETECT_THRESHOLD | ノイズフロアからのインパルス検出のしきい値をdB単位で設定します。デフォルト値は12です。 (Si4742/43/44/45のみ) | 0x000C | |
| ○ | ○ | 0x3901 | AM_NB _INTERVAL | 元のサンプルが補間されたクリーンなサンプルに置き換えられるまでの間隔(マイクロ秒)。デフォルト値は55μsです。 (Si4742/43/44/45のみ) | 0x0037 | |
| ○ | ○ | 0x3902 | AM_NB RATE | ノイズブランキングレート(100Hz単位)。デフォルト値は64です。 (Si4742/43/44/45のみ | 0x0040 | |
| ○ | ○ | 0x3903 | AM_NB _IIR_FILTER | ノイズフロア推定器の帯域幅を設定します。デフォルト値は300です。 (Si4742/43/44/45のみ) | 0x012C | |
| ○ | ○ | 0x3904 | AM_NB _DELAY | 元のサンプルにインパルスブランキングを適用するまでの遅延時間(マイクロ秒)。デフォルト値は172です。 (Si4742/43/44/45のみ) | 0x00AC | |
2.3 ステータス応答
| 関係 装置No | Bit | 略称 | 内容 | ||
|---|---|---|---|---|---|
| 1 | 2 | 3 | |||
| ○ | ○ | ○ | 7 | CTS | 送信許可。 0 = 次のコマンドの送信を待機します。 1 = 次のコマンドの送信を許可します。 |
| ○ | ○ | ○ | 6 | ERR | エラー。 0 = エラーなし 1 = エラー |
| 5 | Reserved | ||||
| 4 | Reserved | ||||
| ○ | ○ | 3 | RSQINT | 受信信号品質割り込み。 0 = 受信信号品質測定がトリガーされていません。 1 = 受信信号品質測定がトリガーされました。 | |
| ○ | 2 | RDSINT | 無線データシステム(RDS)割り込み(Si4705/21/31/35/37/39/85のみ)。 0 = 無線データシステム割り込みは発生していません。 1 = 無線データシステム割り込みが発生しました。 | ||
| ○ | 1 | ASQINT | 音声信号品質割り込み。 0 = 音声信号品質割り込みは発生していません。 1 = 音声信号品質割り込みが発生しました。 | ||
| ○ | ○ | 0 | STCINT | シーク/チューニング完了割り込み。 0 = チューニング完了がトリガーされていません。 1 = チューニング完了がトリガーされました。 | |
