NuMicro M251/M252 シリーズ (2) 技術的特徴 - プログラム可能なシリアル I/O (PSIO)

已选项目
播放清单
Software & Tool - NuDeveloper Ecosystem - Make Engineer's Jobs Easier
NuMicro M251/M252 シリーズ (2) 技術的特徴 - プログラム可能なシリアル I/O (PSIO)
培训,工具
日语
介绍

こんにちは、皆さん。Nuvoton Technology のフィールドアプリケーションエンジニア、クリスです。 本日は、M251/M252 に搭載されているプログラム可能なシリアル I/O(PSIO)の応用と原理について紹介します。 NuMicro M251/M252 シリーズのプログラム可能なシリアル I/O は、任意の波形を生成し、それらを組み合わせることで特定のシリアル通信プロトコルのデータ送受信を実現できます。 もちろん、標準的なシリアル通信(UART、SPI、I2C など)も実現可能です。 通常、特定の通信プロトコルを実装するためには タイマー + GPIO を使用することが一般的ですが、この方法では動作が複雑になり、CPU への頻繁な介入が必要になります。 一方、PSIO を使用すると、処理の複雑さが軽減されるだけでなく、CPU の負担も削減できます。 節約された CPU リソースは、他の処理に割り当てることが可能になります。 また、すべてのハードウェア操作がソフトウェアの介入なしで実行されるため、より正確なタイミング制御が可能になります。 PSIO の原理 PSIO は スロットコントローラー を使用して、ピンの入出力や状態の判定を行い、各状態の持続時間も制御できます。 各スロットコントローラーには 8 つのスロットがあり、それぞれ異なる設定が可能です。 各スロットに対応するレジスタでは、入出力するデータのアクセスや、現在のピンの状態を維持する時間の設定ができます。 通常、スロットとチェックポイントは 1:1(SLOT0 → CP0、SLOT1 → CP1…)で対応しており、各チェックポイントごとにピンの状態を適切なタイミングで制御できます。 簡単な出力例 以下は、単純な出力のみの例です。 初期状態では、SLOT が開始する前にピンの状態を HIGH に設定 スロットコントローラーが開始信号を受信すると、SLOT0 が LOW を出力(CP0 に基づく) SLOT0 の時間が終了すると、SLOT1 が LOW を出力(CP1 に基づく) 以下、SLOT2 〜 SLOT5 の設定に従って、出力が LOW / HIGH に変化 SLOT6 が未設定のため、6 つのスロットのみでプロトコルの波形が完成 次のデータ送信までの間隔では、出力を LOW に設定 このように簡単な設定で、さまざまな通信プロトコルを実装できます。 追加リソース 関連リソースとして、PSIO のアプリケーションノートを 2 つ提供しています。 これらには、2 つのプロトコル例と詳細な操作説明が含まれています。 さらに詳しく知りたい方は、動画内の URL からダウンロードしてください。 また、BSP には複数のプロトコルのサンプルコードも用意されています。 これで本チュートリアルは終了です。 ご視聴ありがとうございました。 ぜひチャンネル登録をお願いします。 詳細情報については、お気軽にお問い合わせください。 #Tool #Training #Learning #Intermediate #ja 詳細については、Nuvoton テクノロジーのウェブサイトをご覧ください: https://bit.ly/3hVdcmC 今すぐ購入: https://direct.nuvoton.com/numaker-m251sd お問い合わせ: SalesSupport@nuvoton.com

相关文件