JAJSFZ5Q June 2007 – August 2022 TMS320F28232 , TMS320F28232-Q1 , TMS320F28234 , TMS320F28234-Q1 , TMS320F28235 , TMS320F28235-Q1 , TMS320F28332 , TMS320F28333 , TMS320F28334 , TMS320F28335 , TMS320F28335-Q1
PRODUCTION DATA
デバイスごとのパッケージ図は、PDF版データシートをご参照ください。
このデバイスには、4 ピンのシリアル・ペリフェラル・インターフェイス (SPI) モジュールが搭載されています。1 つの SPI モジュール (SPI-A) を使用できます。 SPI は、高速な同期シリアル I/O ポートであり、この機能により、プログラムされた長さ (1~16 ビット) のシリアル・ビット・ストリームを、プログラムされたビット転送速度でシフトして、デバイスに入力、デバイスから出力できます。通常、SPI は、MCU コントローラと、外部ペリフェラルや他のコントローラとの間の通信に使用されます。代表的なアプリケーションとして、シフト・レジスタ、ディスプレイ・ドライバ、ADC などのデバイスを使用した外部 I/O またはペリフェラルの拡張が挙げられます。マルチデバイス通信は、SPI のマスタ / スレーブ動作によってサポートされています。
SPI モジュールの主な特長は次のとおりです。
SPI モジュールを使用しない場合は、4 本のピンすべてを GPIO として使用できます。
ボーレート:プログラム可能な 125 種類のレート
I/O ピンの最大トグル速度については、Topic Link Label7 を参照。
このモジュールのすべてのレジスタは、ペリフェラル・フレーム 2 に接続された 16 ビット・レジスタです。レジスタにアクセスすると、レジスタ・データは下位バイト (ビット7 ~ 0) になり、上位バイト (ビット15 ~ 8) はゼロとして読み取られます。上位バイトへの書き込みは、何も影響がありません。
拡張機能:
SPI ポートの動作は、表 8-15 に示すレジスタによって設定および制御されます。
名称 | アドレス | サイズ (x16) | 説明(1) |
---|---|---|---|
SPICCR | 0x7040 | 1 | SPI-A 構成制御レジスタ |
SPICTL | 0x7041 | 1 | SPI-A 動作制御レジスタ |
SPISTS | 0x7042 | 1 | SPI-A ステータス・レジスタ |
SPIBRR | 0x7044 | 1 | SPI-A ボーレート・レジスタ |
SPIRXEMU | 0x7046 | 1 | SPI-A 受信 エミュレーション・バッファ・レジスタ |
SPIRXBUF | 0x7047 | 1 | SPI-A シリアル入力バッファ・レジスタ |
SPITXBUF | 0x7048 | 1 | SPI-A シリアル出力バッファ・レジスタ |
SPIDAT | 0x7049 | 1 | SPI-A シリアル・データ・レジスタ |
SPIFFTX | 0x704A | 1 | SPI-A FIFO 送信レジスタ |
SPIFFRX | 0x704B | 1 | SPI-A FIFO 受信レジスタ |
SPIFFCT | 0x704C | 1 | SPI-A FIFO 制御レジスタ |
SPIPRI | 0x704F | 1 | SPI-A 優先順位制御レジスタ |
図 8-16 は、スレーブ・モードの SPI ブロック図です。