USI0(UART + SPI + I2C)
アウトライン
USI0 1/2、制御レジスタ1/2/3/4によって生成USI0 USI0ボーレート、 USI0 ステータスレジスタ、USI0データレジスタ、USI0 SDA期間レジスタ、USI0 SCL高い期間レジスタ、USI0 SCLをLow期間レジスタ、アドレスレジスタとスレーブUSI0(USI0CR1、USI0CR2、USI0CR3、USI0ST1 、USI0ST2、SUI0BD、USI0DR、USI0SDHR、USI0SCHR、USI0SCLR、USI0SAR) 組成物。
動作モード([1:0] USI0MS)USI0モード選択ビットによって。
4つの動作モードがあります。
- 非同期モード(UART)
- 同期モード
- SPIモード
- I2Cモード
USI0 UARTモード
UARTは、柔軟性の高いシリアル通信装置であり、主な特徴は以下のとおりであります:
- 同時双方向動作(別個の受信および送信シリアルレジスタ)
- 同期または非同期動作
- ボーレートトランスミッター
- これは、シリアル・データ・フレーム番号ビット5,6,7,8、又は9及び1又は2ストップビットをサポート
- パリティ生成とパリティチェックのためのハードウェアサポート
- データの監視を越えて
- フレームエラーの監視
- 3つの別々の割り込み、TXが完了し、TXおよびRXデータ空の完了を登録
- 2速の非同期通信モード
USI0メインクロック発生器、送信機と受信機と、クロック生成ロジックは、外部クロック入力またはSPIスレーブ同期論理演算、およびホストオペレーティングボーレートまたは伝送を含みます。一時領域は、2つの連続するデータフレーム、受信機のクロックとデータ受信装置との間の伝送遅延を許容することなく、送信機は、バッファライト信号、シリアルシフトレジスタ、及び異なるフレームフォーマットを書き込むための送信機制御ロジックのパリティ演算を含みます装置は、非同期データ受信手段を受けるように、UARTモジュールの最も複雑な部分であり、受信装置に加えて、受信機は、さらに、パリティチェッカ、シフトレジスタ、二レベル受信FIFO(UARTDR)と制御ロジックを備えます、受信機及び送信機は、同一のフレームフォーマット及びフレームエラーを監視することができるサポート、およびパリティデータがエラーを超えます。