Taro-DSノート

Size: px
Start display at page:

Download "Taro-DSノート"

Transcription

1 2.3 割り込み コンピュータで外部の情報を取り込んで何らかの処理をしたい場合, 外部情報を取り込む命令をプログラムに書き込むことで行います. 外部情報を取り込む書き方には大きく 2 つあります. ひとつは, プログラムのメインの処理の中に外部情報取り込み命令を記述し, 定期的に情報を読み込んで処理する方法で, ポーリングといいます. もうひとつは, プログラムのメイン処理ではなく, サブプログラムとして外部情報取り込みに関する処理を記述し, 必要なときにメインの仕事を中断してサブプログラムに処理を移行する方法で, 割り込みといいます. 組込みシステムのプログラムでは, ポーリングと割り込みのそれぞれの特徴を活かして両方の記述方法を利用します. この章では 2 つの記述方法の特徴を示し, 割り込みプログラムの記述方法を解説します. (1) ポーリングと割り込みコンピュータが外部情報を取り込む方法としては, ポーリングと割り込みの 2 種類があります. ポーリング : 定期的に外部情報を取り込み, 処理すべき事態であれば処理する. 割り込み : 処理すべき事態となったら, 現在の処理を中断し, 外部情報取り込み処理をする. ポーリングは, 割り込みに比較して特別な記述を必要としない分, 容易に記述することができます. プログラムを while 文等で繰り返すことで, 外部情報が必要か否にかかわらず定期的に外部情報を取り込みます. 以下ににポーリングの概念図を示します. 下図右はプログラムの時間的な流れを示していて, 下図左の処理を繰り返すことで外部情報取り込み処理が定期的に実行されることを表しています. 図 2-15 ポーリングの概念 ポーリングは容易に記述できる反面, 以下のような欠点もあります. 例えば, 外部情報がポーリングの取り込み周期に比較して極めて短時間しかシステムに入力されない場合, 外部情報取り込みに失敗する可能性があります ( 下図その1). またプログラムに分岐命令等が含まれている場合, プログラムの処理時間は処理の流れによって変動し, ポーリングの取り込み周期も変動してしまいます ( 下図その2). このような場合は, 一定周期で外部情報を取り込みたい場合などは問題となります. さらに組込み系システムでは緊急に対処すべき事態を想定しなければならないことが多く, ポーリングでは緊急の処理が間に合わないという問題もあります. 図 2-16 ポーリングの欠点

2 割り込みは, ポーリングに比較して割り込みの設定等が必要となるため, 記述は少し複雑です. しかしながらポーリングの場合の欠点を補う特徴があるため, 本格的なプログラムを記述する場合にはぜひともマスターしておきたい手法です. 割り込み処理の流れを簡単に説明すると, 割り込み信号が発生すると現在の処理を中断し, 発生した割り込みに対する割り込み処理に実行を移行し, 割り込み処理が終了すると中断していた処理を再開する, となります ( 下図参照 ). 図 2-17 割り込みの利点 (2) 割り込みプログラム割り込みは様々な要因で発生します. 割り込みを使用するには, 使用したい割り込みが発生したときに実行される割り込みルーチンを記述する, メインプログラム中で使用したい割り込みを許可する, という手順が必要です. ここでは最も簡単で応用範囲の広い外部割り込みについて解説します. 外部割り込みとは,I/Oポートの入力信号を割り込み信号とする割り込みです.I/Oポートには様々な信号が入力できるので, 非常時用のスイッチを接続して割り込みで非常時処理を行ったり, センサを接続してセンサの反応があったら直ちに割り込み処理で対処する等, いろいろな処理に活用できます. その他の割り込みについては必要に応じて後ほど解説しますが, 割り込みの設定手順は基本的には外部割り込みと同じです. それではAVR ATmega64を例にして, 外部割り込みの設定について解説します.ATmega64では, 外部割り込みとしてINT0~7の8 種類の割り込みを使用することが出来ます.INT0~3はPD0~3に,INT4 ~7はPE4~7に割り当てられています. よって, 例えば外部割り込みINT7を使用したければ, 割り込み信号をPE7に入力することになります. また割り込みには優先順位が設けられていて, 割り込みベクタ テーブルの上位のプログラムアドレス ( 小さい値のアドレス ) ほど優先順位が高くなります. 割り込みベクタ テーブルとは, 各種割り込み処理プログラムが格納されたメモリ領域の先頭アドレスを記録したテーブルです. 割り込みベクタ テーブルを以下に示します. 表 2-10 ATmega64 の割り込みベクタ テーブル ヘ クタ番号 アドレス 発生元 備考 ヘ クタ番号 アドレス 発生元 備考 1 $0000 リセット 電源 ON, WDT, BOD 等の各種リセット 19 $0024 USART0 RX USART0 受信完了 2 $0002 INT0 外部割り込み要求 0 20 $0026 USART0 UDRE USART0 送信ハ ッファ空き 3 $0004 INT1 外部割り込み要求 1 21 $0028 USART0 TX USART0 送信完了 4 $0006 INT2 外部割り込み要求 2 22 $002A A/D 変換器 ADC A/D 変換完了 5 $0008 INT3 外部割り込み要求 3 23 $002C EEPROM EE_RDY EEPROM 操作可 6 $000A INT4 外部割り込み要求 4 24 $002E アナロク 比較器 ANA_COMP アナロク 比較器出力遷移 7 $000C INT5 外部割り込み要求 5 25 $0030 タイマ / カウンタ1 COMP1C タイマ / カウンタ1 比較 C 一致 8 $000E INT6 外部割り込み要求 6 26 $0032 タイマ / カウンタ3 CAPT3 タイマ / カウンタ3 捕獲 ( キャフ チャ ) 発生 9 $0010 INT7 外部割り込み要求 7 27 $0034 タイマ / カウンタ3 COMP3A タイマ / カウンタ3 比較 A 一致 10 $0012 タイマ / カウンタ2 COMP2 タイマ / カウンタ2 比較一致 28 $0036 タイマ / カウンタ3 COMP3B タイマ / カウンタ3 比較 B 一致 11 $0014 タイマ / カウンタ2 OVF2 タイマ / カウンタ2 オーハ ーフロー 29 $0038 タイマ / カウンタ3 COMP3C タイマ / カウンタ3 比較 C 一致 12 $0016 タイマ / カウンタ1 CAPT1 タイマ / カウンタ1 捕獲 ( キャフ チャ ) 発生 30 $003A タイマ / カウンタ3 OVF3 タイマ / カウンタ3 オーハ ーフロー 13 $0018 タイマ / カウンタ1 COMP1A タイマ / カウンタ1 比較 A 一致 31 $003C USART1 RX USART1 受信完了 14 $001A タイマ / カウンタ1 COMP1B タイマ / カウンタ1 比較 B 一致 32 $003E USART1 UDRE USART1 送信ハ ッファ空き 15 $001C タイマ / カウンタ1 OVF1 タイマ / カウンタ1 オーハ ーフロー 33 $0040 USART1 TX USART1 送信完了 16 $001E タイマ / カウンタ0 COMP0 タイマ / カウンタ0 比較一致 34 $ 線シリアルインターフェース TWI 2 線シリアルインターフェース状態変化 17 $0020 タイマ / カウンタ0 OVF0 タイマ / カウンタ0 オーハ ーフロー 35 $0044 SPM 命令 SPM_RDY SPM 命令操作可 18 $0022 SPI STC SPI 転送完了

3 割り込みが発生すると,MPU は割り込みベクタ テーブルから対応する割り込み処理プログラムの先頭アドレスへ処理を移行させます. 割り込みが同時に発生した場合は, 優先順位の高い割り込みが先に処理されることになります. 割り込みで最優先されるのはリセットで, 外部割り込みはその次に優先順位があります. 外部割り込みの中では INT0 が最も優先順位が高く, そのあとは INT1,2,3,4,5,6,7 の順に優先順位が割り当てられています. 以下に, 外部割り込みに関係するレジスタを示します. 図 2-18 ATmega64 の割り込み関係レジスタ 外部割り込みをどのような信号で発生させるかは, 拡張インタラプト コントロール レジスタ A,B (EICRA,EICRB) で設定します.INT0~7 は, それぞれ 2 ビットで設定し, 割り込み信号が L レベルの時, 変化した時, 立上り ("L" から "H") の時, 立下り ("H" から "L") の時で割り込み要求が生成されるように設定できます. 各割り込みを使用したい場合は, ステータス レジスタ (SREG) のグローバル インタラプト イネーブル (I) をセットして全割り込みをイネーブル ( 許可 ) し, 拡張インタラプト マスク レジスタ (EIMSK) の対応するビットをセットします. 外部割り込みが発生すると, 拡張インタラプト フラグ レジスタ (EIFR) の対応するビットがセットされ, 割り込みベクタ テーブルを参照して割り込み処理へ移行します. 割り込み処理が終了すると,EIFR の対応するビットがクリアされます. また EIFR の値は対応するビットに 1 を書き込むことでクリアすることも出来ます. 割り込みの利用法 1) 割り込み条件等の初期設定 2) 割り込み許可 3) 割り込み関数の記述 ( 決まった書式あり ) 割り込み関数内での記述 1 必要なら割込フラグをクリア ( 自動でクリア, フラグ自体は割り込み処理中も立つので注意 ) 2 処理を記述

4 次図の回路を対象として, 外部割り込みのプログラム例を示します. 外部割り込みは PE7 に接続されたスイッチで発生させることにします. 図 2-19 外部割り込みを行う回路 プログラム内容は次ページに示します (eint). このプログラムは, 外部割り込み INT7 を使用しています. よって,INT7 が割り当てられている PE7 の入力信号が割り込み要求信号となります. プログラムの通常の処理は, カウンタ cnt をダウンカウントし続け, その値を LED に表示することです.cnt は char 型 (8 ビット ) なので 0~255 の値をとり,0 でダウンカウントすると 255 に戻ります.INT7 割り込みは PE7 に接続されたスイッチ SW7 の ON から OFF への切り替え ( 立上り信号 ) で発生し, 割り込み処理では SW6~0 の値を cnt にセットします. 11 行目の #include は, 割り込み処理を行う関数が定義されたヘッダファイルを読み込んでいます. 割り込み処理を使う場合は, このヘッダファイルの読み込みが必要です.main 関数ではI/Oポートの設定の後, 外部割り込みの初期設定関数 interrupt7_init(); を実行しています (29 行目 ). 割り込み初期設定関数の内容は52~57 行目にあります. 拡張インタラプト コントロール レジスタBのINT7に関するビットを立上りで割り込み要求が生成されるように設定し (54 行目 EICRB = 0xC0;),INT7 割り込みのみを許可しています (55 行目 EIMSK = 0x80;). 割り込みの初期設定の後,main 関数では全割り込みの許可をする関数 sei() を実行しています (30 行目 ). これでINT7 割り込みがPE7への信号の立上りで発生するようになりました.main 関数のそのあとの記述は, プログラムの通常処理の記述で,cntをダウンカウントしてLEDに表示し続けます. 割り込み処理は,ISR() というマクロを用いて記述します.ISR() で記述した割り込み処理に移行すると, 処理の最初に自動的に割り込みを不許可とします. よって, 割り込み処理中に割り込みを受け付けるという記述をしたい場合は,sei() を割り込み処理の最初に記述して割り込み許可を行ってください. 割り込み処理終了時には自動的に割り込みを許可して関数を終了するようになっています.ISR() の引数に割り込みベクタ名を指定することで各割り込み処理を記述します. ISR(INT7_vect) の処理に移行するのは,PE7 に立上り信号が入力されたときです. 今回はスイッチの ON から OFF への切り替えで立上り信号を生成するのですが, チャタリングによって, スイッチの切り替え時に複数回の立上り信号が生じてしまい, これらの誤信号でも INT7 割り込みが発生します. チャタリングによる割り込み処理をキャンセルするため,ISR(INT7_vect) の最初に遅延処理を行い (62 行目 delay(100);),pe7 の値が H であれば立ち上がりとみなしています (63 行目 if((pine&0x80) == 0x80)). 立上りと確認できれば,cnt にスイッチの情報を代入し,LED に cnt の値を出力します (65,66 行目 ). 最後に拡張インタラプト フラグ レジスタ EIFR の INT7 のフラグをクリアしています (68 行目 EIFR = 0x80). これは割り込み処理に移行した後に, チャタリングによる誤った立上り信号で INT7 のフラグがセットされる場合があり, それによる誤動作を防ぐためにフラグのクリアをしているのです

5 リスト 2-5 外部割り込みプログラム例 (eint)

6 実際に実習ボードで動作させた様子を示します. 通常の処理はダウンカウンタの値を 8 桁の LED に表示します. 下図は静止画なのでダウンカウントしている様子は確認できませんが, 実際にはダウンカウントした値が LED に 2 進数で表示されています. 図 2-20 通常処理 ここで外部割り込みを発生させるため,PE7 に接続されているスイッチ ( 一番左のスイッチ ) をオンからオフに切り換えてみます ( 図ではスイッチを上から下に切り換えることになります ). 割り込み処理発生直後の動作を下図に示します.LED の表示が, 割り込み用の一番左のスイッチ以外の 7 つのスイッチのパターンに一致した点灯パターンになっているのがわかります. 実際の動作では, この後通常処理のダウンカウントが再び始まります. 図 2-21 割り込み処理

