<4D F736F F D B D A778F4B835A EC B290882E646F63>

Similar documents
BCSH7211 開発セット 添付 CD の使い方 第 1 版 CD 構成 1-1 インストゥール 1-2 GNUSH7211 ホルダ 1-3 BRE ホルダ 1-4 コンパイル 1-5 GCC オプションの意味 2.BCSH7211 CPU ボード用 サンプルプログラム 入

<4D F736F F D B D A778F4B835A FC96E594B290882E646F63>

HDLトレーナーサンプルプログラム説明書

スライド 1

スライド 1

スライド 1

パーツリスト 組み立て前にすべてのパーツがそろっているかご確認ください 種類 品番 数 種類 品番 数 基板 I2C LCD 1 コンデンサ 0.1uF (104) 積層セラミック 1 IC ATtiny コンデンサ 10uF 電解 1 半固定抵抗 10~50kΩ 1 コネクタ IC ソ

MB-LCD1 アセンブラ・ライブラリによる制御

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

モータ HILS の概要 1 はじめに モータ HILS の需要 自動車の電子化及び 電気自動車やハイブリッド車の実用化に伴い モータの使用数が増大しています 従来行われていた駆動用モータ単体のシミュレーション レシプロエンジンとモータの駆動力分配制御シミュレーションの利用に加え パワーウインドやサ

前回の内容 マイクロコンピュータにおけるプログラミング PC上で作成 コンパイル マイコンに転送 実行 プログラムを用いて外部の装置を動作させる LED turnonled turnoffled LCD printf プログラムを用いて外部の装置の状態を読み取る プッシュスイッチ getpushsw

RY_R8C38ボード RY-WRITER基板 自動書き込み・実行解説マニュアル

Product News (IAB)

スライド 1

ETCB Manual

