- 762 名前:μPA741 mailto:sage [2009/09/04(金) 08:34:06 ]
- >>761
高い方法で読むとは、A/D変換速度?それともA/Dコンバータの読み込み? 前者なら高速に適したA/D方式を採用したデバイスを選択、後者なら基本 パラレル接続でメモリまたはI/O空間に直接マップ、さらに高速度が要求 されるなら、CPUではなく、DMA転送を使ったり、デュアルポートRAMを 経由してバッファリングさせる。 シリアルだとI2CよりSPI方が仕様的に高速。CPU内蔵のSPI-I/Fが使えれば、 PICマイコンでもdsPIC等ならSPIのクロック速度は30MHzくらいまで上げ られる。当然、デバイス(ADC)側が対応していないと無意味だけど。 ちゃんと読むには、まずデータ分解能以前に、高速サンプリング&ホールド 回路や、入力アナログ回路部分の性能が出ていないと、入力がふらついて いくら高分解能A/D使っても無駄。 基本、まともなハードがないとソフトで 平均化処理等をしても見かけ上数値のばらつき幅が狭くなるだけで無意味。
|

|