7 2.4 タイマ 組込みシステムでは, 数多くの入出力信号をそれぞれに決められたタイミングで処理しなければならないことがよくあります. タイマ / カウンタを使うと設定した周期で処理を切り替えることができるので, 組込みシステムには必須の周辺機能といえます. タイマ / カウンタを使うとタイミング生成の他に, 外部パルスカウント, パルス幅測定, 時間間隔測定といった測定システムへの応用も可能です. この章では, AVR に搭載されている最も基本的な 8 ビット タイマ / カウンタを例にして, タイマ / カウンタの動作原理や使用例について解説します. タイマ / カウンタの種類と特徴 a.8 ビット タイマ / カウンタ (0,2) : タイマ / カウンタ 0 のみ非同期動作可 単一比較部付きカウンタ 比較一致でのタイマ / カウンタクリア ( 自動再設定 ) ク リッチなしで正しい位相のハ ルス幅変調器 (PWM) 周波数発生器 クロック用 10 ヒ ット前置分周器 オーハ ーフローと比較一致割り込み (TOV0,OCF0,TOV2,OCF2) I/O( システム ) クロックに依存しない時計用外部 32kHz クリスタルからのクロック駆動可能 ( タイマ / カウンタ 0 のみ ) b.16 ビット タイマ / カウンタ (1,3) 真の 16 ヒ ット設計 ( 換言すれば 16 ヒ ット PWM の許容 ) 3 つの独立した比較出力部 タ フ ルハ ッファの比較レシ スタ 1 つの捕獲 ( キャフ チャ ) 入力部 捕獲入力ノイス 消去器 比較一致でのタイマ / カウンタクリア ( 自動再設定 ) ク リッチなしで正しい位相のハ ルス幅変調器 (PWM) 可変 PWM 周期 周波数発生器 外部事象カウンタ 10 種の独立した割り込み (TOV1, OCF1A, OCF1B, OCF1C, ICF1, TOV3, OCF3A, OCF3B, OCF3C, ICF3) (1)8 ビット タイマ / カウンタ 8 ビット タイマ / カウンタは I/O( システム ) クロック, あるいは外部クロックをプリスケーラで分周したクロックによって動作するカウンタです. タイマ / カウンタのブロック図を次ページに示します. 図 ビット タイマ / カウンタ構成図 (ASSR はタイマ / カウンタ 0 のみ )

8 図において小文字の n にはタイマ / カウンタを区別する数値が入ります. 例えばタイマ / カウンタ 0 の場合は n を 0 と読み替えてください. また下記の解説では,TOP,MAX,BOTTOM という言葉を以下の意味で使用します. ⅰ.TOP: タイマ / カウンタが指定された固定値 ($FF) または OCRn 値に到達した時 ⅱ.MAX: タイマ / カウンタが $FF(255) に到達した時 ⅲ.BOTTOM: タイマ / カウンタが $00 に到達した時 (2) 関係レジスタ a. タイマ / カウンタ 0 のクロックタイマ / カウンタのクロックとしては, システム クロック (clki/o) か外部非同期クロックを選択できます. この選択は非同期状態レジスタ (ASSR) の非同期動作許可 (AS0) ビットで指定できます. このビットが論理 1 のときクロック元は TOSC1 と TOSC2 に接続されたタイマ / カウンタ用発振器から取得されます. 図 2-23 ASSR レジスタ ASSR の AS0 ビットで選択されたクロック (clkt0s) はプリスケーラによって分周され, タイマ / カウンタ 0 のクロック (clkt0) となります. プリスケーラの設定はタイマ / カウンタ 0 コントロール レジスタ (TCCR0) のクロック選択 0(CS02~00) ビットで行います. クロック選択 0 の設定によって, 以下のように clkt0 が設定されます. 図 2-24 TCCR0 レジスタ ( クロック選択 ) b. タイマ / カウンタ 0 の動作種別タイマ / カウンタ 0 の動作は,TCCR0 レジスタの波形生成種別 (WGM01~00) ビットと比較出力選択 (COM01~0) ビットの組み合わせにより定義されます. 各ビットの意味を以下に示します. 図 2-25 TCCR0 レジスタ ( 動作種別 )

9 タイマ / カウンタの動作は WGM01~00 の 2 ビットで 4 種類の動作から選択します.COM01~00 は OC0 比較出力ピンの動作を制御します.COM01~00 に "00" を書き込むと OC0 出力は I/O ピンから切断され, そのポートは標準ポートとして動作します."00" 以外の値が書かれると, 上記のようにタイマ / カウンタの動作種別によって OC0 の動作が決まります. タイマ / カウンタの各動作種別については, 以降で解説します. (3) 標準動作標準動作 (WGM01~0=00) はタイマ / カウンタの動作の中で最も単純な動作をします. タイマ / カウンタ 0 (TCNT0) の計数方向は常に上昇 (+) で, カウンタクリアは実行されません.TCNT0 は 8 ヒ ット最大値 (TOP=MAX=0xFF) に達すると, 次のクロックでオーバーフローし,0x00(BOTTOM) から再びカウントを始めます. この時点でタイマ / カウンタ インタラプト フラグ レジスタ (TIFR) のオーバーフロー フラグ (TOV0) がセットされます. 下図に標準動作でのタイマ / カウンタ 0(TCNT0) の動作を示します. 図 2-26 標準動作での TCNT0 の動作 TOV0 割り込みをイネーブルにしておくと,TOV0 のセットで割り込みがかかり, 割り込み処理がなされたときに TOV0 が自動的にクリアされます.TOV0 割り込みをイネーブルにするには, グローバル インタラプト イネーブル, タイマ / カウンタ割り込みマスク レジスタ (TIMSK) のタイマ / カウンタ 0 オーバーフロー インタラプト イネーブル (TOIE0) の両方をセットします. 以下にタイマ / カウンタ インタラプト フラグ レジスタ (TIFR), タイマ / カウンタ割り込みマスク レジスタ (TIMSK) の各ビットの意味を示します. 図 3-27 TIMSK レジスタ 図 2-28 TIFR レジスタ タイマ / カウンタの応用例として, スイッチのチャタリング除去プログラムを示します.I/O ポートの章で解説したとおり, 機械式スイッチにはチャタリングという現象による誤入力が発生します. これを除去する方法として I/O ポートの章では遅延関数を使う方法を示しましたが, これだと遅延関数処理の間に他の処理が止まってしまいます. 遅延関数の代わりにタイマ / カウンタによる割り込みを応用すれば, この問題は解決します. 以下のプログラム例 (ntimer) を見てみましょう

10 リスト 2-6 タイマ / カウンタによるチャタリング除去 (ntimer)

11 プログラムは, ポート E の 7 ビット目 (PE7) に接続されたスイッチの立上がりをカウントアップし, そのカウント値をポート C に接続された LED に表示するものです. スイッチの ON/OFF でチャタリングが発生します. スイッチの立上がりの検出には PE7 の外部割り込みを使用しています. 外部割り込みの初期設定は 43 ~47 行目の intrrupt7_init() 関数で行い, 立上がりで割り込み要求し, 割り込みを許可しています. タイマ / カウンタ 0 の初期化は 36~40 行目の tc0_init() で行っていて, 最初はタイマを停止し (TCCR0 = 0x00), 割り込みをマスクしています (TIMSK = 0x00). main 関数の処理は, ポートの設定, 上記初期設定関数の呼び出し, グローバル割り込みを許可したら, あとはカウンタ値を LED に表示し続けるだけです. プログラム開始時は INT7 割り込みが許可されているので, スイッチに立上がり信号が入ると INT7 割り込みが発生します. INT7 割り込みは 63~70 行目の ISR(INT7_vect) です.INT7 割り込みをマスクし (65 行目 ), タイマ / カウンタ 0 の標準動作を 256 分周でスタートさせ, オーバーフロー割り込みを許可しています (67~69 行目 ). タイマ / カウンタ 0 の値をクリアしてからスタートさせているので, タイマ / カウンタ 0 がオーバーフローするのは (1/f Tn )*256[s] 後となります.f Tn はタイマ / カウンタ 0 のクロック周波数で, システムクロック周波数 ( ここでは 8[MHz] と仮定します ) を 256 分周した値となります. よって, オーバーフロー割り込みは,(1/ (8*10^6)*256)*256 = 約 8.2[ms] となります. チャタリング発生期間は長くて 10[ms] 程度と考えられますので, オーバーフロー割り込みが発生する時期にはチャタリングは収まっていると見なせるでしょう. タイマ / カウンタ 0 のオーバーフロー割り込みは 50~60 行目の ISR(TIMER0_OVF_vect) です. タイマ / カウンタ 0 を停止, 割り込みをマスクし (52,53 行目 ), スイッチの入力を確かめて, 論理 1 が入力されていれば立上がりと判定してカウンタ cnt をインクリメントします (55,56 行目 ). その後 INT7 割り込みを許可し, 再びスイッチの立上がりを外部割り込みで検出できるようにします. タイマ / カウンタを使用することによって, チャタリングが発生している期間も別の処理が出来るようになりました. 今回のプログラムでは main 関数の処理はカウント値の表示のみなので, 遅延関数でチャタリング除去を行っても問題ないでしょう. しかし実際の組込みシステムでは, もっと多くの作業を限られた時間で処理しなくてはならないため, このような工夫が重要となってきます. (4) 比較一致タイマ / カウンタクリア (CTC) 動作比較一致タイマ / カウンタクリア (CTC) 動作 (WGM01~0=10) では,OCR0 が TOP 値として使用されるため, 比較出力 OC0 の出力を広範囲に設定できます.CTC 動作では, タイマ / カウンタ (TCNT0) 値が OCR0 と一致すると,TCNT0 は 0x00 にクリアされます. この動作種別はより大きい比較一致出力周波数の制御を許します.CTC 動作のタイミングを下図に示します. 図 2-29 CTC 動作のタイミング図

12 前図ではCOM01~00を "01" と設定した場合を示していて,OC0はTCNT0がTOP 値に達したタイミングでトグル ( 反転 ) しています.OC0の周期はOCR0=0( すなわちTOP=0) としたときが最も長く,f Tn /2となります.f Tn はタイマ / カウンタnのクロックclkTnの周波数です.OCnの周波数 f OCn は以下の式で計算できます. f OCn f Tn 2(1 OCRn ) OCF0 割り込みを許可しておくと,TCNT0 が TOP 値に達したタイミングで割り込みをかけることが出来ます.OCF0 割り込みを許可するには, グローバル インタラプト イネーブル, タイマ / カウンタ割り込みマスク レジスタ (TIMSK) のタイマ / カウンタ 0 出力比較一致インタラプト イネーブル (OCIE0) の両方をセットします. (5) 高速 PWM 動作高速パルス幅変調 (PWM) 動作 (WGM01~0=11) では,TCNT0 が単一傾斜動作 (BOTTOM から MAX へカウントアップ ) します. 非反転比較出力動作 (COM01~0=10) での比較出力 (OC0) は TCNT0 と OCR0 が比較一致するとクリア (0) され,BOTTOM でセット (1) されます. 反転出力動作 (COM01~0=11) の出力は比較一致でセット (1) され,BOTTOM でクリア (0) されます. 高速 PWM 動作は単一傾斜動作のため, 両傾斜 ( 三角波 ) 動作を使用する位相基準 PWM 動作より動作周波数は 2 倍高くできます. 高速 PWM 動作のタイミング図を以下に示します. 図 2-30 高速 PWM 動作のタイミング図 タイマ / カウンタオーバーフローフラグ (TOV0) はカウンタがMAXに到達する時毎にセット (1) されます. 割り込みを許可しておけば, 割り込みルーチン内で比較値 OCRnの値を変更して比較出力 (OCn) のデューティー比 (1と0の出力比) を更新するのに使用できます.OCR0の両端値は高速 PWM 動作でPWM 波形出力を生成する時の特別な場合にあたります.OCR0がBOTTOM(00) と等しく設定された場合, 出力はMAX+1タイマ / カウンタクロックサイクル毎の狭いパルスになります.OCR0をMAXに等しく設定すると, 設定される出力極性に依存して, 定常的なLowまたはHigh 出力となります. 高速 PWM 動作のOCn 出力周波数 f OCnPWM は以下で計算できます. f OCnPWM ftn 256 (6) 位相基準 PWM 動作位相基準パルス幅変調 (PWM) 動作 (WGM01~0=01) は両傾斜 ( 三角波 ) 動作を基準とします. カウンタは BOTTOM から MAX へそして次に MAX から BOTTOM へを繰り返し計数します. 非反転比較出力動作 (COM01~0=10) での比較出力 (OC0) は上昇計数中の TCNT0 と OCR0 の比較一致でクリア (0) され, 下降計数中の比較一致でセット (1) されます. 反転出力動作 (COM01~0=11) での動作は非反転動作の逆になります. 両傾斜 ( 三角波 ) 動作は単一傾斜 ( 鋸波 ) 動作より低い最大動作周波数となります. 位相基準 PWM 動作のタイミング図を次に示します

