サポートチームの皆様、こんにちは。
民生用グラフィックアプリケーション向けのエントリーレベルのマイクロコントローラの選定について、サポートを求めています。
要件:
ディスプレイ:最大320×240ピクセルの小型ディスプレイ
メモリ:約1MBのフラッシュメモリと256KBのRAM
電源:できればメインストリームまたは低電力
ペリフェラル:
3つのSPIインスタンス
2つのI2Cインスタンス
2つのADCチャネル
ペリフェラルは専用センサと組み合わせて使用されます。
このアプリケーションは、小型のグラフィカルインターフェースと専用のセンサ接続部を備えた消費者向け製品です。エントリーレベルのソリューションで、ディスプレイ、ペリフェラルインターフェース、および基本的なグラフィックス要件をサポートできる、コスト効率の良いマイクロコントローラを探しています。
質問:
これらの要件に最も適したマイクロコントローラのファミリまたは特定の部品番号をお勧めいただけますか?
開発の出発点として利用できる既存の事例や参考プロジェクトはありますか?
よろしくお願いいたします。
女源
こんにちは、 @Yuza さん。
投稿ありがとうございます。
お客様のご要望に基づき、MCX N94x / N54xをお勧めいたします。
MCXN94x/54x: MCX N94、N54、N53、N52、N24マイクロコントローラ|NXPセミコンダクターズ
主な理由はメモリの適合性です。目標とする容量はフラッシュメモリ約1MB、RAM約256KBですが、MCXN546/MCXN946デバイスはフラッシュメモリ1MB、SRAM 352KB、MCXN547/MCXN947デバイスはフラッシュメモリ2MB、SRAM 512KBを搭載しており、いずれも最大150MHzで動作します。
このフォントファミリは、小型のグラフィカルインターフェースにも適しています。NXPは、MCX Nファミリをインダストリアル/民生用HMIアプリケーション向けに位置付けており、製品概要の中でディスプレイのサポートを強調している。MCX Nシリーズは、ディスプレイや高速I/O用途向けのSmartDMAを搭載しており、LCDインターフェースにはFlexIOを使用できます。
MCX N94x / N54x シリーズは、10 個の低消費電力 Flexcomm インスタンスを統合しており、これらは LPSPI、LPUART、および LPI2C 機能をカプセル化しているため、3x SPI や 2x I2C などの要件を満たすのに十分なシリアルインターフェース リソースを提供します。
ドキュメントには、MCX N シリーズ MCU でのグラフィックス向けデータ処理について説明したAN14172 、「MCX N シリーズ MCU での SmartDMA を使用したグラフィックス」が含まれており、 lvgl_demo_widgets_bmという名前の SDK サンプルが含まれています。この例では、FlexIOを使用してMCU8080インターフェースをエミュレートし、3.5インチLCDを駆動します。SmartDMAはデータをFlexIOのデータレジスタに転送します。さらに、MCX NはNXPのMCUXpresso GUIエコシステムにおいて、LVGLベースの開発をサポートするプラットフォームとしてリストアップされています。弊社のSDKにはLVGLのデモも含まれています。
また、評価用のEVKボードもご用意しております:産業用IoTソリューション向けMCXN947 FRDMボード|NXPセミコンダクターズ
お役に立てば幸いです。
BR
セレステ