こんにちは、
私の設計では i.MX 8M Plus プロセッサを使用しています。AD7606C-16 DAQ/ADC をプロセッサに接続する予定です。ADC 変換から最大のスループットを得るために、FlexSPI ペリフェラルを QuadSPI または Octal SPI 接続として使用できるかどうかを知りたいです。プロセッサのデータシートでは、メモリにのみ FlexSPI ペリフェラルを推奨しています。CAN は、ADC などの他のデバイスでも使用できますか?すでにそのようなデザインで成功した人がいれば、知っておくと役立つでしょう。
AD7606C-16 データシート: https://www.analog.com/media/en/technical-documentation/data-sheets/ad7606c-16.pdf
ちなみに、PMIC とプロセッサの両方に RTC クリスタル接続があるのはなぜでしょうか?時間管理には1つあれば十分ではないでしょうか?PMIC に RTC クリスタルを必要とする内部タイミング要件はありますか?もしSOなら、内部の 32k 発振器で十分ではCANでしょうか?
PMIC データシート: https://www.nxp.com/docs/en/data-sheet/PCA9450.pdf
ありがとう、
サクティムルガン
Q1とA:
いいえ、FlexSPI はここでは役に立ちません。AD7606C‑16 は QuadSPI または Octal SPI を実装していません。シリアル ポートはシングル ビット SPI (RD/SCLK + DOUT) であり、デバイスは 16 ビットのパラレル読み取りパスも提供します。i.MX 8M Plus FlexSPIブロックはメモリデバイス(NOR/NAND、HyperBus)向けに最適化されており、カスタムLUTシーケンスを介して一部の非メモリペリフェラルと通信するように強制することはできますが、1ビットSPI ADCをクワッド/オクタルSPIに変換することはできません。また、ADCデータのストリーミングに最適なツールでもありません。
Q2と回答:
1つでも大丈夫です。実際のアプリケーションには制限はありません。CLK_32K_OUT は外部デバイス専用であり、PCA9450 自体はこのクロックを使用しません。CLK_32K_OUT が未使用の場合、XTAL_IN (ピン 10) を GND に接続することで、R65、QZ1、C156、C157 を削除できます。必要に応じて、32KHz クロックを外部デバイス用に GPIO1_IO00 から出力できます。つまり、i.MX8MP にコネクテッドか PCA9450 にコネクテッドかにマター、必要なのは 32.768KHz 水晶 1 つだけです。内部32kオシレーターは精度が十分ではない