13 図 2-31 位相基準 PWM 動作のタイミング図 タイマ / カウンタオーバーフローフラグ (TOV0) はカウンタが BOTTOM に到達する時毎にセット (1) されます. 割り込みを許可しておけば, 割り込みルーチン内で比較値 OCRn の値を変更して比較出力 (OCn) のデューティー比 (1 と 0 の出力比 ) を更新するのに使用できます.OCR0 の両端値は位相基準 PWM 動作で PWM 波形出力を生成する時の特別な場合にあたります. 非反転 PWM 動作では OCR0 が BOTTOM(00) に等しく設定されると出力は定常的な Low,MAX に等しく設定されると定常的な High になります. 反転 PWM に対する出力は非反転 PWM の逆の論理値になります. 位相基準 PWM 動作の OCn 出力周波数 f OCnPCPWM は以下で計算できます. f OCnPCPWM ftn 510 位相基準 PWM 動作を利用して,LED の明るさを調整するプログラム (pwm) を紹介します. リスト 2-7 PWM で LED の明るさを調整 (pwm)

14 このプログラムでは,8 ビットのトグルスイッチから読み込んだデータを OCR0 に設定し,PWM のデューディー比を変更できるようにしています. タイマ / カウンタ 0 の動作設定は 21 行目で行っています. TCCR0 = 0x66 (2 進数で ) は, 位相基準 PWM とし,OC0 出力を非反転,256 分周という設定になります.OC0 出力を使用する場合は, 対応するポート ( ポート B の 4 ビット目 ) を出力にする必要があります.18 行目の DDRB = 0x10 でポート B の 4 ビット目を出力に設定しています.main 関数のループ処理では,OCR0 に 8 ビットのトグルスイッチのデータを設定し (25 行目 ),OC0(PINB の 4 ビット目 ) の値を調べて, 論理 1 なら 8 ビット LED を点灯, それ以外は消灯させています (26~29 行目 ). 上記プログラムでは PWM 制御に関してメインルーチン内に記述していましたが, 比較一致割り込み (OCF0 割り込み ) を使用して PWM 制御処理を割り込みルーチンに記述することも出来ます. 割り込みルーチンで記述すると, メインルーチンで他の仕事を行わせることが出来ます.OCF0 割り込みを使用したプログラム例 (pwm2) を以下に示します. リスト 2-8 PWM で LED の明るさを調整 (OCF0 割り込み使用 )(pwm2)

15 PWM 制御処理を比較一致割り込み関数 ISR(TIMER0_COMP_vect) に記述し (11~18 行目 ), メインルーチンでは他の処理を行うことが出来ます ( 今回のプログラム例では, 何もしていません )(38~41 行目 ). それでは上記プログラムを実習ボードで実行した結果を見てみましょう ( どちらのプログラムでも動作は同じです ).8 ビットのトグルスイッチで OCR0 に,0x03,0x1F,0xFF を設定した動作結果を以下に示します. 図 2-32 OCR0 = 0x03 の場合 図 2-33 OCR0 = 0x1F の場合 図 2-34 OCR0 = 0xFF の場合 非反転出力の場合 OCR0 の値を大きくするほど論理 1 の出力割合が大きくなるので, 上図のように OCR0 の値が大きいほど LED の明るさが高くなっていきます. 今回はポート C に接続された 8 個の LED の制御をしたかったので, プログラム内で PWM 信号が出力される OC0 の値を読み込んで LED の明るさを制御していました.OC0 はポート B の 4 ビット目から出力されているので, 一般的にはプロセッサ外部の PWM 制御対象をこのビットに接続して制御を行います. 課題 1 1. サンプルプログラム (ntimer) を打ち込み, 実習ボード上で動作を確認せよ. 2. サンプルプログラム (pwm および pwm2) を打ち込み, 実習ボード上で動作を確認せよ. レポート課題 ( 提出 : ソースリスト & フローチャートや PAD など ) 3. トグルスイッチ 8 ビットを 2 進数 8 桁の入力とし, 入力値に応じて LED の点滅間隔を調整するプログラムを作成せよ. なお, 入力値 0x80 で 1 秒周期程度とすること

16 レポート課題 1-3 の考え方 1) 全体 1 アルゴリズム, 構成を考えるタイマの課題 タイマ使用 2 相応しい機能を選択する 2) 相応しい機能 ( タイマ ) 1 機能選択 ( 間隔調整できるもの ) 標準動作 : 一定間隔 CTC 動作 : 周期調整 TCCR0=00**1*** PWM 動作 : デューティ調整 2クロック検討 0x80で1 秒周期 8MHz/ 最大 1024 分周 =7812.5Hz TCCR0= *****111 複数回間隔で ( 約 30 回毎にON/OFF) 256 分周 122 回も可 (7) カウンタ動作クロック入力を外部信号に変えればカウンタ動作になる. タイマ / カウンタ 1~3(0 以外 ) では外部クロック入力ピン (T1~T3) があり, これらの入力ピンにパルス信号等を入力することでカウンタとして使用できる. 図 2-35 カウンタ部の構成 外部クロックピンの選択は TCCRn の CSn0~CSn2 で行う. 表 2-11 タイマ / カウンタ2 入力クロック選択 CS22 CS21 CS20 意味 停止 ( タイマ / カウンタ2 動作停止 ) clki/o ( 前置分周なし ) clki/o/8 (8 分周 ) clki/o/64 (64 分周 ) clki/o/256 (256 分周 ) clki/o/1024 (1024 分周 ) T2ヒ ンの立ち下りエッシ ( 外部クロック ) T2ヒ ンの立ち上りエッシ ( 外部クロック )

arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ

arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ arduino プログラミング課題集 ( Ver.5.0 2017/06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイコンから伝える 外部装置の状態をマイコンで確認する 信号の授受は 入出力ポート 経由で行う (2) 入出力ポートとは?

More information

スライド 1

スライド 1 RX62N 周辺機能紹介 TMR 8 ビットタイマ ルネサスエレクトロニクス株式会社ルネサス半導体トレーニングセンター 2013/08/02 Rev. 1.00 00000-A コンテンツ TMR の概要 プログラムサンプル (1) パルス出力機能 (8 ビットモード ) プログラムサンプル (2) インターバルタイマ機能 (16 ビット コンペアマッチカウントモード ) プログラムサンプルのカスタマイズ

More information

Microsoft PowerPoint - RL78G14_動画マニュアル_タイマRD.ppt [互換モード]

Microsoft PowerPoint - RL78G14_動画マニュアル_タイマRD.ppt [互換モード] RL78/G14 周辺機能紹介タイマ RD ルネサスエレクトロニクス株式会社 ルネサス半導体トレーニングセンター 2013/08/02 Rev. 0.00 00000-A コンテンツ タイマ RD の概要 PWM 機能のプログラム サンプル紹介 相補 PWM モードのプログラム サンプル紹介 2 タイマ RD の概要 3 タイマ RD の機能 モード 使用チャネル チャネル0, チャネル1 独立で使用

More information

Microsoft Word - 実験4_FPGA実験2_2015

Microsoft Word - 実験4_FPGA実験2_2015 FPGA の実験 Ⅱ 1. 目的 (1)FPGA を用いて組合せ回路や順序回路を設計する方法を理解する (2) スイッチや表示器の動作を理解し 入出力信号を正しく扱う 2. スケジュール項目 FPGAの実験 Ⅱ( その1) FPGAの実験 Ⅱ( その2) FPGAの実験 Ⅱ( その3) FPGAの実験 Ⅱ( その4) FPGAの実験 Ⅱ( その5) FPGAの実験 Ⅱ( その6) FPGAの実験 Ⅱ(

More information

スライド 1

スライド 1 RL78/G13 周辺機能紹介 SAU シリアル アレイ ユニット ルネサスエレクトロニクス株式会社 ルネサス半導体トレーニングセンター 2013/08/02 Rev. 0.00 00000-A コンテンツ SAU の概要 UART 通信機能のプログラム サンプル紹介 2 SAU の概要 3 SAU の機能 クロック同期式調歩同期式マスタ動作のみ チャネル 0: 送信チャネル 1: 受信 4 UART

More information

スライド 1

スライド 1 RL78/G13 周辺機能紹介 ADC A/D コンバータ ルネサスエレクトロニクス株式会社 ルネサス半導体トレーニングセンター 2013/08/02 Rev. 0.00 00000-A コンテンツ ADC の概要 ソフトウエア トリガ セレクト モード 連続変換モードのプログラム サンプル紹介 2 ADC の概要 3 ADC のブロック図 パワー オフが可能 入力 選択 記憶 比較 基準電圧 変換結果

More information

SOPC Builder ペリフェラル 簡易ユーザ・ガイド - PIO (Parallel I/O)

SOPC Builder ペリフェラル 簡易ユーザ・ガイド - PIO (Parallel I/O) ALTIMA Corp. SOPC Builder ペリフェラル簡易ユーザ マニュアル PIO (Parallel I/O) ver.1.0 2010 年 8 月 ELSENA,Inc. SOPC Builder ペリフェラル簡易ユーザ マニュアル PIO (Parallel I/O) 目次 1. はじめに... 3 2. PIO 概要... 3 2-1. PIO 概要... 3 2-2. PIO

More information

Jan/25/2019 errata_c17m11_10 S1C17 マニュアル正誤表 項目 リセット保持時間 対象マニュアル発行 No. 項目ページ S1C17M10 テクニカルマニュアル システムリセットコントローラ (SRC) 特性 19-3 S1C17M20/M

Jan/25/2019 errata_c17m11_10 S1C17 マニュアル正誤表 項目 リセット保持時間 対象マニュアル発行 No. 項目ページ S1C17M10 テクニカルマニュアル システムリセットコントローラ (SRC) 特性 19-3 S1C17M20/M Jan/25/2019 errata_c17m11_10 S1C17 マニュアル正誤表 項目 リセット保持時間 対象マニュアル発行 No. 項目ページ S1C17M10 テクニカルマニュアル 413180100 19.4 システムリセットコントローラ (SRC) 特性 19-3 S1C17M20/M21/M22/M23/M24/M25 テクニカルマニュアル 413556900 21.4 システムリセットコントローラ

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション コンピュータアーキテクチャ 第 13 週 割込みアーキテクチャ 2013 年 12 月 18 日 金岡晃 授業計画 第 1 週 (9/25) 第 2 週 (10/2) 第 3 週 (10/9) 第 4 週 (10/16) 第 5 週 (10/23) 第 6 週 (10/30) 第 7 週 (11/6) 授業概要 2 進数表現 論理回路の復習 2 進演算 ( 数の表現 ) 演算アーキテクチャ ( 演算アルゴリズムと回路

More information

まず,13 行目の HardwareTimer Timer(1); は,HardwareTimer というクラスを利用するという宣言である. この宣言によって Timer というインスタンスが生成される.Timer(1) の 1 は,OpenCM に 4 個用意されているタイマのうち,1 番のタイマ

まず,13 行目の HardwareTimer Timer(1); は,HardwareTimer というクラスを利用するという宣言である. この宣言によって Timer というインスタンスが生成される.Timer(1) の 1 は,OpenCM に 4 個用意されているタイマのうち,1 番のタイマ 8 タイマ割り込みを使ってみよう割り込み (Interrupt) とは, 言葉の意味の通り, ある作業中に割り込むことである. マイコンにおいてはとても重要な機能の一つである. 例えば, インスタントカップ麺にお湯を入れて 3 分間待ってから食べることを想像してみよう. お湯を入れてカップ麺ができるまでの 3 分間, 時計の針だけを見つめ続けて, 他には何にもせずに待ち続ける人はほとんどいないだろう.

More information

内容 1. 仕様 動作確認条件 ハードウェア説明 使用端子一覧 ソフトウェア説明 動作概要 ファイル構成 オプション設定メモリ 定数一覧 変数一

内容 1. 仕様 動作確認条件 ハードウェア説明 使用端子一覧 ソフトウェア説明 動作概要 ファイル構成 オプション設定メモリ 定数一覧 変数一 RX210 グループ IRQ 割り込みを使用したパルス出力 要旨 本サンプルコードでは IRQ 割り込みが発生すると 一定期間タイマでパルスを出力する 方法について説明します 対象デバイス RX210 1 / 25 内容 1. 仕様... 3 2. 動作確認条件... 3 3. ハードウェア説明... 3 3.1 使用端子一覧... 3 4. ソフトウェア説明... 4 4.1 動作概要... 4

More information

初心者のための RL78 入門コース ( 第 3 回 : ポート出力例 2 とポート入力 ) 第 3 回の今回は, 前回作成したプログラムを RL78/G13 のハードウェアを用いて見直しをお こないます 今回の内容 8. コード生成を利用した実際のプログラム作成 ( その 2) P40 9. コー

初心者のための RL78 入門コース ( 第 3 回 : ポート出力例 2 とポート入力 ) 第 3 回の今回は, 前回作成したプログラムを RL78/G13 のハードウェアを用いて見直しをお こないます 今回の内容 8. コード生成を利用した実際のプログラム作成 ( その 2) P40 9. コー 初心者のための RL78 入門コース ( 第 3 回 : ポート出力例 2 とポート入力 ) 第 3 回の今回は, 前回作成したプログラムを RL78/G13 のハードウェアを用いて見直しをお こないます 今回の内容 8. コード生成を利用した実際のプログラム作成 ( その 2) P40 9. コード生成を利用したプログラム作成 ( ポート入力 ) P47 次回 ( 第 4 回 ) は, 以下の内容を予定しています

More information

三菱電機マイコン機器ソフトウエア株式会社

三菱電機マイコン機器ソフトウエア株式会社 MU500-RX サンプル回路仕様書 三菱電機マイコン機器ソフトウエア株式会社 2012-5-9 1 概要 1.1 目的本仕様書は MU500-RX と MU500-RK で実現する 1 秒カウンタの仕様について記述するものである マイコンで 1 秒を生成し 表示は 7 セグメント LED を用いる また 開始 / 停止は Push-SW を使う 1.2 関連文書 MU500-RX

More information

2.RL78 での割り込み処理 ( 割り込み受け付け ) マスクが解除された (xxmk ビットが 0 の ) 割り込み要求信号は 2 つの用途で使用されます 一つ目は,CPU のスタンバイ状態の解除です この動作は, 割り込み優先順位とは全く無関係で, マスクされていない (xxmk=0 の )

2.RL78 での割り込み処理 ( 割り込み受け付け ) マスクが解除された (xxmk ビットが 0 の ) 割り込み要求信号は 2 つの用途で使用されます 一つ目は,CPU のスタンバイ状態の解除です この動作は, 割り込み優先順位とは全く無関係で, マスクされていない (xxmk=0 の ) 割り込み / ポーリング /DMA/DTC(RL78 での周辺機能制御 ) 周辺機能を介してデータ転送を制御する方法には, 大きく分けて 3 つの方法があります その中で DMA や DTC は CPU を介することなく, 高速にデータを転送することができますが, 使用できるチャネル数が限られます そのため, たとえば,CSI のスレーブでの高速通信のように限られた時間内に転送が必要な場合に使用できます

More information

回路 7 レジスタ ( 同期イネーブル及び非同期リセット付 ) 入力データを保持するのに用いる記憶素子 使用用途として, マイクロプロセッサ内部で演算や実行状態の保持に用いられる Fig4-2 のレジスタは, クロック信号の立ち上がり時かつ 信号が 1 のときに外部からの 1 ビットデータ R をレ

回路 7 レジスタ ( 同期イネーブル及び非同期リセット付 ) 入力データを保持するのに用いる記憶素子 使用用途として, マイクロプロセッサ内部で演算や実行状態の保持に用いられる Fig4-2 のレジスタは, クロック信号の立ち上がり時かつ 信号が 1 のときに外部からの 1 ビットデータ R をレ 第 4 回 VHDL 演習 2 プロセス文とステートマシン プロセス文を用いるステートマシンの記述について学ぶ 回路 6 バイナリカウンタ (Fig.4-1) バイナリカウンタを設計し, クロック信号に同期して動作する同期式回路の動作を学ぶ ⅰ) リスト 4-1 のコードを理解してから, コンパイル, ダウンロードする ⅱ) 実験基板上のディップスイッチを用いて, 発生するクロック周波数を 1Hz

More information

PIC24F Family Reference Manual Section 9 WDT

PIC24F Family Reference Manual Section 9 WDT 第 9 章 (WDT) ハイライト 本章では次のトピックについて説明します 9.1 はじめに... 9-2 9.2 WDT の動作... 9-2 9.3 レジスタマップ... 9-5 9.4 設計の秘訣... 9-6 9.5 関連するアプリケーションノート... 9-7 9.6 改版履歴... 9-8 9 2007 Microchip Technology Inc. Advance Information

More information

LAeq(LX)を10分毎に24時間繰り返し測定し自動保存する

LAeq(LX)を10分毎に24時間繰り返し測定し自動保存する LA-1440 LA-4440 サウンドレベルメータ ( 騒音計 ) L Aeq (L X ) を 10 分毎に 24 時間繰り返し測定し自動保存する LA-1440 LA-4440 サウンドレベルメータ ( 騒音計 ) L Aeq (L X ) を 10 分毎に 24 時間繰り返し測定し自動保存する 交通騒音などでは朝 6 時から翌 6 時まで 24 時間測定するなど長時間の測定を行います ここでは

More information

割り込み 今までのプログラムは 順番にそって命令を実行していくのみ それはそれで良いが 不便な場合もある 例えば 時間のかかる周辺機器を使う場合 その周辺機器が動作を終了するまで CPU は待たなければいけない 方法 1( ポーリング ) 一定時間毎に 周辺機器の動作が終了したか調べる 終了していれ

割り込み 今までのプログラムは 順番にそって命令を実行していくのみ それはそれで良いが 不便な場合もある 例えば 時間のかかる周辺機器を使う場合 その周辺機器が動作を終了するまで CPU は待たなければいけない 方法 1( ポーリング ) 一定時間毎に 周辺機器の動作が終了したか調べる 終了していれ 第 2 回 本日の内容割り込みとは タイマー 割り込み 今までのプログラムは 順番にそって命令を実行していくのみ それはそれで良いが 不便な場合もある 例えば 時間のかかる周辺機器を使う場合 その周辺機器が動作を終了するまで CPU は待たなければいけない 方法 1( ポーリング ) 一定時間毎に 周辺機器の動作が終了したか調べる 終了していれば 次の動作に移るし そうでなければ また少し待ってから同じことを繰り返す

More information

スライド 1

スライド 1 RX62N 周辺機能紹介 MTU2 マルチファンクションタイマパルスユニット 2 ルネサスエレクトロニクス株式会社ルネサス半導体トレーニングセンター 2013/08/02 Rev. 1.00 00000-A コンテンツ MTU2 の概要 プログラムサンプル (1) インプットキャプチャ機能 プログラムサンプル (2) PWM モード プログラムサンプル (3) 相補 PWM モード プログラムサンプルのカスタマイズ

More information

スライド 1

スライド 1 マイコンをはじめよう 割り込みを使おう 徳島大学大学院ソシオテクノサイエンス研究部 技術専門職員辻明典 連絡先 : 770-8506 徳島市南常三島町 2-1 TEL/FAX: 088-656-7485 E-mail::a-tsuji@is.tokushima-u.ac.jp 割り込みを使おう 第 8 回 2013/9/14(Sat) 10:00 11:30 2 本日の予定 1 割り込みについて 2

More information

スライド 1

スライド 1 RL78/G13 周辺機能紹介安全機能 ルネサスエレクトロニクス株式会社 ルネサス半導体トレーニングセンター 2013/08/02 Rev. 0.00 00000-A コンテンツ 安全機能の概要 フラッシュ メモリ CRC 演算機能 RAM パリティ エラー検出機能 データの保護機能 RAM ガード機能 SFR ガード機能 不正メモリ アクセス機能 周辺機能を使用した安全機能 周波数検出機能 A/D

More information

ソフトウェア基礎技術研修

ソフトウェア基礎技術研修 算術論理演算ユニットの設計 ( 教科書 4.5 節 ) yi = fi (x, x2, x3,..., xm) (for i n) 基本的な組合せ論理回路 : インバータ,AND ゲート,OR ゲート, y n 組合せ論理回路 ( 復習 ) 組合せ論理回路 : 出力値が入力値のみの関数となっている論理回路. 論理関数 f: {, } m {, } n を実現.( フィードバック ループや記憶回路を含まない

More information

1. プログラム実行時の動作プログラムを実行すると以下のように動作します 1) NUCLEO-F401RE 上の LED LD2( 緑 ) が 200mSec 間隔で点滅します 2. プロジェクトの構成 2.1. プロジェクト F401N_BlinkLD2 の起動画面 TrueSTUDIO で作成し

1. プログラム実行時の動作プログラムを実行すると以下のように動作します 1) NUCLEO-F401RE 上の LED LD2( 緑 ) が 200mSec 間隔で点滅します 2. プロジェクトの構成 2.1. プロジェクト F401N_BlinkLD2 の起動画面 TrueSTUDIO で作成し TrueSTUDIO 用 F401N_BlinkLD2 の説明 V003 2014/10/01 TIM11 の割り込みを使用して LED 点滅を行う NUCLEO-F401RE のプロジェクトサンプルです NUCLEO-F401RE は STMicroelectronics 社製の Cortex-M4 ARM CPU である STM32F401RET6 を搭載した基板です 試用版の開発ツール Atollic