1 1 TA, ,9 1. ( 2. TM TM GUI TM 1. P7-13 TM Notepad, Meadow, ( P109 ). 2. (shisaku01/sys test)

DCモータの制御

(3) E-I 特性の傾きが出力コンダクタンス である 添え字 は utput( 出力 ) を意味する (4) E-BE 特性の傾きが電圧帰還率 r である 添え字 r は rrs( 逆 ) を表す 定数の値は, トランジスタの種類によって異なるばかりでなく, 同一のトランジスタでも,I, E, 周

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

Microsoft PowerPoint - 9.Analog.ppt

<4D F736F F D208A4A94AD835A B F825394B290882E646F63>

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

AN41904A

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

スライド 1

<4D F736F F D208A4A94AD835A B F825394B290882E646F63>

評価ボード キット 開発ツールご使用上の注意事項 1. 本評価ボード キット 開発ツールは お客様での技術的評価 動作の確認および開発のみに用いられることを想定し設計されています それらの技術評価 開発等の目的以外には使用しないで下さい 本品は 完成品に対する設計品質に適合していません 2. 本評価

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

目次 1 I2Cとは 13 結線写真 2 センサの多くがI2Cに対応 14 WHO_AM_I 3 マイコンでのI2C通信例 15 I2C読込みプログラム 4 とは 16 I2C読込みスクリプト概要① 5 タイミングパラメータ 17 I2C読込みスクリプト概要② 6 書込み 18 センサ読込みプログラ

電気的特性 (Ta=25 C) 項目 記号 条件 Min. Typ. Max. 単位 読み出し周波数 * 3 fop khz ラインレート * Hz 変換ゲイン Gc ゲイン =2-5 - e-/adu トリガ出力電圧 Highレベル Vdd V -

Microsoft Word - T-ADA16S.doc

ReferSTAR 78K/Kx2(CT-781) Applilet EZ PLプログラム集

Taro-82ADAカ.jtd

絶対最大定格 (T a =25 ) 項目記号定格単位 入力電圧 V IN 消費電力 P D (7805~7810) 35 (7812~7815) 35 (7818~7824) 40 TO-220F 16(T C 70 ) TO (T C 25 ) 1(Ta=25 ) V W 接合部温度

NJM78M00 3 端子正定電圧電源 概要 NJM78M00 シリーズは,NJM78L00 シリーズを更に高性能化した安定化電源用 ICです 出力電流が 500mA と大きいので, 余裕ある回路設計が可能になります 用途はテレビ, ステレオ, 等の民生用機器から通信機, 測定器等の工業用電子機器迄

スライド 1

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

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

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

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

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

AKI-PIC16F877A開発キット (Ver1

KPIT 社 GNU Tool のダウンロード 使い方 インドの KPIT 社のサイトでは H8 SH 等の GNU カを無償ダウンロードできるようになっています C コンパイラ アセンブラ デバッ 日

3.5 トランジスタ基本増幅回路 ベース接地基本増幅回路 C 1 C n n 2 R E p v V 2 v R E p 1 v EE 0 VCC 結合コンデンサ ベース接地基本増幅回路 V EE =0, V CC =0として交流分の回路 (C 1, C 2 により短絡 ) トランジスタ

MB-LCD1 標準入出力関数による表示

スライド 1

CMOS リニアイメージセンサ用駆動回路 C CMOS リニアイメージセンサ S 等用 C は当社製 CMOSリニアイメージセンサ S 等用に開発された駆動回路です USB 2.0インターフェースを用いて C と PCを接続

HA17458シリーズ データシート

Microsoft PowerPoint pptx

目次 コード生成概要ページ 03 汎用アンプを使ったデモ概要ページ 05 CS+ でプロジェクト作成ページ 07 コード生成で周辺機能設定ページ 09 ソースコードを自動生成ページ 19 プログラム編集ページ 20 デバッグツールの設定ページ 26 プログラムの実行ページ 28 e 2 studio

NJM78L00 3 端子正定電圧電源 概要高利得誤差増幅器, 温度補償回路, 定電圧ダイオードなどにより構成され, さらに内部に電流制限回路, 熱暴走に対する保護回路を有する, 高性能安定化電源用素子で, ツェナーダイオード / 抵抗の組合せ回路に比べ出力インピーダンスが改良され, 無効電流が小さ

char int float double の変数型はそれぞれ 文字あるいは小さな整数 整数 実数 より精度の高い ( 数値のより大きい より小さい ) 実数 を扱う時に用いる 備考 : 基本型の説明に示した 浮動小数点 とは数値を指数表現で表す方法である 例えば は指数表現で 3 書く

Arduinoで計る,測る,量る

PowerPoint プレゼンテーション

等価回路図 絶対最大定格 (T a = 25ºC) 項目記号定格単位 入力電圧 1 V IN 15 V 入力電圧 2 V STB GND-0.3~V IN+0.3 V 出力電圧 V GND-0.3~V IN+0.3 V 出力電流 I 120 ma 許容損失 P D 200 mw 動作温度範囲 T o

Microsoft Word - T-GMK1取説11.doc

Microsoft PowerPoint - RL78G1E_スタータキットデモ手順_2012_1119修正版.pptx

49Z qxd (Page 1)

tri_s_tg12864_vcp の説明 2014/02/05 飛石伝ひ CPU 基板 の LCD TG12864 の表示プログラムです 漢字表示 (JIS208) を行うことができます USB の VCP ( 仮想 COM ポート ) を使用して非同期シリアル通信により 表示試験を行うことができ

S1F77330 シリーズ USB 用バススイッチ IC 2 to 1 Bus Switch 概要 S1F77330 シリーズは USB アプリケーションに適したバススイッチ IC です CMOS プロセスを採用しているため 低消費電力を特徴としています パッケージは小型の WCSP を採用している

モジュール式アナログアンプ 形式 VT-MSPA1-1 VT-MSPA1-10 VT-MSPA1-11 RJ 形式 : 改訂 : シリーズ 1X H6833_d 特長 内容 電磁比例圧力弁の制御に適しています : DBET-6X DBEM...-7X (Z)D

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

Microsoft Word - LVDS-R仕様書_第1版_.doc

論文番号 分 2-2 平成 24 年度全国情報技術教育研究会第 41 回全国大会 ( 新潟大会 ) Xbee を活用した無線通信の研究 期日平成 24 年 8 月 9 日 ( 木 )~10 日 ( 金 ) 場所長岡市シティホールプラザ アオーレ長岡 香川県立三豊工業高等学校 電子科 本行

Armadillo-800 EVAリビジョン情報

PI−1300

Microsoft PowerPoint pptx

Microsoft Word - マイコンを用いた信号# doc

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

Microsoft Word - 実験4_FPGA実験2_2015

PowerPoint プレゼンテーション

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

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

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

Product News (IAB)

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

TO: Katie Magee

PIC

評価ボード キット 開発ツールご使用上の注意事項 1. 本評価ボード キット 開発ツールは お客様での技術的評価 動作の確認および開発のみに用いられることを想定し設計されています それらの技術評価 開発等の目的以外には使用しないで下さい 本品は 完成品に対する設計品質に適合していません 2. 本評価

名称 型名 SiC ゲートドライバー SDM1810 仕様書 適用 本仕様書は SiC-MOSFET 一体取付形 2 回路ゲートドライバー SDM1810 について適用いたします 2. 概要本ドライバーは ROHM 社製 2ch 入り 180A/1200V クラス SiC-MOSFET

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

Microsoft Word - 本文.doc

スライド 1

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

<91E63589F161>

RA-485実習キット

RS232-TTLレベル変換基板製作マニュアル

形式 :KAPU プラグイン形 FA 用変換器 K UNIT シリーズ アナログパルス変換器 ( レンジ可変形 ) 主な機能と特長 直流入力信号を単位パルス信号に変換 オープンコレクタ 5V 電圧パルス リレー接点出力を用意 出力周波数レンジは前面から可変 ドロップアウトは前面から可変 耐電圧 20

Microsoft Word - YHA_13_UM.doc

ワイヤレスバーコードリーダー CM-520W1 設定資料 Bluetooth SPPの設定

データシート, 型式 4503B...

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

Microsoft PowerPoint - ch3

セットアップする付録2 セットアップする Step1 各部の名称を確認する 電源ボタン microusb ポート ( 電源供給用 ) 給電用 microusb ケーブル ( 添付 ) を接続します USB 2.0 ポート 必要に応じて USB 機器 ( 別途用意 ) をつなぎます ストラップホール

赤外線レーザー 360 距離センサ XV-11 LIDAR Sensor 取り扱い説明書 もくじ お使いになるまえに 各部のなまえと扱い方 2 使い方 (Processing GUI で使う ) 必要なソフトのインストール 3 接続方法 3 GUI の操作方法 4 使い方 ( ロボットに組み込む )

HW-Slides-05.ppt

Ver.1-5 Date レゾルバ変換器 (R/D 変換器 ) R D 1416 取扱説明書 レゾルバデジタル変換器 (RD1416) サーボテクノ株式会社 神奈川県相模原市中央区相模原 TEL: FAX:

も 常に 2 つのコイルに電圧を印加する 2 層励磁方式や 1 つのコイルと 2 つのコイルに交互に電圧を印 2

Microsoft Word - T-ARS取説.doc

Microsoft Word - N-TM307取扱説明書.doc

Transcription:

RL78 マイコン学習学習セットマニュアル実用編 第 1 版 2015.4.23 第 1 版 製品概要 本マニュアルは RL78/I1A R5F107DE(38 ピン ) マイコンを使ったマイコン学習セッ トの添付 CD のサンプルプログラムの動作について解説されています 実用編では入門編で見につけた知識を元に 実用になる機器のプログラムの書き方 ハードウエアの扱 い方をサンプルプログラムから重点的に学習します 本学習セット開発にはルネサスエレクトロニクス社製 E1 が必要です 実用 3. サンプルプログラム 3_1 LCD 表示電圧計 :sample10 3_2 PWM モーター速度制御キーでUP/DOWN 出力 % 表示 :sample11 3_3 ゲームスロットマシーン :sample12 3_4 サーミスタ温度計測 ヒーター制御 :sample13 ON/OFF 制御 :sample13_a 比例 (P) 制御 1

3. サンプルプログラム 3-1 sample10 LCD 表示電圧計 概要 2 桁 16 文字の液晶表示機にBeyond the River と AIN2 の電圧値を表示します ハードウエア 使われているキャラクタタイプ液晶は 1602A です 例えば秋月電子やストロベリーリナックスで販売 しているものと使い方は同じです 理由はコントロール IC HD44780( または互換品 ) がこのキ ャラクタ LCD 駆動のデファクトスタンダード ( 業界標準 ) だからで 世界中同じです 8ビットバスモードで使用しています 回路図のPE0~PE7がデータバス P10~12がコントロール線です データバスはリード ライト時で方向が異なりますので ポートのイン アウトをライブラリ中で切り替えています コントロール線は3 本 RSはデータ / コマンドの切替 R/_W( リード ライト ) E 信号は日立がモトローラ6800 系のセカンドソーサー ( ライセンスを得て 互換品を作っているメーカー ) だった時代の名残で 同期信号です VR2 は液晶の輝度調整が出来ます ライブラリ 2

/* Start user code for include. Do not edit comment generated here */ #include "LCD_RL78107.h" /* End user code. Do not edit comment generated here */ この1602A 用に弊社で用意したライブラリ LCD_RL78107.hがあります 使い方は本プログラム 解説を参考にして下さい プログラム void main(void) R_MAIN_UserInit(); /* Start user code. Do not edit comment generated here */ 1 lcd_init(); //LCD 初期化 2 lcd_disp_0(); //Beyond the river 液晶上段表示 while (1U) 3 ad_cnt = 0; R_ADC_Start(); while(adcs) ; //AD 変換開始 // 変換待ち 4 sdata = ad_data2 / 2.046; //1023->500になるよう演算 //AD2 VR1 5 sprintf(lcd_buffer, "AD2=%04d n r",sdata); //lcd_buffに10 進 ASCII 変換固定長セーブ 6 lcd_cursor_2(); // 液晶 2 段目表示 7 lcd_data_write(lcd_buffer[0]); lcd_data_write(lcd_buffer[1]); lcd_data_write(lcd_buffer[2]); lcd_data_write(lcd_buffer[3]); lcd_data_write(lcd_buffer[5]); lcd_data_write('.'); lcd_data_write(lcd_buffer[6]); lcd_data_write(lcd_buffer[7]); lcd_data_write('v'); /* End user code. Do not edit comment generated here */ 3

以下は r_cg_adc_user.c の中の割り込みソフト 8 interrupt static void r_adc_interrupt(void) /* Start user code. Do not edit comment generated here */ switch(ad_cnt) case 0:R_ADC_Get_Result(&ad_data0); case 1:R_ADC_Get_Result(&ad_data1); case 2:R_ADC_Get_Result(&ad_data2); case 3:R_ADC_Get_Result(&ad_data3); ad_cnt++; if(ad_cnt > 3)ad_cnt = 0; /* End user code. Do not edit comment generated here */ 簡単な解説 1 lcd_init(); //LCD 初期化 LCD_RL78107.h の中にある関数で液晶で使うポートを初期化しています 2 lcd_disp_0(); //Beyond the river 液晶上段表示 液晶の上段に Beyond the river と表示させています while (1U) ad_cnt = 0; 3 R_ADC_Start(); //AD 変換開始 while(adcs) // 変換待ち A/D 変換開始 終了待ちで 4

ANI2 の A/D データは割り込みで ad_data2 に入ります 4 sdata = ad_data2 / 2.046; //1023->500 になるよう演算 0-1023 を 0-5.00V 電圧表示に変換するために 2.046 で割っています 5 sprintf(lcd_buffer, "AD2=%04d n r",sdata); //lcd_buffに10 進 ASCII 変換固定長セーブまだ16 進数ですので 液晶に表示できるように10 進 8ビットのアスキーコードにsprintf 文で変換し lcd_bufferにセーブしています ウオッチ 1 で確認すると ad_data2=798(0x03b2) です 2.046 で割ると 390. 0 lcd_buffer には AD2=0390 が入っています 6 lcd_cursor_2(); // 液晶 2 段目表示 液晶表示カーソルを 2 行目にします 7 lcd_data_write(lcd_buffer[0]); lcd_data_write(lcd_buffer[1]); lcd_data_write(lcd_buffer[2]); lcd_data_write(lcd_buffer[3]); lcd_data_write(lcd_buffer[5]); lcd_data_write('.'); lcd_data_write(lcd_buffer[6]); lcd_data_write(lcd_buffer[7]); lcd_data_write('v'); 液晶に1 文字ずつ表示しています lcd_buffer[4] の0は表示しません 小数点とVをキャラクタで追加しています 以下は r_cg_adc_user.c の中の割り込みソフト カウンター ad_cnt を 0~3 まで動かし 割り込みの度に +1 して 数によって AIN0,1,2, 3 4ch のデータをそれぞれ ad_data0,1,2,3 にセーブしています 8 interrupt static void r_adc_interrupt(void) 5

/* Start user code. Do not edit comment generated here */ switch(ad_cnt) case 0:R_ADC_Get_Result(&ad_data0); case 1:R_ADC_Get_Result(&ad_data1); case 2:R_ADC_Get_Result(&ad_data2); case 3:R_ADC_Get_Result(&ad_data3); ad_cnt++; if(ad_cnt > 3)ad_cnt = 0; /* End user code. Do not edit comment generated here */ 応用 CN6のAD1 入力はANI1(P21) に接続されています メインプログラムのad_data2を ad_data1に書き換えてコンパイル 実行すれば外部の電圧を液晶に表示することが出来ます 6

U6B のオペアンプ TS922 は入力に 1V が入ったときに出力に 1V を出します 電圧増幅が 1 倍です 電圧増幅が 1 倍で 何のために入っているか ( 入れる必要があるのか? 線でつないであるのと同じでは?) というとインピーダンス変換のために入っています 入っている詳細は 1. このマイコンはアナログ入力源 (ANIx) に出力インピーダンスは1KΩ 以下のものを接続する という決まりがあります 2. オペアンプを入れることにより 接続されるもののインピーダンスが無視できるようになります 1. の理由により 例えば 10KΩ のボリウムを直接 A/D の入力に接続しても正確に測定できない場合 があります オペアンプTS922は入力インピーダンスが非常に高く 出力インピーダンスが低いです 具体的には入力バイアス電流が最大でも100nA(Vout=Vcc/2) ですので Vinを2.5V(Vcc= 5V ゲイン1) とすると2.5V/100nA=25MΩです CN6の3 番はR16 10KΩにも接続されていますので 入力インピーダンスは10KΩとなります CN6 3 番からみた入力インピーダンスは25MΩと10KΩの並列ですので 25M*10K/25 M+10K = 2.5 11 / 25010000 = 9996.0Ω 10KΩ = R16の抵抗値となります 25MΩ >> 10K なので 接続されていないのと等価になります 出力インピーダンスは負荷抵抗の変化時に出力電圧の変動の割合で計算しますが 限りなく 0Ω になりま す ( 許容出力電流内であれば出力抵抗の変化で 出力電圧は変わりません ) よって 1. の規定である 1KΩ 以下を十分満足します 接続先の影響を受けないように入力インピーダンスは高く 接続先に影響を与えないように出力インピー ダンスは低く というのが電子回路接続の定石です ( インピーダンス整合を除く ) 7

3-2 sample11 モーター速度制御キーで UP/DOWN 出力 % 表示 概要 DCモーターをPWMで速度制御して回してみます 添付のモーター FA-130RAを箱から出して プーリーを取り付け CN7の1 番に青 2 番に赤線を接続して下さい プログラムを動作させると初め 0% 出力ですので モーターは回りませんが SW1 を押すと出力が増加 していきます 50% 超えたあたりから回転が確認出来ます 減速は SW2 を押します 8

回路図 LEDのときと違い モーターを回す電流は+5VからPoly-Switchを通してCN7の2 番 - モーター線赤 -モータ線青-CN7の1 番 -Q2のC( コレクタ ) へと流れます Poly-Switch は 1 種のヒューズですが 電流が減少すると復帰する面白いヒューズです 保守 性に優れます 以下省略 9

それぞれはそれぞれの会社の登録商標です フォース及び FORCER は弊社の登録商標です 1. 本文章に記載された内容は弊社有限会社ビーリバーエレクトロニクスの調査結果です 2. 本文章に記載された情報の内容 使用結果に対して弊社はいかなる責任も負いません 3. 本文章に記載された情報に誤記等問題がありましたらご一報いただけますと幸いです 4. 本文章は許可なく転載 複製することを堅くお断りいたします お問い合わせ先 : 350-1213 埼玉県日高市高萩 1141-1 TEL 042(985)6982 FAX 042(985)6720 Homepage:http//beriver.co.jp e-mail:info@beriver.co.jp 有限会社ビーリバーエレクトロニクス CBeyond the river Inc. 20150422 10