連載
FPGAの内蔵温度センサーから値を得る:MAX 10 FPGAで学ぶFPGA開発入門(13)(2/6 ページ)
アルテラのFPGA「MAX 10」には温度センサーが内蔵されており、自身の温度を測定可能だ。メガファンクション「ALTPLL」を使い、内蔵センサーからの値を得るまでを試みる。
ADCの追加
- 次に今回必要となる、ADCを追加する
ADCは“Processor and Peripherals” → “Peripherals” → “Altera Modular ADC core”で追加できる(Photo02)。このADCのプロパティであるが、最初はこんな形になっている(Photo03)ので、チェックを入れておく(Photo04)。次に同じプロパティ画面で「Sequencer」を開く。最初はこんな具合になっているが(Photo05)、ここで“Number of slot used“ → “64”に“Conversion Sequence Channels” → 全部(64個)“TSD”に、それぞれ設定する。
なぜこんな設定をするのか、という話であるが、これはAlteraの指示によるものである。TSDの使い方は「MAX 10 Analog to Digital Converter User Guide(英語版)」(日本語版はこちら)の「ADC Temperature Sensing Diode」という節に説明されているのだが、ADC TSDを利用する場合は64sampleの平均を取って使うように、という指示がある(英語版だとPage 2-6、日本語版だとPage 2-7)。このため、Sequencerでは64サンプルをまとめて取るように設定している。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- オンボードされた温湿度センサーからFPGAで値を得る
FPGA「MAX 10」搭載開発ボード「MAX 10 NEEK」には各周辺機器が備えられており、そこにはTI製の温湿度センサーも含まれる。サンプルプログラムを元に、オンボードされたデバイスの制御を試みる。 - 「MAX 10 NEEK」でストップウォッチを開発し、内蔵メモリから起動する
アルテラのFPGA「MAX 10」を搭載した開発ボード「MAX 10 NEEK」にはLEDやフラッシュメモリなどの各周辺機器が備えられている。今回はLEDを使ったストップウォッチを開発し、内蔵メモリから起動する。 - 「MAX 10 NEEK」に搭載されたDDR3メモリを使う
MAX10搭載開発ボード「MAX 10 NEEK」には各周辺機器が備えられており、その中にはDDR3メモリも含まれる。ソフトコアCPU「Nios II」からの利用も含めて手順を紹介する。 - 「MAX 10 NEEK」へソフトコアCPUを組み込む
周辺機器の充実したMAX10搭載開発ボード「MAX 10 NEEK」に、ソフトコアCPU「NIOS II」を組み込み、ソフトコアCPUからボード搭載LEDの制御までを紹介する。 - 周辺機器の充実した「MAX 10 NEEK」で本格的な開発を目指す
FPGA開発において周辺機器(回路)は見落とせない要素の1つ。タッチパネルや各種出入力などを備えた「MAX 10 NEEK」を導入して、本格的な開発を目指す。