More information

CoIDE 用 F4D_VCP の説明 V /07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです Free の開発ツール CoIDE で作成した STM32F4 Discovery 用のプロジェクトです プログラムの開始番地は 0x

CoIDE 用 F4D_VCP の説明 V /07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです Free の開発ツール CoIDE で作成した STM32F4 Discovery 用のプロジェクトです プログラムの開始番地は 0x CoIDE 用 F4D_VCP の説明 V001 2014/07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです Free の開発ツール CoIDE で作成した STM32F4 Discovery 用のプロジェクトです プログラムの開始番地は 0x08000000 です デバッグが可能です 目次 1. USB の VCP( 仮想 COM ポート )

More information

また RLF 命令は 図 2 示す様に RRF 命令とは逆に 各ビットを一つずつ 左方向に回転 ( ローテイト ) する命令である 8 ビット変数のアドレスを A とし C フラグに 0 を代入してから RLF A,1 を実行すると 変数の内容が 左に 1 ビットシフトし 最下位ビット (LSB)

また RLF 命令は 図 2 示す様に RRF 命令とは逆に 各ビットを一つずつ 左方向に回転 ( ローテイト ) する命令である 8 ビット変数のアドレスを A とし C フラグに 0 を代入してから RLF A,1 を実行すると 変数の内容が 左に 1 ビットシフトし 最下位ビット (LSB) コンピュータ工学講義プリント (12 月 11 日 ) 今回は ローテイト命令を用いて 前回よりも高度な LED の制御を行う 光が流れるプログラム 片道バージョン( 教科書 P.119 参照 ) 0.5 秒ごとに 教科書 P.119 の図 5.23 の様に LED の点灯パターンが変化するプログラムを作成する事を考える この様にすれば 光っている点が 徐々に右に動いているように見え 右端まで移動したら

More information

Microsoft PowerPoint - kougi7.ppt

Microsoft PowerPoint - kougi7.ppt 到達目標 スーパバイザモード, 特権命令, 割り込み CPU の割り込みメカニズム 割り込みの種類ごとに, 所定の例外処理が呼び出される スーパーバイザモードに, 自動的に切り替わる 割り込み終了後に 元のモード に戻る ハードウエア割り込みについて 割り込み禁止 割り込み発生時の CPU の挙動 現在の処理を中断 例外処理用のプログラム ( ハンドラともいう ) が起動される プログラム実行の流れ

More information

1. A/D 入力について分解能 12bit の A/D コンバータ入力です A/D 入力電圧とディジタル値との対応は理論上 入力電圧 0V : 0 入力電圧 +3V : 4095 です 実際はオフセットと傾きがあり ぴったりこの数値にはなりません 2. A/D 入力に使用する信号 STM32L_A

1. A/D 入力について分解能 12bit の A/D コンバータ入力です A/D 入力電圧とディジタル値との対応は理論上 入力電圧 0V : 0 入力電圧 +3V : 4095 です 実際はオフセットと傾きがあり ぴったりこの数値にはなりません 2. A/D 入力に使用する信号 STM32L_A STM32L_ADC の説明 V003 2014/03/30 STM32L-Discovery の A/D 入力を行うプログラムです A/D CH0 ~ A/D CH3 の 4 本の入力が可能です 提供する PC のアプリケーション Access_SerialPort を使用して UART( 非同期シリアル通信 ) により A/D 入力の表示を行うことができます 無料の開発ツール Atollic TrueSTUDIO

More information

Microsoft PowerPoint LC_15.ppt

Microsoft PowerPoint LC_15.ppt ( 第 15 回 ) 鹿間信介摂南大学理工学部電気電子工学科 特別講義 : 言語を使った設計 (2) 2.1 HDL 設計入門 2.2 FPGA ボードの設計デモ配布資料 VHDL の言語構造と基本文法 2.1 HDL 設計入門 EDAツール : メンター社製品が有名 FPGAベンダーのSW 1 1 仕様設計 にも簡易機能あり 2 3 2 HDLコード記述 3 論理シミュレーション 4 4 論理合成

More information

割り込み 今までのプログラムは 順番にそって命令を実行していくのみ それはそれで良いが 不便な場合もある 例えば 時間のかかる周辺機器を使う場合 その周辺機器が動作を終了するまで CPU は待たなければいけない 方法 1( ポーリング ) 一定時間毎に 周辺機器の動作が終了したか調べる 終了していれ

割り込み 今までのプログラムは 順番にそって命令を実行していくのみ それはそれで良いが 不便な場合もある 例えば 時間のかかる周辺機器を使う場合 その周辺機器が動作を終了するまで CPU は待たなければいけない 方法 1( ポーリング ) 一定時間毎に 周辺機器の動作が終了したか調べる 終了していれ 第 2 回 本日の内容割り込みとは タイマー 割り込み 今までのプログラムは 順番にそって命令を実行していくのみ それはそれで良いが 不便な場合もある 例えば 時間のかかる周辺機器を使う場合 その周辺機器が動作を終了するまで CPU は待たなければいけない 方法 1( ポーリング ) 一定時間毎に 周辺機器の動作が終了したか調べる 終了していれば 次の動作に移るし そうでなければ また少し待ってから同じことを繰り返す

More information

1. USB の VCP( 仮想 COM ポート ) について USB の VCP( 仮想 COM ポート ) は USB を非同期シリアル通信として使用するための USB のドライバです PC には VCP ドライバをインストールする必要があります USB の VCP( 仮想 COM ポート )

1. USB の VCP( 仮想 COM ポート ) について USB の VCP( 仮想 COM ポート ) は USB を非同期シリアル通信として使用するための USB のドライバです PC には VCP ドライバをインストールする必要があります USB の VCP( 仮想 COM ポート ) TrueSTUDIO 用 F4D_VCP の説明 V001 2014/07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです 無料の試用版開発ツール Atollic TrueSTUDIO for ARM Lite で作成したプロジェクトです ビルド可能なプログラムのコードサイズが 32Kbyte 以内の制限があります プログラムの開始番地は 0x08000000

More information

内容 1. APX-3302 の特長 APX-3312 から APX-3302 へ変更するためには 差分詳細 ハードウェア ハードウェア性能および仕様 ソフトウェア仕様および制限 Ini ファイルの設

内容 1. APX-3302 の特長 APX-3312 から APX-3302 へ変更するためには 差分詳細 ハードウェア ハードウェア性能および仕様 ソフトウェア仕様および制限 Ini ファイルの設 APX-3312 と APX-3302 の差分一覧 No. OM12021D APX-3312 と APX-3302 は どちらも同じ CameraLink 規格 Base Configuration カメラ 2ch 入力可能なボードになります 本書では APX-3312 をご利用になられているお客様が APX-3302 をご利用になられる場合の資料として 両ボードについての差異 を記述しております

More information

QuartusII SOPC_Builderで利用できるGPIF-AVALONブリッジとは?

QuartusII SOPC_Builderで利用できるGPIF-AVALONブリッジとは? アルテラ FPGA 向け PLL リコンフィグの応用回路 1. PLL リコンフィグとは アルテラ FPGA は PLL 機能を内蔵しています PLL を利用して基本周波数を逓倍 分周したクロックを利用することができます 通常 FPGA 開発ツール Quartus2( 以下 Q2) の MegaWizard プラグインマネージャを利用して PLL を設定し 希望のクロック周波数を得ることができます

More information

1. 使用する信号 1.1. UART 信号 UART 通信に使用する信号と接続相手との接続は以下の通りです UART 信号表 番号 CPU 機能名 CPU 信号名 基板コネクタピン番号 方向 接続相手の信号名 1 USART1_TX PA9 CN > RxD 2 USART1_R

1. 使用する信号 1.1. UART 信号 UART 通信に使用する信号と接続相手との接続は以下の通りです UART 信号表 番号 CPU 機能名 CPU 信号名 基板コネクタピン番号 方向 接続相手の信号名 1 USART1_TX PA9 CN > RxD 2 USART1_R TrueSTUDIO 用 L152CD_UART1 の説明 V001 2014/10/22 UART( 非同期シリアル通信 ) で送受信を行う STM32L152C-DISCO のプロジェクトサンプルです STM32L152C-DISCO は STMicroelectronics 社製の Cortex-M3 ARM CPU である STM32L152RCT6 を搭載した基板です 試用版の開発ツール

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション マイコンプログラミング演習 I 第 04-05 回 LEDを用いたI/O 制御担当 : 植村 実験の目的 本実験ではマイコンシステムを用いた信号の入出力の制御方法を理解することを目的とし, マイコンのアーキテクチャを理解 実装するとともに, アセンブラによるプログラミング技術の習得を行う. 回路の構成として,PIC16F84A を用いてスイッチを入力とする LED の点灯 / 消灯の出力操作を行う回路ならびにアセンブラプログラムを実装する.

More information

講習会 Arduino

講習会  Arduino 講習会 Arduino 6 回目 タイマー ( 時間の関数 ) 目的 時間に関する関数を覚え プログラムの制御に使う タイマー割込みを知る 制御をするときにセンサー等の外部入力以外にも時間で制御したい時があるかもしれない 例えば一定の間隔をあけてから制御したい場合や制御してからある時間以内ではこの制御 過ぎてからはこの制御をしたいなど 時間に関する関数を紹介する 時間による割り込みを入れることにより正確な計測を行うことができる

More information

VLSI工学

VLSI工学 25/1/18 計算機論理設計 A.Matsuzawa 1 計算機論理設計 (A) (Computer Logic Design (A)) 東京工業大学大学院理工学研究科電子物理工学専攻 松澤昭 3. フリップフロップ回路とその応用 25/1/18 計算機論理設計 A.Matsuzawa 2 25/1/18 計算機論理設計 A.Matsuzawa 3 注意 この教科書では記憶回路を全てフリップフロップと説明している

More information

CMOS リニアイメージセンサ用駆動回路 C10808 シリーズ 蓄積時間の可変機能付き 高精度駆動回路 C10808 シリーズは 電流出力タイプ CMOS リニアイメージセンサ S10111~S10114 シリーズ S10121~S10124 シリーズ (-01) 用に設計された駆動回路です セン

CMOS リニアイメージセンサ用駆動回路 C10808 シリーズ 蓄積時間の可変機能付き 高精度駆動回路 C10808 シリーズは 電流出力タイプ CMOS リニアイメージセンサ S10111~S10114 シリーズ S10121~S10124 シリーズ (-01) 用に設計された駆動回路です セン 蓄積時間の可変機能付き 高精度駆動回路 は 電流出力タイプ CMOS リニアイメージセンサ S10111~S10114 シリーズ S10121~S10124 シリーズ (-01) 用に設計された駆動回路です センサの駆動に必要な各種タイミング信号を供給し センサからのアナログビデオ信号 を低ノイズで信号処理します 2 種類の外部制御信号 ( スタート クロック ) と 2 種類の電源 (±15 )

More information

TOPPERS 活用アイデア アプリケーション開発 コンテスト 部門 : 活用アイデア部門アプリケーション開発部門 作品のタイトル : Toppers_JSP と Scicos_lab / (Scilab でも可 ) による 組込みメカトロニクス制御シミュレーション 作成者 : 塩出武 ( シオデタ

TOPPERS 活用アイデア アプリケーション開発 コンテスト 部門 : 活用アイデア部門アプリケーション開発部門 作品のタイトル : Toppers_JSP と Scicos_lab / (Scilab でも可 ) による 組込みメカトロニクス制御シミュレーション 作成者 : 塩出武 ( シオデタ TOPPERS 活用アイデア アプリケーション開発 コンテスト 部門 : 活用アイデア部門アプリケーション開発部門 作品のタイトル : Toppers_JSP と Scicos_lab / (Scilab でも可 ) による 組込みメカトロニクス制御シミュレーション 作成者 : 塩出武 ( シオデタケシ ) 対象者 : 実機レス環境でモーター含むメカ制御プログラムの設計 および検証 学習をしてみたい方

More information

正転時とは反対に回転する これが逆転である 図 2(d) の様に 4 つのスイッチ全てが OFF の場合 DC モータには電流が流れず 停止する ただし 元々 DC モータが回転していた場合は 惰性でしばらく回転を続ける 図 2(e) の様に SW2 と SW4 を ON SW1 と SW3 を O

正転時とは反対に回転する これが逆転である 図 2(d) の様に 4 つのスイッチ全てが OFF の場合 DC モータには電流が流れず 停止する ただし 元々 DC モータが回転していた場合は 惰性でしばらく回転を続ける 図 2(e) の様に SW2 と SW4 を ON SW1 と SW3 を O コンピュータ工学講義プリント (1 月 29 日 ) 今回は TA7257P というモータ制御 IC を使って DC モータを制御する方法について学ぶ DC モータの仕組み DC モータは直流の電源を接続すると回転するモータである 回転数やトルク ( 回転させる力 ) は 電源電圧で調整でき 電源の極性を入れ替えると 逆回転するなどの特徴がある 図 1 に DC モータの仕組みを示す DC モータは

More information

Taro-DSノート

Taro-DSノート 3.A/D,D/A 変換 振幅が連続しており, 時間軸方向にも切れ目がない信号をアナログ信号と呼ぶ. これに対して, 振幅が飛び飛びであり, 飛び飛びの時刻にのみ存在し, または からなる数値列で表した信号をディジタル信号と呼ぶ. アナログ信号をディジタル信号に変換する回路が A/D 変換器 (A-D 変換器,ADC) であり, その逆の操作を行う回路が D/A 変換器 (D-A 変換,DAC) である.

More information

CoIDE 用 STM32F4_UART2 の説明 V /03/30 STM32F4 Discovery の非同期シリアル通信ポート UART2 の送受信を行うプログラムです Free の開発ツール CoIDE で作成したプロジェクトサンプルです プログラムの開始番地は 0x08000

CoIDE 用 STM32F4_UART2 の説明 V /03/30 STM32F4 Discovery の非同期シリアル通信ポート UART2 の送受信を行うプログラムです Free の開発ツール CoIDE で作成したプロジェクトサンプルです プログラムの開始番地は 0x08000 CoIDE 用 STM32F4_UART2 の説明 V002 2014/03/30 STM32F4 Discovery の非同期シリアル通信ポート UART2 の送受信を行うプログラムです Free の開発ツール CoIDE で作成したプロジェクトサンプルです プログラムの開始番地は 0x08000000 です デバッグが可能です 提供する PC のアプリケーションの Access_SerialPort

More information

-2 外からみたプロセッサ GND VCC CLK A0 A1 A2 A3 A4 A A6 A7 A8 A9 A10 A11 A12 A13 A14 A1 A16 A17 A18 A19 D0 D1 D2 D3 D4 D D6 D7 D8 D9 D10 D11 D12 D13 D14 D1 MEMR

-2 外からみたプロセッサ GND VCC CLK A0 A1 A2 A3 A4 A A6 A7 A8 A9 A10 A11 A12 A13 A14 A1 A16 A17 A18 A19 D0 D1 D2 D3 D4 D D6 D7 D8 D9 D10 D11 D12 D13 D14 D1 MEMR 第 回マイクロプロセッサのしくみ マイクロプロセッサの基本的なしくみについて解説する. -1 マイクロプロセッサと周辺回路の接続 制御バス プロセッサ データ バス アドレス バス メモリ 周辺インタフェース バスの基本構成 Fig.-1 バスによる相互接続は, 現在のコンピュータシステムのハードウェアを特徴づけている. バス (Bus): 複数のユニットで共有される信号線システム内の データの通り道

More information

SpeC記述のC記述への変換 (SpecCによるソフトウェア記述の実装記述への変換)

SpeC記述のC記述への変換 (SpecCによるソフトウェア記述の実装記述への変換) シングルタスク プログラミング 本田晋也名古屋大学大学院情報科学研究科准教授 TOPPERSプロジェクトシニアテクニカルエキスパート honda@ertl.jp 最終更新 2016/6/27 1 自己紹介 所属 名古屋大学情報科学研究科組込みリアルタイムシステム研究室 TOPPERSプロジェクト TOPPERS/R2CA 設計 開発 メンテ 最近注力している内容 TOPPERS/ASP GR-PEACH

More information

1. UART について UART は Universal Asynchronous Receiver Transmitter の頭文字をとったもので 非同期シリアル通信と呼ばれます シリアル通信とは 一本の信号線でデータをやりとりするために 1bit ずつデータを送出することをいいます データを受

1. UART について UART は Universal Asynchronous Receiver Transmitter の頭文字をとったもので 非同期シリアル通信と呼ばれます シリアル通信とは 一本の信号線でデータをやりとりするために 1bit ずつデータを送出することをいいます データを受 STM32L_UART1 の説明 V004 2014/03/30 STM32L-Discovery の UART 1 の送受信を行うプログラムです 無料の開発ツール Atollic TrueSTUDIO for ARM Lite( 試用版 ) で作成したプロジェクトです プログラムの開始番地は 0x08000000 です デバッグが可能です PC アプリケーションの Access_SerialPort

More information

// USB_CNC_Machine リモート PIO 端末プログラムのメイン関数およびユーザアプリ部 // 編集作成 by Takehiko Inoue /*********** メイン関数 ***************************/ #pragma code

// USB_CNC_Machine リモート PIO 端末プログラムのメイン関数およびユーザアプリ部 // 編集作成 by Takehiko Inoue /*********** メイン関数 ***************************/ #pragma code // USB_CNC_Machine リモート PIO 端末プログラムのメイン関数およびユーザアプリ部 // 2017.03.16 編集作成 by Takehiko Inoue /*********** メイン関数 ***************************/ #pragma code void main(void) /* IO ピン初期設定 */ ANSEL = 0x00; // 0b10000000

More information

データ収集用 NIM/CAMAC モジュールマニュアル 2006/5/23 目次 クレート コントローラ CC/ NIM ADC 1821 (Seiko EG&G)...3 ADC インターフェイス U デッドタイム

データ収集用 NIM/CAMAC モジュールマニュアル 2006/5/23 目次 クレート コントローラ CC/ NIM ADC 1821 (Seiko EG&G)...3 ADC インターフェイス U デッドタイム データ収集用 NIM/CAMAC モジュールマニュアル 2006/5/23 hiromi@tac.tsukuba.ac.jp 目次 クレート コントローラ CC/7700...2 NIM ADC 1821 (Seiko EG&G)...3 ADC インターフェイス U9201...4 デッドタイム カウンター NK-1000...5 AD811 8ch ADC (Ortec)...6 C011 4ch

More information

Microsoft Word - 4章.doc

Microsoft Word - 4章.doc Ⅳ 赤外線 LED 活用例 ( 赤外線通信 ) 3 実験 (1) 赤外線通信の様子を調べる回路の製作ア使用部品実験に使用する部品を表 Ⅳ-3に示す 表 Ⅳ-3 赤外線通信実験ボード部品表 No 部品名 個数 1 家庭用電化製品のリモコン 1 2 ブレットボード 1 3 赤外線受信モジュール 1 4 抵抗 430Ω 1 5 信号確認用赤色発光ダイオード 1 6 測定用オシロスコープ 1 7 電池 BOX

More information

スライド 1

スライド 1 東北大学工学部機械知能 航空工学科 2018 年度クラス C3 1 2 3 情報科学基礎 I 11. 順序回路の基礎 ( 教科書 4 章 ) 大学院情報科学研究科 鏡慎吾 http://www.ic.is.tohoku.ac.jp/~swk/lecture/ 組合せ回路と順序回路 x1 x2 xn 組合せ回路 y1 y2 ym 組合せ回路 : 出力は, その時点の入力の組合せのみで決まる x1 x2

More information

RL78開発環境移行ガイド R8C/M16C, H8S/H8SXからRL78への移行(統合開発環境編)(High-performance Embedded Workshop→CS+)

RL78開発環境移行ガイド R8C/M16C, H8S/H8SXからRL78への移行(統合開発環境編)(High-performance Embedded Workshop→CS+) RL78 開発環境移行ガイド R8C/M16C, H8S/H8SXからRL78への移行 ( 統合開発環境編 ) (High-performance Embedded Workshop CS+) 2017/4/7 R20UT2087JJ0103 ソフトウェア事業部ソフトウエア技術部ルネサスシステムデザイン株式会社 はじめに 本資料は 統合開発環境 High-performance Embedded Workshop

More information

Microsoft PowerPoint - No3.ppt

Microsoft PowerPoint - No3.ppt OS を支援するプロセッサ機能 プロセッサの動作モード 割込み (Interrupt)/ 例外 (Exception) 入出力装置との並列動作 マルチプログラミング (multi-programming) OS の機能 : ユーザプログラムの実行制御の管理 コンピュータ資源の管理 管理するためには 特権 が必要 プロセッサの動作モード 特権モード = OS の実行モード ( カーネルモード, スーハ

More information

FPGAによる24時間時計回路

FPGAによる24時間時計回路 の設計 通信処理ネットワーク研究室 10ec062 志村貴大 1. まえがき今回 24 時間時計回路の設計を行った理由は FPGA を用いた論理回路設計の基礎を学ぶにあたり ハード及びソフト双方の基本技術を一度に習得できる題材であると推測したためである 24 時間時計を構成するモジュールの設計を終えた今 その推測は正しかったものと自負している 本レポートは 復習を兼ねた制作記録としてだけではなく 自分と同じ回路設計初心者が学習の参考にできるものにしたいと考えている

More information

Microsoft PowerPoint pptx

Microsoft PowerPoint pptx 3.2 スイッチングの方法 1 電源の回路図表記 電源ラインの記号 GND ラインの記号 シミュレーションしない場合は 省略してよい ポイント : 実際には V CC と GND 配線が必要だが 線を描かないですっきりした表記にする 複数の電源電圧を使用する回路もあるので 電源ラインには V CC などのラベルを付ける 2 LED のスイッチング回路 LED の明るさを MCU( マイコン ) で制御する回路

More information

このダイナミックリンクライブラリ GaugeC48.dll は 8CH から 48CH 用の DigitalGaugeCounterDG3000 シリーズ共通の DLL です この説明書は GaugeC48.dll を使ったアプリケーションを作成するためのものです 開発環境は MicrosoftVi

このダイナミックリンクライブラリ GaugeC48.dll は 8CH から 48CH 用の DigitalGaugeCounterDG3000 シリーズ共通の DLL です この説明書は GaugeC48.dll を使ったアプリケーションを作成するためのものです 開発環境は MicrosoftVi DigitalGaugeCounter DG3000 シリーズ ダイナミックリンクライブラリ GaugeC48.dll(DLL) 取扱説明書 このダイナミックリンクライブラリ GaugeC48.dll は 8CH から 48CH 用の DigitalGaugeCounterDG3000 シリーズ共通の DLL です この説明書は GaugeC48.dll を使ったアプリケーションを作成するためのものです

More information

UIOUSBCOM.DLLコマンドリファレンス

UIOUSBCOM.DLLコマンドリファレンス UIOUSBCOM.DLL UIOUSBCOM.DLL Command Reference Rev A.1.0 2008/11/24 オールブルーシステム (All Blue System) ウェブページ : www.allbluesystem.com コンタクト :contact@allbluesystem.com 1 このマニュアルについて...3 1.1 著作権および登録商標...3 1.2

More information

1. LCD LS027B4DH01 について LS027B4DH01 は 400dot x 240dot のグラフィック LCD です 秋月電子通商で購入できます 外形サイズ : 62.8 x x 1.53mm LCD のフレキシブルケーブルの根元の部分はちょっと力を加えただけで表示が

1. LCD LS027B4DH01 について LS027B4DH01 は 400dot x 240dot のグラフィック LCD です 秋月電子通商で購入できます 外形サイズ : 62.8 x x 1.53mm LCD のフレキシブルケーブルの根元の部分はちょっと力を加えただけで表示が STM32L_LS027B4DH01 の説明 V002 2014/03/30 STM32L-Discovery 用に作成した LCD LS027B4DH01 に ASCII 文字表示を行うプログラムです Free の開発ツール Atollic TrueSTUDIO for ARM Lite ( 試用版 ) で作成したプロジェクトサンプルです プログラムの開始番地は 0x08000000 です デバッグが可能です

More information

Microsoft Word - Ladder Tool 使çfl¨ã…žã…‰ã…¥ã‡¢ã…«ã…©ã…•ã…¼ã†ªã†Š_ docx

Microsoft Word - Ladder Tool 使çfl¨ã…žã…‰ã…¥ã‡¢ã…«ã…©ã…•ã…¼ã†ªã†Š_ docx 2018/11/05 第 1 版 Ladder Tool 使用マニュアル 1. はじめに LadderTool は ラダーからマイコンプログラムを作成する 連枝 を改良し作成された ラダープログラム作成ツールです 作成したプログラムは DIPPLC で動作するニーモニッ クで保存されます そのため 通常使用する場合は DIPPLC をご用意ください 2. 使い方 ソフトウェアのフォルダ内にある LadderTool

More information

スライド 1

スライド 1 RX62N 周辺機能紹介 CMT コンペアマッチタイマ ルネサスエレクトロニクス株式会社ルネサス半導体トレーニングセンター 2013/08/02 Rev. 1.00 00000-A コンテンツ CMT の概要 プログラムサンプル プログラムサンプルのカスタマイズ 2 CMT の概要 3 CMT の仕様 CMT ユニット 0 チャネル 16ビットタイマ CMT0 CMT1 ユニット 1 CMT2 CMT3

More information

ヤマハDante機器と他社AES67機器の接続ガイド

ヤマハDante機器と他社AES67機器の接続ガイド はじめに AES67 は 高性能なデジタル IP ネットワークの相互接続を実現するための標準規格です AES67 は や Ravenna Q-LAN Livewire WheatNet などの異なるネットワーク規格で構築されたシステム間で オーディオ信号を送受信する手段を提供します ヤマハも 機器のアップデートにより順次 AES67 への対応を開始し 第一弾としてデジタルミキシングコンソール CL/QL

More information

RX210 グループ MTU2 を用いた相補 PWM モードの波形出力 要旨 本サンプルコードでは MTU2 を用いて相補 PWM モードの波形を出力する方法について説 明します 対象デバイス RX210 1 / 41

RX210 グループ MTU2 を用いた相補 PWM モードの波形出力 要旨 本サンプルコードでは MTU2 を用いて相補 PWM モードの波形を出力する方法について説 明します 対象デバイス RX210 1 / 41 RX210 グループ MTU2 を用いた相補 PWM モードの波形出力 要旨 本サンプルコードでは MTU2 を用いて相補 PWM モードの波形を出力する方法について説 明します 対象デバイス RX210 1 / 41 内容 1. 仕様... 3 2. 動作確認条件... 3 3. ハードウェア説明... 4 3.1 使用端子一覧... 4 4. ソフトウェア説明... 5 4.1 動作概要...

More information

PowerPoint Presentation

PowerPoint Presentation プログラミング基礎 第 2 週 (4,5,6 回 ) 2011-10-07 出村公成 この資料の再配布を禁止します 予定 プログラミング入門 (45 分 ) 変数 入出力 分岐 演習 (90 分 ) タッチタイプ練習 統合開発環境 Codeblocksの使い方 教科書例題の打ち込みと実行 プログラミング入門 C 言語の簡単な例を体験 変数 入出力 分岐 プログラムの例リスト 2.1 改 #include

More information

実習内容 PIC18C242 のポート B に接続した LED を点滅させます ( 他の実習と同じ内容です ) 8 個の LED に表示される値が +3 ずつインクリメントします MPLAB を使って MPASM アセンブラのソース ファイルをアセンブルします MPLAB とソース ファイルは配布し

実習内容 PIC18C242 のポート B に接続した LED を点滅させます ( 他の実習と同じ内容です ) 8 個の LED に表示される値が +3 ずつインクリメントします MPLAB を使って MPASM アセンブラのソース ファイルをアセンブルします MPLAB とソース ファイルは配布し エンベデッド コントロール セミナー 2000 2000 Microchip Technology Incorporated. All Rights Reserved. S9002A Embedded Control Seminar 2000 1 実習内容 PIC18C242 のポート B に接続した LED を点滅させます ( 他の実習と同じ内容です ) 8 個の LED に表示される値が +3

More information

命令セットの構成例 a) 算術 演算命令 例 )ADD dest, source : dest dest + source SUB dest, source : dest dest - source AND dest, source : dest dest AND source SHR reg, c

命令セットの構成例 a) 算術 演算命令 例 )ADD dest, source : dest dest + source SUB dest, source : dest dest - source AND dest, source : dest dest AND source SHR reg, c 第 11 回機械語とアーキテクチャ コンピュータは, 記号で組み立てられ, 記号で動く機械 : ソフトウェアソフトウェア としても理解されなければならない ソフトウェアの最も下位レベルのしくみが ( 命令セット ) アーキテクチャ である 講義では命令符号 ( 機械語 ) の構成と種類についてまとめる また, 機械語を効率良く実行するために採用されている技術について紹介する 機械語とアセンブリ言語

More information

PIC の書き込み解説 PICライターを使うときに間違った使い方を見受ける 書き込み失敗の原因は知識不足にある やってはいけないことをしている 単に失敗だけならまだしも部品を壊してしまう 正しい知識を身に着けよう 書き込みに必要なピンと意味 ICSPを意識した回路設計の必要性 ICSP:In Cir

PIC の書き込み解説 PICライターを使うときに間違った使い方を見受ける 書き込み失敗の原因は知識不足にある やってはいけないことをしている 単に失敗だけならまだしも部品を壊してしまう 正しい知識を身に着けよう 書き込みに必要なピンと意味 ICSPを意識した回路設計の必要性 ICSP:In Cir PIC の書き込み解説 PICライターを使うときに間違った使い方を見受ける 書き込み失敗の原因は知識不足にある やってはいけないことをしている 単に失敗だけならまだしも部品を壊してしまう 正しい知識を身に着けよう 書き込みに必要なピンと意味 ICSPを意識した回路設計の必要性 ICSP:In Circuit Serial Programmming 原則論を解説 PIC の種類によって多少異なる 1

More information

この方法では, 複数のアドレスが同じインデックスに対応づけられる可能性があるため, キャッシュラインのコピーと書き戻しが交互に起きる性のミスが発生する可能性がある. これを回避するために考案されたのが, 連想メモリアクセスができる形キャッシュである. この方式は, キャッシュに余裕がある限り主記憶の

この方法では, 複数のアドレスが同じインデックスに対応づけられる可能性があるため, キャッシュラインのコピーと書き戻しが交互に起きる性のミスが発生する可能性がある. これを回避するために考案されたのが, 連想メモリアクセスができる形キャッシュである. この方式は, キャッシュに余裕がある限り主記憶の 計算機システム Ⅱ 演習問題学科学籍番号氏名 1. 以下の分の空白を埋めなさい. CPUは, 命令フェッチ (F), 命令デコード (D), 実行 (E), 計算結果の書き戻し (W), の異なるステージの処理を反復実行するが, ある命令の計算結果の書き戻しをするまで, 次の命令のフェッチをしない場合, ( 単位時間当たりに実行できる命令数 ) が低くなる. これを解決するために考案されたのがパイプライン処理である.

More information

Microsoft PowerPoint - LogicCircuits09note.ppt [互換モード]

Microsoft PowerPoint - LogicCircuits09note.ppt [互換モード] 組み合わせ回路と順序回路 論理回路 第 9 回フリップフロップ http://www.info.kindai.ac.jp/lc 38 号館 4 階 N-4 内線 5459 takasi-i@info.kindai.ac.jp 組み合わせ回路 ある時刻の信号が 現在の信号だけで決まる回路 順序回路 ある時刻の信号が 現在の信号だけでなく 過去の信号の影響も受ける回路 ( 回路内にバッファ メモリがある

More information

ETCB Manual

ETCB Manual ETCB Manual HARDWARE & PROGRAMMING MANUAL 目次 始めに ETCB 仕様 開発環境の構築 01 始めに 始めに 始めに 注意事項 免責事項 同梱品 02 始めに サポート 03 ETCB 仕様 ETCB 仕様 概要 仕様 項目サブ項目内容電源推奨入力電圧 6.6V~12V 最大入力電圧 16V 出力電圧内部 3.3V 外部 5.0V 最大出力電流値最大 2.2A

More information

81 /******************************************************************************/ 82 /* スレーブアドレスの設定 */ 83 /*****************************************

81 /******************************************************************************/ 82 /* スレーブアドレスの設定 */ 83 /***************************************** 1 /******************************************************************************/ 2 /* IIC(Inter IC Bus) の制御 */ 3 /******************************************************************************/ 4 /*

More information

Microsoft PowerPoint - timer_pwm2.pptx

Microsoft PowerPoint - timer_pwm2.pptx タイマー割込みと PWM 周波数設定の演習 timer_pwm2 PSoC Experiment Lab Experiment Course Material V1.20 June 25 th., 2019 timer_pwm2.pptx (17Slides) Renji Mikami MIKAMI CONSULTING タイマー割込みを使用して PWM で音楽を演奏 ラボドレミ タイマーからの割り込みと

More information

1. ネットワーク経由でダウンロードする場合の注意事項 ダウンロード作業における確認事項 PC 上にファイアウォールの設定がされている場合は 必ずファイアウォールを無効にしてください また ウイルス検知ソフトウェアが起動している場合は 一旦その機能を無効にしてください プリンターは必ず停止状態 (

1. ネットワーク経由でダウンロードする場合の注意事項 ダウンロード作業における確認事項 PC 上にファイアウォールの設定がされている場合は 必ずファイアウォールを無効にしてください また ウイルス検知ソフトウェアが起動している場合は 一旦その機能を無効にしてください プリンターは必ず停止状態 ( ファームウェアのダウンロード手順 概要 機能変更や修正のために プリンターを制御するファームウェアを PC から変更することが可能です ファームウェアはホームページ (http://www.jbat.co.jp) から入手可能です ファームウェアは プリンター本体制御用のファームウェアと Interface Card 用ファームウェアの 2 種類で それぞれ独自にダウンロード可能です プリンター本体制御用のファームウェアは

More information

4-4 while 文 for 文と同様 ある処理を繰り返し実行するためのものだが for 文と違うのは while 文で指定するのは 継続条件のみであるということ for 文で書かれた左のプログラムを while 文で書き換えると右のようになる /* 読込んだ正の整数値までカウントアップ (for

4-4 while 文 for 文と同様 ある処理を繰り返し実行するためのものだが for 文と違うのは while 文で指定するのは 継続条件のみであるということ for 文で書かれた左のプログラムを while 文で書き換えると右のようになる /* 読込んだ正の整数値までカウントアップ (for 4-4 while 文 for 文と同様 ある処理を繰り返し実行するためのものだが for 文と違うのは while 文で指定するのは 継続条件のみであるということ for 文で書かれた左のプログラムを while 文で書き換えると右のようになる /* 読込んだ正の整数値までカウントアップ (for 文 ) */ int i, no; for (i = 0; i

More information

iCLR

iCLR RF24N1D-05-TK 無線モジュール簡易評価キット 取扱説明書 第 1.02 版 2014 年 05 月 01 日 株式会社 TOUA 1/10 目次 1. はじめに... 3 1.1. 無線モジュール簡易評価キットの概要... 3 1.2. 免責事項... 3 2. 無線モジュール簡易評価キットの構成... 3 3. 評価ボードの説明... 4 4. 事前準備... 5 5. 評価キットの実機動作...

More information

RTC_STM32F4 の説明 2013/10/20 STM32F4 内蔵 RTC の日付 時刻の設定および読み込みを行うプログラムです UART2( 非同期シリアル通信ポート 2) を使用して RTC の設定および読み込みを行います 無料の開発ツール Atollic TrueSTUDIO for

RTC_STM32F4 の説明 2013/10/20 STM32F4 内蔵 RTC の日付 時刻の設定および読み込みを行うプログラムです UART2( 非同期シリアル通信ポート 2) を使用して RTC の設定および読み込みを行います 無料の開発ツール Atollic TrueSTUDIO for RTC_STM32F4 の説明 2013/10/20 STM32F4 内蔵 RTC の日付 時刻の設定および読み込みを行うプログラムです UART2( 非同期シリアル通信ポート 2) を使用して RTC の設定および読み込みを行います 無料の開発ツール Atollic TrueSTUDIO for ARM Lite 4.2.0 で作成した STM32F4 Discovery 基板用のプロジェクトです

More information

Taro-82ADAカ.jtd

Taro-82ADAカ.jtd デジタル & アナログ絶縁入出力ユニット解説書製品型式 8 2 A D A - K C 製品型式 8 2 A D A - B D 製品型式 D A C S - 8 2 0 0 この解説書は 8 2 A D A または D A C S - 8 2 0 0 の動作と使用方法について簡単に説明したものです D A C S - 8 2 0 0 の場合は この解説書の 8 2 A D A という表現を 一部

More information

<91E63589F161>

<91E63589F161> ハードウェア実験 組み込みシステム入門第 5 回 2010 年 10 月 21 日 順序論理回路の実験 前回予告した今回の内容 次回も IC トレーナを使って 順序論理回路についての実験を行います 内部に 状態 を持つ場合の動作記述について 理解します 個々の IC を接続し SW 入力と LED の点灯表示とで論理回路としての動作を検証します それぞれの IC( 回路素子 ) ごとに真理値表を作成します

More information

形式 :RPPD 計装用プラグイン形変換器 M UNIT シリーズ パルスアイソレータ ( センサ用電源付 ロータリエンコーダ用 ) 主な機能と特長 ロータリエンコーダの 2 相パルス入力信号を絶縁して各種の 2 相パルス出力信号に変換 オープンコレクタ 電圧パルス パワーフォト MOS リレー R

形式 :RPPD 計装用プラグイン形変換器 M UNIT シリーズ パルスアイソレータ ( センサ用電源付 ロータリエンコーダ用 ) 主な機能と特長 ロータリエンコーダの 2 相パルス入力信号を絶縁して各種の 2 相パルス出力信号に変換 オープンコレクタ 電圧パルス パワーフォト MOS リレー R 計装用プラグイン形変換器 M UNIT シリーズ パルスアイソレータ ( センサ用電源付 ロータリエンコーダ用 ) 主な機能と特長 ロータリエンコーダの 2 相パルス入力信号を絶縁して各種の 2 相パルス出力信号に変換 オープンコレクタ 電圧パルス パワーフォト MOS リレー RS-422 ラインドライバ パルス出力を用意 入出力仕様の異なる 2 系統のパルスアイソレータとしても使用可能 RS-422

More information

今回の内容 マイクロコンピュータにおけるプログラミング 機器の中に組み込まれる ロボット 自動車 家電 などいろいろな分野で利用 プログラムを用いて外部の装置を動作させる マイコンから の出力 発光ダイオード Light Emitting Diode 液晶ディスプレイ Liquid Crystal

今回の内容 マイクロコンピュータにおけるプログラミング 機器の中に組み込まれる ロボット 自動車 家電 などいろいろな分野で利用 プログラムを用いて外部の装置を動作させる マイコンから の出力 発光ダイオード Light Emitting Diode 液晶ディスプレイ Liquid Crystal ものづくり基礎工学 情報工学分野 今回の内容 マイクロコンピュータにおけるプログラミング 機器の中に組み込まれる ロボット 自動車 家電 などいろいろな分野で利用 プログラムを用いて外部の装置を動作させる マイコンから の出力 発光ダイオード Light Emitting Diode 液晶ディスプレイ Liquid Crystal Display プログラムを用いて外部の装置の状態を読み取る プッシュスイッチ

More information

PowerTyper マイクロコードダウンロード手順

PowerTyper マイクロコードダウンロード手順 必ずお読みください Interface Card 用マイクロコードを Ver 1.3.0 をVer 1.3.1 以降に変更する場合 または Ver 1.4.5 以前のマイクロコードを Ver 1.5.0 以降に変更する場合 ダウンロード前後に必ず以下の作業を行ってください ( バージョンは Webブラウザ上または付属ソフトウェア Print Manager のSystem Status 上で確認できます

More information

1. 新規プロジェクト作成の準備新規プロジェクトのためのフォルダを用意して そこにプロジェクトを作成します [ 新しいフォルダー ] をクリックして希望のフォルダに新しいフォルダを作成します この例では TrST_F401N_BlinkLD2 というフォルダを作成しました TrST_F401N_Bl

1. 新規プロジェクト作成の準備新規プロジェクトのためのフォルダを用意して そこにプロジェクトを作成します [ 新しいフォルダー ] をクリックして希望のフォルダに新しいフォルダを作成します この例では TrST_F401N_BlinkLD2 というフォルダを作成しました TrST_F401N_Bl NUCLEO-F401RE の TrueSTUDIO プロジェクト構築方法 V001 2014/09/24 Atollic TrueSTUDIO for ARM Lite を使用して NUCLEO-F401RE のプロジェクトを新規に作成する方法について説明します また ビルドとデバッグについても説明しています 目次 1. 新規プロジェクト作成の準備... 2 2. 新規プロジェクトの作成... 3

More information

Taro-DSノート

Taro-DSノート 5. ステッピングモータの制御 5. ステッピングモータ概要 () 特徴 広義の同期電動機として分類 連続的な回転運動ではなく 歩進動作 パルス数に比例した角度だけ回転 開ループ制御 () 種類 可変リラクタンス形(VR 形 ) 永久磁石形(PM 形 ) 複合形(H 形 ) 基本 励磁コイルの相数 :~5 相機械的構造 : 多層形 / 単相形 5. ステッピングモータの基本原理 () 磁界中の強磁性体

More information

CCD リニアイメージセンサ用駆動回路 C CCD リニアイメージセンサ (S11155/S ) 用 C は 当社製 CCDリニアイメージセンサ S11155/S 用に開発された駆動回路です S11155/S11156-

CCD リニアイメージセンサ用駆動回路 C CCD リニアイメージセンサ (S11155/S ) 用 C は 当社製 CCDリニアイメージセンサ S11155/S 用に開発された駆動回路です S11155/S11156- CCD リニアイメージセンサ用駆動回路 C11165-02 CCD リニアイメージセンサ (S11155/S11156-2048-02) 用 C11165-02は 当社製 CCDリニアイメージセンサ S11155/S11156-2048-02 用に開発された駆動回路です S11155/S11156-2048-02と組み合わせることにより分光器に使用できます C11165-02 は CCD 駆動回路

More information

TF Series with Tio1608-D System Setup Guide

TF Series with Tio1608-D System Setup Guide システムセットアップガイド 第 1 版 : 2016 年 6 月 このガイドでは ヤマハデジタルミキシングコンソール TF シリーズ と I/O ラック Tio1608-D を使用したミキシングシステムのセットアップ手順や Tio1608-D の台数に応じたシステム例を紹介します TF シリーズは単体でも使用することができますが Tio1608-D を併用することで簡単にシステムを拡張することができ

More information

S1C17 Family Application Note S1C17 シリーズ PORT 多重割り込みアプリケーションノート Rev.1.0

S1C17 Family Application Note S1C17 シリーズ PORT 多重割り込みアプリケーションノート Rev.1.0 S1C17 Family Application Note S1C17 シリーズ PORT 多重割り込みアプリケーションノート Rev.1.0 評価ボード キット 開発ツールご使用上の注意事項 1. 本評価ボード キット 開発ツールは お客様での技術的評価 動作の確認および開発のみに用いられることを想定し設計されています それらの技術評価 開発等の目的以外には使用しないで下さい 本品は 完成品に対する設計品質に適合していません

More information

次に示す数値の並びを昇順にソートするものとする このソートでは配列の末尾側から操作を行っていく まず 末尾の数値 9 と 8 に着目する 昇順にソートするので この値を交換すると以下の数値の並びになる 次に末尾側から 2 番目と 3 番目の 1

次に示す数値の並びを昇順にソートするものとする このソートでは配列の末尾側から操作を行っていく まず 末尾の数値 9 と 8 に着目する 昇順にソートするので この値を交換すると以下の数値の並びになる 次に末尾側から 2 番目と 3 番目の 1 4. ソート ( 教科書 p.205-p.273) 整列すなわちソートは アプリケーションを作成する際には良く使われる基本的な操作であり 今までに数多くのソートのアルゴリズムが考えられてきた 今回はこれらソートのアルゴリズムについて学習していく ソートとはソートとは与えられたデータの集合をキーとなる項目の値の大小関係に基づき 一定の順序で並べ替える操作である ソートには図 1 に示すように キーの値の小さいデータを先頭に並べる

More information

TOPPERS活用アイデア・アプリケーション開発

TOPPERS活用アイデア・アプリケーション開発 TOPPERS 活用アイデア アプリケーション開発 コンテスト 部門 : がじぇるね IoT 部門 作品のタイトル : 初心者向け プログラムを同時に動かすとは 作成者 共同作業者 : 森脇秀樹 : 角田米弘 対象者 : GR-ガジェットを使用してプログラムを始めようとする 初心者の方々に TOPPERS(Web コンパイラ ) を使用すれば おまじないのような簡単な記述で 後で知ればよい難解な理論などを必要とせず

More information

コンピュータ工学講義プリント (7 月 17 日 ) 今回の講義では フローチャートについて学ぶ フローチャートとはフローチャートは コンピュータプログラムの処理の流れを視覚的に表し 処理の全体像を把握しやすくするために書く図である 日本語では流れ図という 図 1 は ユーザーに 0 以上の整数 n

コンピュータ工学講義プリント (7 月 17 日 ) 今回の講義では フローチャートについて学ぶ フローチャートとはフローチャートは コンピュータプログラムの処理の流れを視覚的に表し 処理の全体像を把握しやすくするために書く図である 日本語では流れ図という 図 1 は ユーザーに 0 以上の整数 n コンピュータ工学講義プリント (7 月 17 日 ) 今回の講義では フローチャートについて学ぶ フローチャートとはフローチャートは コンピュータプログラムの処理の流れを視覚的に表し 処理の全体像を把握しやすくするために書く図である 日本語では流れ図という 図 1 は ユーザーに 0 以上の整数 n を入力してもらい その後 1 から n までの全ての整数の合計 sum を計算し 最後にその sum

More information

光変調型フォト IC S , S6809, S6846, S6986, S7136/-10, S10053 外乱光下でも誤動作の少ない検出が可能なフォト IC 外乱光下の光同期検出用に開発されたフォトICです フォトICチップ内にフォトダイオード プリアンプ コンパレータ 発振回路 LE

光変調型フォト IC S , S6809, S6846, S6986, S7136/-10, S10053 外乱光下でも誤動作の少ない検出が可能なフォト IC 外乱光下の光同期検出用に開発されたフォトICです フォトICチップ内にフォトダイオード プリアンプ コンパレータ 発振回路 LE 外乱光下でも誤動作の少ない検出が可能なフォト IC 外乱光下の光同期検出用に開発されたフォトICです フォトICチップ内にフォトダイオード プリアンプ コンパレータ 発振回路 LED 駆動回路 および信号処理回路などが集積化されています 外部に赤外 LEDを接続することによって 外乱光の影響の少ない光同期検出型のフォトリフレクタやフォトインタラプタが簡単に構成できます 独自の回路設計により 外乱光許容照度が10000

More information

スライド 1

スライド 1 RX62N 周辺機能紹介 RTC リアルタイムクロック ルネサスエレクトロニクス株式会社ルネサス半導体トレーニングセンター 2013/08/02 Rev. 1.00 00000-A コンテンツ RTC の概要 プログラムサンプル プログラムサンプルのカスタマイズ 2 RTC の概要 3 RTC の仕様 32.768KHz メイン発振 サブ発振 CPG RTC システムクロック (ICLK) 周辺モジュールクロック

More information

型名 RF007 ラジオコミュニケーションテスタ Radio Communication Tester ソフトウェア開発キット マニュアル アールエフネットワーク株式会社 RFnetworks Corporation RF007SDK-M001 RF007SDK-M001 参考資料 1

型名 RF007 ラジオコミュニケーションテスタ Radio Communication Tester ソフトウェア開発キット マニュアル アールエフネットワーク株式会社 RFnetworks Corporation RF007SDK-M001 RF007SDK-M001 参考資料 1 型名 RF007 ラジオコミュニケーションテスタ Radio Communication Tester ソフトウェア開発キット マニュアル アールエフネットワーク株式会社 RFnetworks Corporation RF007SDK-M001 RF007SDK-M001 参考資料 1 第 1 章製品概要本開発キットは RF007 ラジオコミュニケーションテスタ ( 本器 ) を使用したソフトウェアを開発するためのライブラリソフトウェアです

More information

内容 1. 仕様 動作確認条件 ハードウェア説明 使用端子一覧 ソフトウェア説明 動作概要 ファイル構成 オプション設定メモリ 定数一覧 変数一

内容 1. 仕様 動作確認条件 ハードウェア説明 使用端子一覧 ソフトウェア説明 動作概要 ファイル構成 オプション設定メモリ 定数一覧 変数一 RX63N グループ IRQ 割り込みを使用したパルス出力 要旨 本サンプルコードでは IRQ 割り込みが発生すると 一定期間タイマでパルスを出力する 方法について説明します 対象デバイス RX63N 1 / 53 内容 1. 仕様... 3 2. 動作確認条件... 3 3. ハードウェア説明... 3 3.1 使用端子一覧... 3 4. ソフトウェア説明... 4 4.1 動作概要... 4

More information

< 動作マトリクス > 停止 REQ 固定位置 REQ 往復 REQ 停止 () 現在位置と同じなら無視異なれば停止パルス中へ 停止パルス中へ 停止 ( 固定位置 ) 現在位置と同じなら無視異なれば停止パルス中へ 停止パルス中へ 停止パルス中 ( 停止パルス終了後 ) ( 停止パルス終了後動作 )

< 動作マトリクス > 停止 REQ 固定位置 REQ 往復 REQ 停止 () 現在位置と同じなら無視異なれば停止パルス中へ 停止パルス中へ 停止 ( 固定位置 ) 現在位置と同じなら無視異なれば停止パルス中へ 停止パルス中へ 停止パルス中 ( 停止パルス終了後 ) ( 停止パルス終了後動作 ) ステッピングモータ (12 相励磁 ) 低速なステッピングモータ制御モジュールを紹介します. 用途としては, エアコンの風向制御をイメージしていただければよいと思います. ソフトウェア制御のため, ハードはドライバICのみでOKです. 1 < 仕様 > 指定位置への移動動作 ( 高速動作 ) 指定範囲内での往復動作( 低速動作 ) 動作開始時と動作停止時には一定時間の停止パルスを出力して,

More information

AKI-PIC16F877A開発キット (Ver1

AKI-PIC16F877A開発キット (Ver1 STM32F101C8T6 STM32F103CxT6 マイコンキット仕様書 (Ver2012.05.11) この文書の情報は事前の通知なく変更されることがあります 本開発キットを使用したことによる 損害 損失については一切の責任を負いかねます 製造上の不良がございましたら 良品とお取替えいたします それ以外の責についてご容赦ください 変更履歴 Version Ver2012.05.08 新規 Ver2012.05.11

More information

プログラマブル LED 制御モジュール アプリ操作説明書 プログラマブル LED 制御モジュール設定アプリ操作説明書 適用モジュール 改訂番号 エレラボドットコム 1

プログラマブル LED 制御モジュール アプリ操作説明書 プログラマブル LED 制御モジュール設定アプリ操作説明書 適用モジュール 改訂番号 エレラボドットコム 1 設定 適用モジュール 041-1 改訂番号 20161024 エレラボドットコム 1 ( 用アプリの利用可能環境 ) Windows7 8.1 10 のいずれかが動作する PC Windows8 以降の場合は 次ページ記載の Windows8 以降の.NET Framework の有効化 (p3~7) の操作をするか 設定されていることを確認してからアプリをインストールしてください.NET Framework2.0

More information

形式 :PDU 計装用プラグイン形変換器 M UNIT シリーズ パルス分周変換器 ( レンジ可変形 ) 主な機能と特長 パルス入力信号を分周 絶縁して単位パルス出力信号に変換 センサ用電源内蔵 パルス分周比は前面のスイッチで可変 出力は均等パルス オープンコレクタ 電圧パルス リレー接点パルス出力

形式 :PDU 計装用プラグイン形変換器 M UNIT シリーズ パルス分周変換器 ( レンジ可変形 ) 主な機能と特長 パルス入力信号を分周 絶縁して単位パルス出力信号に変換 センサ用電源内蔵 パルス分周比は前面のスイッチで可変 出力は均等パルス オープンコレクタ 電圧パルス リレー接点パルス出力 計装用プラグイン形変換器 M UNIT シリーズ パルス分周変換器 ( レンジ可変形 ) 主な機能と特長 パルス入力信号を分周 絶縁して単位パルス出力信号に変換 センサ用電源内蔵 パルス分周比は前面のスイッチで可変 出力は均等パルス オープンコレクタ 電圧パルス リレー接点パルス出力を用意 密着取付可能 アプリケーション例 容積式流量計のパルス信号を単位パルスに変換 機械の回転による無接点信号を単位パルスに変換

More information

CommCheckerManual_Ver.1.0_.doc

CommCheckerManual_Ver.1.0_.doc 通信チェックツール (CommChecker) 取扱説明書 (Ver.1.0) 2009 ESPEC Corp. 目次 1. 使用条件 4 2. ダウンロード & インストール 5 3. 環境設定 6 3-1.RS-485 通信 6 3-2.RS-232C 通信 7 3-3.GPIB 通信 8 4. ソフトウェアの使用方法 9 4-1. 起動 9 4-2. 通信設定 10 (1)RS485 通信 10

More information

<4D F736F F D20438CBE8CEA8D758DC F0939A82C282AB2E646F63>

<4D F736F F D20438CBE8CEA8D758DC F0939A82C282AB2E646F63> C 言語講座第 2 回 作成 : ハルト 前回の復習基本的に main () の中カッコの中にプログラムを書く また 変数 ( int, float ) はC 言語では main() の中カッコの先頭で宣言する 1 画面へ出力 printf() 2 キーボードから入力 scanf() printf / scanf で整数を表示 / 入力 %d 小数を表示 / 入力 %f 3 整数を扱う int 型を使う

More information

形式 :WYPD 絶縁 2 出力計装用変換器 W UNIT シリーズ パルスアイソレータ ( センサ用電源付 2 出力形 ) 主な機能と特長 パルス入力信号を絶縁して各種のパルス出力信号に変換 オープンコレクタ 電圧パルス リレー接点パルス出力を用意 センサ用電源内蔵 耐電圧 2000V AC 密着

形式 :WYPD 絶縁 2 出力計装用変換器 W UNIT シリーズ パルスアイソレータ ( センサ用電源付 2 出力形 ) 主な機能と特長 パルス入力信号を絶縁して各種のパルス出力信号に変換 オープンコレクタ 電圧パルス リレー接点パルス出力を用意 センサ用電源内蔵 耐電圧 2000V AC 密着 絶縁 2 出力計装用変換器 W UNIT シリーズ パルスアイソレータ ( センサ用電源付 2 出力形 ) 主な機能と特長 パルス入力信号を絶縁して各種のパルス出力信号に変換 オープンコレクタ 電圧パルス リレー接点パルス出力を用意 センサ用電源内蔵 耐電圧 2000V AC 密着取付可能 アプリケーション例 フィールド側のパルス信号を直流的に絶縁してノイズ対策を行う パルス出力の種類を変換 ( 例

More information

計算機アーキテクチャ

計算機アーキテクチャ 計算機アーキテクチャ 第 11 回命令実行の流れ 2014 年 6 月 20 日 電気情報工学科 田島孝治 1 授業スケジュール ( 前期 ) 2 回日付タイトル 1 4/7 コンピュータ技術の歴史と コンピュータアーキテクチャ 2 4/14 ノイマン型コンピュータ 3 4/21 コンピュータのハードウェア 4 4/28 数と文字の表現 5 5/12 固定小数点数と浮動小数点表現 6 5/19 計算アーキテクチャ

More information

内容 MD00Manager とは?... MD00Manager をインストールする.... ソフトのインストール... MD00Manager の使い方.... 起動をする... 機能説明...7 機能説明 ( メニューバー )...8 機能説明 ( ステータスバー )...8 機能説明 ( コ

内容 MD00Manager とは?... MD00Manager をインストールする.... ソフトのインストール... MD00Manager の使い方.... 起動をする... 機能説明...7 機能説明 ( メニューバー )...8 機能説明 ( ステータスバー )...8 機能説明 ( コ MD00Manager マニュアル このマニュアルでは MD00Manager の詳細設定を行うことが出来ます MD00Manager では MD00 の設定変更や読み取ったデータを CSV に出力 照合用のデータベースの作成を行えます MD00 についてはそれぞれのマニュアルを確認して下さい Ver.0 内容 MD00Manager とは?... MD00Manager をインストールする....

More information

2015/04/01 改定 オムロン DeviceNet ユニット CJ1W-DRM21 に関するコンフィグレーション作業について 1. 概要 DeviceNet ユニット CJ1W-DRM21 を装着したオムロン製 CJ2 シリーズと WAGO-I/0-SYSTEM DeviceNet 対応バスカ

2015/04/01 改定 オムロン DeviceNet ユニット CJ1W-DRM21 に関するコンフィグレーション作業について 1. 概要 DeviceNet ユニット CJ1W-DRM21 を装着したオムロン製 CJ2 シリーズと WAGO-I/0-SYSTEM DeviceNet 対応バスカ オムロン DeviceNet ユニット CJ1W-DRM21 に関するコンフィグレーション作業について 1. 概要 DeviceNet ユニット CJ1W-DRM21 を装着したオムロン製 CJ2 シリーズと WAGO-I/0-SYSTEM DeviceNet 対応バスカプラ 750-306 を使ったリモート I/O システムとの接続に関するコンフィグレーション方法について説明いたします 2. システム構成本書で用いるシステム構成例の内容を以下の表に示します

More information

C プログラミング演習 1( 再 ) 2 講義では C プログラミングの基本を学び 演習では やや実践的なプログラミングを通して学ぶ

C プログラミング演習 1( 再 ) 2 講義では C プログラミングの基本を学び 演習では やや実践的なプログラミングを通して学ぶ C プログラミング演習 1( 再 ) 2 講義では C プログラミングの基本を学び 演習では やや実践的なプログラミングを通して学ぶ 今回のプログラミングの課題 次のステップによって 徐々に難易度の高いプログラムを作成する ( 参照用の番号は よくわかる C 言語 のページ番号 ) 1. キーボード入力された整数 10 個の中から最大のものを答える 2. 整数を要素とする配列 (p.57-59) に初期値を与えておき

More information