RX113グループ アプリケーションノート CTSU 相互容量方式タッチ計測

Size: px
Start display at page:

Download "RX113グループ アプリケーションノート CTSU 相互容量方式タッチ計測"

Transcription

1 R30AN0217JJ0101 Rev.1.01 要旨 は タッチ電極と人体の間に発生する静電容量を測定することで人体の接触を感知するハードウェア (Capacitive Touch Sensor Unit :CTSU) を内蔵しています 本アプリケーションノートでは CTSU に実装された相互容量方式タッチキーのソフトウェアについて説明します 対象デバイス 本アプリケーションノートを他のマイコンへ適用する場合 そのマイコンの仕様にあわせて変更し 十分評価してください R30AN0217JJ0101 Rev.1.01 Page 1 of 74

2 目次 1. 仕様 動作確認条件 ハードウェア説明 ハードウェア構成 使用端子一覧 ソフトウェア説明 システムブロック 動作概要 ファイル構成 オプション設定メモリ 定数一覧 構造体 / 共用体一覧 変数一覧 関数一覧 関数仕様 main touch_parameter_address_set touch_parameter_set touch_sensor_index_set touch_calibration touch_initial_reference_set touch_key_decode touch_judgement_parameter_create touch_judgement touch_drift_correction touch_key_function_check offset_tuning_stop_judgement ctsu_sensor_average_address_set CTSU_register_initial_value_ram_set DTC_transmit_data_set R_Set_CTSU_All_Register R_Set_CTSU_Module_Operation R_Set_CTSU_Power_Supply R_Set_CTSU_Power_Operation_Mode R_Set_CTSU_Power_Capacity_Adjustment R_Set_CTSU_Operation_Clock R_Set_CTSU_Measurement_Mode R_Set_CTSU_Synchronous_Noise_Reduction R_Set_CTSU_Sensor_Stabilization_Wait_Time R_Set_CTSU_Measurement_Channel R_Set_CTSU_Channel_Enable R_Set_CTSU_Channel_Transmit_Receive R_Set_CTSU_High_Pass_Noise_Reduction touch_data_moving_average initial_offset_tuning touch_internal_tuning touch_offset_tuning CTSUInterrupt DTC_Set_Initial_of_CTSU DTC_Set_Start_of_CTSU MPC_CTSU_set R30AN0217JJ0101 Rev.1.01 Page 2 of 74

3 5. フローチャート Main 関数 :main() タッチパラメータアドレス設定関数 :touch_parameter_address_set() タッチパラメータ設定関数 :touch_parameter_set() タッチセンサ番号に計測チャネル番号を割り当て関数 :touch_sensor_index_set() タッチキャリブレーション処理関数 :touch_calibration() タッチ初期基準値設定関数 :touch_initial_reference_set() タッチデコード処理関数 :touch_key_decode() タッチ / 非タッチ判断パラメータ生成関数 :touch_judgement_parameter_create() タッチ / 非タッチ判断処理関数 :touch_judgement() タッチドリフト補正処理関数 :touch_drift_correction() タッチキー機能有効 / 無効確認処理関数 :touch_key_function_check() 電流オフセットチューニング停止判断処理関数 :offset_tuning_stop_judgement() CTSU センサデータアドレス設定関数 :ctsu_sensor_average_address_set() CTSU レジスタ初期値 RAM 設定関数 :CTSU_register_initial_value_ram_set() DTC 転送用 CTSU 計測レジスタ値設定関数 :DTC_transmit_data_set() タッチ計測データ移動加算処理関数 :touch_data_moving_average() 初期電流オフセットチューニング処理関数 :initial_offset_tuning() 内部電流オフセットチューニング開始 / 停止判断処理関数 :touch_internal_tuning() 内部電流オフセットチューニング処理関数 :touch_offset_tuning() CTSU 計測完了割り込み処理関数 :CTSUInterrupt() DTC レジスタ初期設定関数 :DTC_Set_Initial_of_CTSU() DTC 転送開始設定関数 :DTC_Set_Start_of_CTSU() タッチセンサ (TS) 機能設定関数 :MPC_CTSU_set() タッチ機能動作詳細説明 タッチ判断データ生成 移動平均 タッチ / 非タッチ判断 ドリフト補正 R30AN0217JJ0101 Rev.1.01 Page 3 of 74

4 1. 仕様 表 1.1 に使用する周辺機能と用途を示します 表 1.1 使用する周辺機能と用途 周辺機能静電容量式タッチセンサ ( 以下 :CTSU) データトランスファコントローラ ( 以下 :DTC) コンペアマッチタイマ ( 以下 :CMT) 用途タッチ電極に発生する容量の計測を行う RAM へ CTSU が計測した値の転送を行う タッチ計測周期タイマ (20ms) 相互容量方式は 対の電極を用意し一方を送信電極 もう一方を受信電極とし送信電極側からパルスを送出し受信電極と間に容量結合による電磁界を形成します 指が電極間に接近すると導体である人体へ電磁界の一部が移動する この変化を定期的に観測する事で人体の接近を検知します Electromagnetic field Panel(Dielectric materail) PCB Transmitting electrode Receiving electrode Driving pulse 図 1.1 相互容量方式の原理 図 1.2 にルネサス相互容量方式の原理を示します CTSU(Capacitive Touch Sensing Unit) はスイッチドキャパシタフィルタ (SCF) を利用した容量 - 電流変換器と電流検出器で構成され マイコン外部に接続された容量を数値に変換する機能があります 更に SCF に同期してパルス出力可能なパルスジェネレータがあり SCF とパルスジェネレータ出力間に対の電極を配置すると相互容量方式による容量計測が可能です Driving Voltage (Vd) Driving pulse Pulse generater Mutual Capacitance (Cm) Transmitting electrode Receiving electrode Parasitic Capacitance (Cp) Converting Voltage (Vt) CTSU Current detecter Parasitic Capacitance (Cp) Capacitance-Current Convertor 図 1.2 ルネサス相互容量方式の原理 R30AN0217JJ0101 Rev.1.01 Page 4 of 74

5 2. 動作確認条件 本アプリケーションノートのサンプルコードは 下記の条件で動作を確認しています 表 2.1 動作確認条件 項目 使用マイコン RX113 動作周波数 32MHz 動作電圧 3.3V 統合開発環境 C コンパイラ 動作モード サンプルコードのバージョン 使用デバイス 内容 e2 studio Ver CS+ for CC V [22 Aug 2014] RX ビルド ツール CC-RX(V ) 相互容量フルスキャンモード Ver.1.00 R5F51136AxFP(256K) R30AN0217JJ0101 Rev.1.01 Page 5 of 74

6 3. ハードウェア説明 3.1 ハードウェア構成 図 3.1 に相互容量基板構成を示します TS0 TS1 TS10 TS9 TS8 TS7 TS2 図 3.1 相互容量基板構成 3.2 使用端子一覧 表 3.1 に使用端子と機能を示します 表 3.1 使用端子と機能端子名 入出力 内容 TSCAP 入出力 タッチドライバ用 2 次電源 TS0,TS1,TS2 入出力 静電容量接触検出端子 ( 受信端子 ) TS7,TS8,TS9,10 入出力 静電容量接触検出端子 ( 送信端子 ) R30AN0217JJ0101 Rev.1.01 Page 6 of 74

7 4. ソフトウェア説明 4.1 システムブロック 図 4.1 に示すシステムブロック図中 を説明します PC Software Application Workbench6 CS+ e2studio USB COM Driver User Application Application API E1 Debugger Workbench I/F Touch API Middleware USB driver CTSU Control Physical Driver Physical driver USB I/F TOOL I/F H/W RX113 Hardware Layer Workbench module 図 4.1 システムブロック図 R30AN0217JJ0101 Rev.1.01 Page 7 of 74

8 4.2 動作概要 図 4.2 に動作概要図を示します 電源 ON モード (S/W: タッチ計測モード ) (H/W:CTSU ステータス ) 初期設定 (CTSU_FINISH_MODE) ( 計測前 ) 図 4.2 動作概要図 キャリブレーションモード (CTSU_READY_MODE) ( 計測前 ) 通常動作モード (CTSU_READY_MODE) ( 計測前 ) 連続 4 回計測 ( 計測周期無し ) 割込み処理 (CTSU_FINISH_MODE) ( 計測終了 ) 計測周期 20ms CTSU 計測終了割込み 計測モード (CTSU_RUN_MODE) ( 計測中 ) R30AN0217JJ0101 Rev.1.01 Page 8 of 74

9 4.3 ファイル構成 表 4.1 にソースファイル 表 4.2 にヘッダファイルを示します なお 統合開発環境で自動生成されるファイルは除きます 表 4.1 ソースファイルファイル名 概要 備考 r_main.c Main ソースファイル r_touch_api.c タッチ API ソースファイル r_touch.c タッチ制御ソースファイル r_ctsu.c CTSU 制御ソースファイル r_ctsu_physical_driver.c CTSU フィジカルドライバソースファイル r_dtc.c DTC 制御ソースファイル r_cgc.c 動作クロック設定ソースファイル r_mpc.c ピンファンクション設定ソースファイル 表 4.2 ヘッダファイル ファイル名 概要 備考 r_touch_api.h タッチ API ヘッダファイル r_touch.h タッチ制御ヘッダファイル r_ctsu.h CTSU 制御ヘッダファイル r_dtc.h DTC 制御ヘッダファイル r_cgc.h 動作クロック設定ヘッダファイル r_mpc.h ピンファンクション設定ヘッダファイル 4.4 オプション設定メモリ 表 4.3 に設定メモリの状態を示します 必要に応じて お客様のシステムに最適な値を設定してください 表 4.3 設定メモリ シンボルアドレス設定値内容 DTC.DTCVBR 0x00007C00 dtc_vector60 (0x00007CF0) dtc_vector61 (0x00007CF4) DTC 転送アドレス R30AN0217JJ0101 Rev.1.01 Page 9 of 74

10 4.5 定数一覧 表 4.4 に定数一覧を示します 表 4.4 定数一覧 (r_touch_api.h) r_touch_api.h 定数名設定値内容 SET_OK 0 設定完了 SET_NG 1 設定エラー INIT_TUNING_RUN 0 初期化チューニング中 INIT_TUNING_FINISH 1 初期化チューニング終了 TUNING_STOP 0 チューニング停止 TUNING_START 1 チューニング開始 CALIB_RUN 0 キャリブレーション中 CALIB_FINISH 1 キャリブレーション終了 CALIB_NOT_FUNC 2 キャリブレーション機能未使用 TOUCH_INIT_RUN 0 タッチデータ初期化中 TOUCH_INIT_FINISH 1 タッチデータ初期化終了 INITIAL_NOW 0 初期化中 INITIAL_END 1 初期化終了 METHOD_CHANGE_NG 0xFF 計測方式切換えエラー GET_OK 0 取得可能 GET_NG 1 取得不可能 SENS_CNT_OVER_NG 2 センサカウンタオーバーフローのため 取得不可能 REF_CNT_OVER_NG 3 リファレンスカウンタオーバーフローのため 取得不可能 SENS_REF_CNT_OVER_NG 4 センサとリファレンスカウンタオーバーフローのため 取得不可能 TSCAP_ERR_NG 5 TSCAP エラーのため 取得す可能 SELF_TUNING_NG 6 自己チューニングエラー BUTTON 0 ボタン ( 自己容量キー機能 ) MATRIX 1 マトリクス ( 相互容量キー機能 ) SLIDER 2 スライダ WHEEL 3 ホイール DATA_GET_ERROR 0 データ取得エラー R30AN0217JJ0101 Rev.1.01 Page 10 of 74

11 表 4.5 定数一覧 (r_touch.h) 注 : グレーアウトされている項目は 自己容量使用項目です r_touch.h 定数名設定値内容 KEY_USE - キー機能コンパイルオプション SLIDER_USE - スライダ機能コンパイルオプション WHEEL_USE - ホイール機能コンパイルオプション TOUCH_MAIN_CYCLE_US 20000(2ms) 静電容量タッチ計測周期 SELF_KEY_USE_xx 1 0,1 自己容量キー機能フラグ 0: 有効 1: 無効 SELF_KEY_USE_GROUPn 自己容量キー機能フラググループ SELF_KEY_NUM 0-36 自己容量キー機能有効数 SELF_TSxx_THR 自己容量タッチ / 非タッチ判断しきい値 SELF_TSxx_HYS 自己容量ヒステリシス値 MUTUALm_KEYyy_USE 2,4 0,1 相互容量キー機能フラグ 0: 有効 1: 無効 MUTUALm_KEY_USE_GROUPn 0-3 相互容量キー機能フラググループ MUTUALm_KEY_NUM 相互容量キー機能有効数 MUTUALm_KEYyy_THR 相互容量タッチ / 非タッチ判断値 MUTUALm_KEYyy_HYS 相互容量ヒステリシス値 NO_SENSOR 255 タッチセンサ割り当て無し DUMMY_ID 1 スライダ ホイール未使用のダミー ID SLIDER_NUMBER 0-8 スライダ数 SLIDER_SENSOR_MAX 10 スライダ構成最大タッチセンサ数 SLIDERm_zz 3,4 NO_SENSOR, スライダ構成タッチセンサ番号 0-35 SLIDERm_SENSOR_NUMBER スライダタッチセンサ数 SLIDERm_THRESHOLD スライダタッチポジション演算しきい値 SLIDERm_RESOLUTION 4 1,2,4,5,10 スライダ 1 電極あたりの解像度 ( ポジション数 ) (1=100,2=50,4=25,5=20,10=10) WHEEL_NUMBER 0-8 ホイール数 WHEEL_SENSOR_MAX 8 ホイール構成最大タッチセンサ数 WHEELm_zz 3,4 NO_SENSOR, 0-35 ホイール構成タッチセンサ番号 WHEELm_SENSOR_NUMBER 4 4,8 ホイールタッチセンサ数 WHEELm_THRESHOLD ホイールタッチポジション演算しきい値 WHEELm_RESOLUTION 4 1,2,3,5,9 ホイール 1 電極あたりの解像度 ( ポジション数 ) (1=90,2=45,3=30,5=18,9=10) 1 xx yy zz m n 0-3 R30AN0217JJ0101 Rev.1.01 Page 11 of 74

12 注 : グレーアウトされている項目は 自己容量使用項目です r_touch.h 定数名設定値内容 CALIB_TIME 4 キャリブレーションデータ蓄積回数 DRIFT_OK 0 ドリフト補正処理完了 DRIFT_ERROR 1 ドリフト補正処理エラー DRIFT_OFF 2 ドリフト補正機能無効 KEY_DISENABLE 0 キー機能無効 KEY_ENABLE 1 キー機能有効 KEY_GROUP0 16 キーグループ 0 の最大タッチセンサ番号 KEY_GROUP1 32 キーグループ 1 の最大タッチセンサ番号 KEY_GROUP2 48 キーグループ 2 の最大タッチセンサ番号 KEY_GROUP3 64 キーグループ 3 の最大タッチセンサ番号 TS_NON 255 タッチセンサ番号割り当て無し SELF_TOUCH_ON 自己容量連続タッチ判断値 SELF_TOUCH_OFF 自己容量連続非タッチ判断値 SELF_MSA 自己容量連続タッチキャンセル値 SELF_DRIFT_ENABLE 0,1 自己容量ドリフト補正機能有効 / 無効値 SELF_DRIFT_FREQUENCY 自己容量ドリフト補正回数値 MUTUALm_TOUCH_ON 相互容量連続タッチ判断値 MUTUALm_TOUCH_OFF 相互容量連続非タッチ判断値 MUTUALm_MSA 相互容量連続タッチキャンセル値 MUTUALm_DRIFT_ENABLE 4 0,1 相互容量ドリフト補正機能有効 / 無効値 MUTUALm_DRIFT_FREQUENCY 相互容量ドリフト補正機能無効値 4 4 m 0-7 R30AN0217JJ0101 Rev.1.01 Page 12 of 74

13 表 4.6 定数一覧 (r_ctsu.h) 注 : グレーアウトされている項目は 自己容量使用項目です r_ctsu.h 定数名設定値内容 SELF_METHOD_NUM 0,1 自己容量計測方式数 MUTUAL_METHOD_NUM 0-8 相互容量計測方式数 RECEPTION_FUNCITON 0 受信機能 ( 相互容量端子設定 ) TRANSMISSION_FUNCITON 1 送信機能 ( 相互容量端子設定 ) _0_MSTPD10_CTSU_ENABLE 0 CTSU モジュール電力供給有効 _1_MSTPD10_CTSU_DISABLE 1 CTSU モジュール電力供給無効 _0_CTSUCAP_0_SOFT_TRIGGER 0 CTSU 計測動作開始トリガ ソフトウェアトリガ _1_CTSUCAP_1_EXTERNAL_TRI GGER 1 CTSU 計測動作開始トリガ 外部トリガ _0_CTSUPON_HW_POWER_OFF 0 CTSU モジュール電源 OFF _1_CTSUPON_HW_POWER_ON 1 CTSU モジュール電源 ON _0_CTSUCSW_OFF 0 容量スイッチ OFF _1_CTSUCSW_ON 1 容量スイッチ ON _0_CTSUATUNE0_NORMAL 0 通常動作モード _1_CTSUATUNE0_LOW 1 低電圧動作モード SELF_CTSUATUNE0 0,1 自己容量 : 電源動作モード (_0_CTSUATUNE0_NORMAL, _1_CTSUATUNE0_LOW) MUTUALm_CTSUATUNE0 4 0,1 相互容量 : 電源動作モード (_0_CTSUATUNE0_NORMAL, _1_CTSUATUNE0_LOW) _0_CTSUATUNE1_NORMAL 0 通常出力 _1_CTSUATUNE1_HIGH 1 高出力 SELF_CTSUATUNE1 0,1 自己容量 : 電源能力 (_0_CTSUATUNE1_NORMAL, _1_CTSUATUNE1_HIGH) MUTUALm_CTSUATUNE1 4 0,1 相互容量 : 電源能力 (_0_CTSUATUNE1_NORMAL, _1_CTSUATUNE1_HIGH) _00_CTSUCLK_PCLK 0 CTSU 動作クロック =PCLK _01_CTSUCLK_PCLK_DIV2 1 CTSU 動作クロック =PCLK/2 _10_CTSUCLK_PCLK_DIV4 2 CTSU 動作クロック =PCLK/4 _11_CTSUCLK_PROHIBITION 3 設定不可 _00_CTSUMD_SELF_SINGLE 0 自己容量シングルスキャンモード _01_CTSUMD_SELF_MULTI 1 自己容量マルチスキャンモード _10_CTSUMD_PROHIBITION 2 設定不可 _11_CTSUMD_MUTUAL 3 相互容量フルスキャンモード _0011_CTSUPRRATIO_RECOMM END 3 CTSU 計測時間 計測パルス数調整値設定値 3= 推奨値 SELF_CTSUPRRATIO 3 _0011_CTSUPRRATIO_RECOMMEND MUTUALm_CTSUPRRATIO 4 3 _0011_CTSUPRRATIO_RECOMMEND 4 m 0-7 R30AN0217JJ0101 Rev.1.01 Page 13 of 74

14 注 : グレーアウトされている項目は 相互容量使用項目です r_ctsu.h 定数名設定値内容 _00_CTSUPRMODE_510_PULSES 0 CTSU 基本周期 計測パルス数調整値 510 パルス _01_CTSUPRMODE_126_PULSES 1 CTSU 基本周期 計測パルス数調整値 126 パルス _10_CTSUPRMODE_62_PULSES 2 CTSU 基本周期 計測パルス数調整値 62 パルス _11_CTSUPRMODE_3_PULSES 3 設定禁止 SELF_CTSUPRMODE 2 自己容量 :CTSU 基本周期 計測パルス数調整値 (_10_CTSUPRMODE_62_PULSES) 設定値 2= 推奨値 MUTUALm_CTSUPRMODE 2 相互容量 :CTSU 基本周期 計測パルス数調整値 (_10_CTSUPRMODE_62_PULSES) 設定値 2= 推奨値 _0_CTSUSOFF_ON 0 高域ノイズ低減機能 ON _1_CTSUSOFF_OFF 1 高域ノイズ低減機能 OFF SELF_CTSUSOFF 0,1 自己容量 : 高域ノイズ低減機能 (_0_CTSUSOFF_ON, _1_CTSUSOFF_OFF) MUTUALm_CTSUSOFF 4 0,1 相互容量 : 高域ノイズ低減機能 (_0_CTSUSOFF_ON, _1_CTSUSOFF_OFF) _ _CTSUSST_RECOMMEN D 16 CTSU センサ安定待ち時間 _0000_CTSUMCH0_TS00 0 自己容量シングルモード計測対象タッチセンサ番号 0 _0001_CTSUMCH0_TS01 1 自己容量シングルモード計測対象タッチセンサ番号 1 _0010_CTSUMCH0_TS02 2 自己容量シングルモード計測対象タッチセンサ番号 2 _0011_CTSUMCH0_TS03 3 自己容量シングルモード計測対象タッチセンサ番号 3 _0100_CTSUMCH0_TS04 4 自己容量シングルモード計測対象タッチセンサ番号 4 _0101_CTSUMCH0_TS05 5 自己容量シングルモード計測対象タッチセンサ番号 5 _0110_CTSUMCH0_TS06 6 自己容量シングルモード計測対象タッチセンサ番号 6 _0111_CTSUMCH0_TS07 7 自己容量シングルモード計測対象タッチセンサ番号 7 _1000_CTSUMCH0_TS08 8 自己容量シングルモード計測対象タッチセンサ番号 8 _1001_CTSUMCH0_TS09 9 自己容量シングルモード計測対象タッチセンサ番号 9 _1010_CTSUMCH0_TS10 10 自己容量シングルモード計測対象タッチセンサ番号 10 _1011_CTSUMCH0_TS11 11 自己容量シングルモード計測対象タッチセンサ番号 11 _00_CTSUSSMOD 0( 固定 ) CTSU 拡散クロックモード設定値 0 固定 _11_CTSUSSCNT 3( 固定 ) CTSU 拡散クロック制御値設置値 3 固定 SELF_ENABLE_TSxx 1 0,1 自己容量 : 計測対象フラグ (0: 計測対象外 1: 計測対象 ) CTSUCHACi_SELF_ENABLE_TS 6 0x0001-0xFFFF 自己容量 :CTSUCHACi レジスタ設定値 SELF_ENABLE_NUM 1-12 自己容量 : 計測対象タッチセンサ数 CTSUSSDIV_TSxx b-1111b 自己容量 :CTSU スペクトラム拡散分周設定値 CTSUSSC_TSxx 1 - 自己容量 :CTSUSSC レジスタ設定値 CTSUSO_TSxx 1 0x000-0x3FF 自己容量 :CTSU センサオフセット調整値 CTSUSNUM_TSxx 1 0x00-0x3F 自己容量 :CTSU 計測回数設定値 CTSUSO0_TSxx 1 - 自己容量 :CTSUSO0 レジスタ設置値 CTSURICOA_TSxx 1 0x00-0xFF 自己容量 :CTSU リファレンス ICO 電流調整値 CTSUSDPA_TSxx 1 0x00-0x1F 自己容量 :CTSU ベースクロック設定値 CTSUICOG_TSxx 自己容量 :CTSUICO ゲイン調整値 CTSUSO1_TSxx 1 - 自己容量 :CTSUSO1 レジスタ設定値 1 xx m i 0-4 R30AN0217JJ0101 Rev.1.01 Page 14 of 74

15 注 : グレーアウトされている項目は 相互容量使用項目です r_ctsu.h 定数名設定値内容 MUTUALm_ENABLE_TSyy 2,4 0,1 相互容量 : 計測対象フラグ (0: 計測対象外 1: 計測対象 ) CTSUCHACi_MUTUALm_ENABLE _TS 4,6 0x0001-0xFFFF 相互容量 :CTSUCHACi レジスタ設定値 MUTUALm_ENABLE_NUM 相互容量 : 計測対象タッチセンサ数 MUTUALm_FUNCTION_TSyy 2,4 0,1 相互容量 : 端子機能設定値 CTSUCHTRCi_MUTUALm_TRANS MIT_TS 4,6 0x0001-0xFFFF TRANSMISSIONm_NUM 相互容量 : 送信端子数 RECEPTIONm_NUM 相互容量 : 受信端子数 MUTUALm_NUM 相互容量 : キー数 (RECEPTION_FUNCITON, TRANSMISSION_FUNCITON) 相互容量 :CTSUCHTRCi レジスタ設定値 CTSUSSDIV_MUTUALm_TSyy 2,4 0000b-1111b 相互容量 :CTSU スペクトラム拡散分周設定値 CTSUSSC_MUTUALm_TSyy 2,4 - 相互容量 :CTSUSSC レジスタ設定値 CTSUSO_MUTUALm_TSyy 2,4 0x000-0x3FF 相互容量 :CTSU センサオフセット調整値 CTSUSNUM_MUTUALm_TSyy 2,4 0x00-0x3F 相互容量 :CTSU 計測回数設定値 CTSUSO0_MUTUALm_TSyy 2,4 - 相互容量 :CTSUSO0 レジスタ設置値 CTSURICOA_MUTUALm_TSyy 2,4 0x00-0xFF 相互容量 :CTSU リファレンス ICO 電流調整値 CTSUSDPA_MUTUALm_TSyy 2,4 0x00-0x1F 相互容量 :CTSU ベースクロック設定値 CTSUICOG_MUTUALm_TSyy 2,4 0-3 相互容量 :CTSUICO ゲイン調整値 CTSUSO1_ MUTUALm_TSyy 2,4 - 相互容量 :CTSUSO1 レジスタ設定値 SELF_WR_SIZE 3*SELF_ENABLE 自己容量 : 書き込みデータサイズ _NUM SELF_RD_SIZE SELF_ENABLE_N 自己容量 : 読み出しデータ数 UM MUTUALm_WR_SIZE 3*MUTUALm_NU 相互容量 : 書き込みデータ数 M MUTUALm_RD_SIZE MUTUALm_NUM 相互容量 : 読み出しデータ数 SENS_OK 0 タッチセンサ計測正常 SENS_OVER 1 タッチセンサ計測オーバーフロー REF_OVER 2 リファレンス計測オーバーフロー SENS_REF_OVER 3 タッチセンサとリファレンス計測共にオーバーフロー GAIN_100 0,1 ゲイン 100% コンパイルオプション TUNING_UPPER_LIMIT 150,200 内部チューニング上限 TUNING_LOWER_LIMIT 50,100 内部チューニング下限 OFFSET_UPPER_LIMIT 200 電流オフセット上限カウント OFFSET_LOWER_LIMIT 150 電流オフセット下限カウント ADD_TIME 4 移動平均回数 SET_SUCCESS 0 設定完了 SET_ERROR 1 設定エラー PHYSICAL_TS_ERR 0 TS 番号エラー 2 yy m 0-7 R30AN0217JJ0101 Rev.1.01 Page 15 of 74

16 表 4.7 定数一覧 (r_dtc.h) r_dtc.h 定数名設定値内容 _00_SM_FIXED 0 転送元アドレッシングモード :SAR レジスタアドレス固定 _01_SM_FIXEDb 1 転送元アドレッシングモード :SAR レジスタアドレス固定 _10_SM_INC 2 転送元アドレッシングモード :SAR レジスタインクリメント _11_SM_DEC 3 転送元アドレッシングモード :SAR レジスタデクリメント _00_SZ_BYTE 0 DTC データ点灯サイズ : バイト転送 _01_SZ_WORD 1 DTC データ点灯サイズ : ワード転送 _10_SZ_LONG 2 DTC データ点灯サイズ : ロングワード転送 _11_SZ_PROHIBITION 3 DTC データ点灯サイズ : 設定禁止 _00_MD_NORMAL 0 DTC 転送モード : ノーマル転送モード _01_MD_REPEAT 1 DTC 転送モード : リピート転送モード _10_MD_BLOCK 2 DTC 転送モード : ブロック転送モード _11_MD_PROHIBITION 3 DTC 転送モード : 設定禁止 _00_DM_FIXED 0 転送先アドレッシングモード :DAR レジスタアドレス固定 _01_DM_FIXEDb 1 転送先アドレッシングモード :DAR レジスタアドレス固定 _10_DM_INC 2 転送先アドレッシングモード :DAR レジスタインクリメント _11_DM_DEC 3 転送先アドレッシングモード :DAR レジスタデクリメント _0_DTS_DESTINATION 0 DTC 転送モード : 転送先がリピート領域 ブロック領域 _1_DTS_SOURCE 1 DTC 転元モード : 転送先がリピート領域 ブロック領域 _0_DISEL_COMPLETED 0 DTC 割り込み : データ転送終了時 CPU 割り込み _1_DISEL_EACH 1 DTC 割り込み : データ転送のたび CPU 割り込み _0_CHNS_CONTINUE 0 DTC チェーン : 連続チェーン転送 _1_CHNS_CONTER 1 DTC チェーン : 転送カウンタ CRAH となったとき チェーン転送 _0_CHNE_DISABLE 0 DTC チェーン転送許可 : チェーン転送禁止 _1_CHNE_ENABLE 1 DTC チェーン転送許可 : チェーン転送許可 _0_RRS_NOTSKIP 0 DTC 転送情報リードスキップ : リードスキップしない _1_RRS_SKIP 1 DTC 転送情報リードスキップ : リードスキップする _0_SHORT_FULL 0 ショートアドレスモード : フルアドレスモード _1_SHORT_SHORT 1 ショートアドレスモード : ショートアドレスモード _0_DTCST_STOP 0 DTC モジュール起動 :DTC モジュール停止 _1_DTCST_START 1 DTC モジュール起動 :DTC モジュール動作 CTSU_DTC_WR_CNT 0x0303 DTC 書き込み用データ繰り返し回数 CTSU_DTC_RD_CNT 0x0202 DTC 読み出し用データ繰り返し回数 R30AN0217JJ0101 Rev.1.01 Page 16 of 74

17 表 4.8 定数一覧 (r_mpc.h) r_mpc.h 定数名設定値内容 PRCR1_ENA 0xA502 プロテクトビット 1(PRC1) プロテクト解除設定値 PRCR1_DIS 0xA500 プロテクトビット 1(PRC1) プロテクト設定値 P02PFS_TS2 0x19 P02 端子機能制御レジスタ設定値 0x19:TS2 P04PFS_TS1 0x19 P04 端子機能制御レジスタ設定値 0x19:TS1 P07PFS_TS0 0x19 P07 端子機能制御レジスタ設定値 0x19:TS0 P20PFS_TS9 0x19 P20 端子機能制御レジスタ設定値 0x19:TS9 P21PFS_TS8 0x19 P21 端子機能制御レジスタ設定値 0x19:TS8 P22PFS_TS7 0x19 P22 端子機能制御レジスタ設定値 0x19:TS7 P23PFS_TS6 0x19 P23 端子機能制御レジスタ設定値 0x19:TS6 P24PFS_TS5 0x19 P24 端子機能制御レジスタ設定値 0x19:TS5 P25PFS_TS4 0x19 P25 端子機能制御レジスタ設定値 0x19:TS4 P26PFS_TSCAP 0x19 P26 端子機能制御レジスタ設定値 0x19:TSCAP P27PFS_TS10 0x19 P27 端子機能制御レジスタ設定値 0x19:TS10 P32PFS_TS11 0x19 P32 端子機能制御レジスタ設定値 0x19:TS11 PJ3PFS_TS3 0x19 PJ3 端子機能制御レジスタ設定値 0x19:TS3 R30AN0217JJ0101 Rev.1.01 Page 17 of 74

18 4.6 構造体 / 共用体一覧 図 4.3 にタッチシステム制御フラグ構造体 / 共用体を示します 図 4.3 タッチシステム制御フラグ構造体 / 共用体 図 4.4 にタッチ機能制御フラグ構造体 / 共用体を示します 図 4.4 タッチ機能制御フラグ構造体 / 共用体 図 4.5 にタッチ機能パラメータ構造体を示します 図 4.5 タッチ機能パラメータ構造体 R30AN0217JJ0101 Rev.1.01 Page 18 of 74

19 図 4.6 にタッチキーパラメータ情報構造体を示します 図 4.6 タッチキーパラメータ情報構造体 図 4.7 に電流オフセットチューニング情報構造体を示します 図 4.7 電流オフセットチューニング情報構造体 図 4.8 にキャリブレーション情報構造体を示します 図 4.8 キャリブレーション情報構造体 図 4.9 にユーザー設定値格納構造体を示します 図 4.9 ユーザー設定値格納構造体 R30AN0217JJ0101 Rev.1.01 Page 19 of 74

20 図 4.10 にボタン スライダ ホイール マトリクスタッチ / 非タッチ情報構造体を示します 図 4.10 ボタン スライダ ホイール マトリクスタッチ / 非タッチ情報構造体 図 4.11 にタッチセンサ番号情報構造体を示します 図 4.11 タッチセンサ番号情報構造体 R30AN0217JJ0101 Rev.1.01 Page 20 of 74

21 図 4.12 に CTSU 計測モード構造体を示します 図 4.12 CTSU 計測モード構造体 図 4.13 にタッチセンサ計測状態情報構造体を示します 図 4.13 タッチセンサ計測状態情報構造体 図 4.14 に CTSU レジスタ設定エラー情報構造体を示します 図 4.14 CTSU レジスタ設定エラー情報構造体 R30AN0217JJ0101 Rev.1.01 Page 21 of 74

22 図 4.15 に CTSU レジスタ設定情報構造体を示します 図 4.15 CTSU レジスタ設定情報構造体 図 4.16 に DTC 転送 CTSU レジスタ設定情報構造体を示します 図 4.16 DTC 転送 CTSU レジスタ設定情報構造体 図 4.17 に CTSU 自己容量計測データ構造体を示します 図 4.17 CTSU 自己容量計測データ構造体 図 4.18 に CTSU 相互容量計測データ構造体を示します 図 4.18 CTSU 相互容量計測データ構造体 R30AN0217JJ0101 Rev.1.01 Page 22 of 74

23 図 4.19 に DTC レジスタ設定構造体を示します 図 4.19 DTC レジスタ設定構造体 R30AN0217JJ0101 Rev.1.01 Page 23 of 74

24 4.7 変数一覧 表 4.9 から表 4.11 にグローバル変数を 表 4.12 に static 型変数を 表 4.13 に const 型変数を示します 表 4.9 グローバル変数 (r_touch_api.h) r_touch_api.h 型 変数名 内容 uint8_t g_ctsu_offset_mode 内部電流オフセットチューニングモード uint16_t g_tuning_counter 内部電流オフセットチューニングカウンタ uint16_t g_offset_time 内部電流オフセットチューニング周期 uint16_t g_touch_main_cycle タッチ計測周期 表 4.10 グローバル変数 (r_touch.h) 注 : グレーアウトされている項目は 相互容量使用項目です r_touch.h 型変数名内容 touch_system_t g_touch_system タッチシステム制御フラグ touch_func_flag_t g_touch_function[] タッチ機能制御フラグ touch_func_param_t g_touch_paramter[] タッチ機能パラメータ key_info_t g_key_info[] タッチキーパラメータ touch_tuning_t g_touch_tuning_info[] 内部電流オフセットチューニング calib_info_t g_calib_info[] キャリブレーションデータ key_user_param_t g_key_user_parameter[] ユーザー設定値 touch_group_param_t g_touch_key_group[] タッチキーグループ touch_result_t g_touch_all_result[] ボタン ( 自己容量キー ) スライダ ホイール マトリ クス ( 相互容量キー ) タッチ結果 uint8_t g_ctsu_soft_mode CTSU 計測ボード uint8_t g_data_tim キャリブレーションデータ格納回数 uint16_t g_self_ref[] 自己容量 : タッチ基準値 uint16_t g_self_thr[] 自己容量 : タッチ / 非タッチ判断しきい値 (g_self_ref[] + g_self_user_thr[]) uint16_t g_self_user_thr[] 自己容量 : ユーザー設定タッチ / 非タッチ判断しきい値 uint16_t g_self_hys[] 自己容量 : ヒステリシス値 uint16_t g_self_delta[] 自己容量 : タッチ変化量 uint16_t g_self_touch_cnt[] 自己容量 : 連続タッチカウンタ uint16_t g_self_non_touch_cnt[] 自己容量 : 連続タッチカウンタ uint16_t g_self_in_touch[] 自己容量 : 内部タッチ / 非タッチフラグ uint16_t g_self_out_touch[] 自己容量 : 外部タッチ / 非タッチフラグ uint16_t g_self_touch_result[] 自己容量 : タッチ / 非タッチフラグ uint16_t g_self_drift_permission[] 自己容量 : ドリフト補正有効 / 無効フラグ uint32_t g_self_drift_ref[] 自己容量 : ドリフト補正基準値 uint16_t g_self_drift_cnt[] 自己容量 : ドリフト補正カウンタ uint16_t g_self_key_uesd_info[] 自己容量 : キー有効 / 無効フラグ uint16_t g_self_calib[][] 自己容量 : キャリブレーションデータ uint8_t g_self_sensor_index[] 自己容量 : センサインデックス uint16_t g_self_tune_ctsuso[] 自己容量 : 電流オフセットレジスタデータ uint8_t g_self_tune_result[] 自己容量 : 電流オフセット完了フラグ R30AN0217JJ0101 Rev.1.01 Page 24 of 74

25 注 : グレーアウトされている項目は 相互容量使用項目です r_touch.h 型変数名内容 uint16_t g_mutualxx_ref[] 相互容量 : タッチ基準値 uint16_t g_mutualxx_thr[] 相互容量 : タッチ / 非タッチ判断しきい値 (g_self_ref[] + g_self_user_thr[]) uint16_t g_mutualxx_user_thr[] 相互容量 : ユーザー設定タッチ / 非タッチ判断しきい値 uint16_t g_mutualxx_hys[] 相互容量 : ヒステリシス値 uint16_t g_mutualxx_delta[] 相互容量 : タッチ変化量 uint16_t g_mutualxx_touch_cnt[] 相互容量 : 連続タッチカウンタ uint16_t g_mutualxx_non_touch_cnt[] 相互容量 : 連続タッチカウンタ uint16_t g_mutualxx_in_touch[] 相互容量 : 内部タッチ / 非タッチフラグ uint16_t g_mutualxx_out_touch[] 相互容量 : 外部タッチ / 非タッチフラグ uint16_t g_mutualxx_touch_result[] 相互容量 : タッチ / 非タッチフラグ uint16_t g_mutualxx_drift_permission[] 相互容量 : ドリフト補正有効 / 無効フラグ uint32_t g_mutualxx_drift_ref[] 相互容量 : ドリフト補正基準値 uint16_t g_mutualxx_drift_cnt[] 相互容量 : ドリフト補正カウンタ uint16_t g_mutualxx_key_uesd_info[] 相互容量 : キー有効 / 無効フラグ uint16_t g_mutualxx_calib[][] 相互容量 : キャリブレーションデータ uint8_t g_mutualxx_sensor_index[] 相互容量 : センサインデックス uint16_t g_mutualxx_tune_ctsuso[] 相互容量 : 電流オフセットレジスタデータ uint8_t g_mutualxx_tune_result[] 相互容量 : 電流オフセット完了フラグ slider_info_t g_sliderinfo[] スライダ電極構成情報 uint16_t g_slider_data[] スライダ構成電極計測データ uint16_t g_slider_dsum[] スライダタッチ変化量 uint16_t g_slider_pos[] スライダタッチポジション index_info_t g_slider_index[] スライダインデックス wheel_info_t g_wheelinfo[] ホイール電極構成情報 uint16_t g_wheel_data[] ホイール構成電極計測データ uint16_t g_wheel_dsum[] ホイールタッチ変化量 uint16_t g_wheel_pos[] ホイールタッチポジション index_info_t g_wheel_index[] ホイールインデックス 1 xx 0-7 R30AN0217JJ0101 Rev.1.01 Page 25 of 74

26 表 4.11 グローバル変数 (r_ctsu.h) 注 : グレーアウトされている項目は 相互容量使用項目です r_ctsu.h 型変数名内容 ctsu_status_t g_ctsu_status[] CTSU 計測ステータス ctsu_set_error_t g_ctsu_set_status CTSU レジスタ設定エラーステータス ctsu_register_data_t g_ctsu_parameter[] CTSU レジスタ設定パラメータ ctsu_transmit_data_t g_ctsu_transmit_register_data[] CTSU 各タッチセンサ計測転送パラメータ uint16_t *g_dtc_write_data[] CTSU レジスタ DTC 転送データ self_ico_t *g_self_ico_data_pt[] 自己容量 :ICO データ uint16_t *g_self_ico_sensor_pt[] 自己容量 : センサ ICO データ uint16_t *g_self_ico_reference_pt[] 自己容量 : リファレンス ICO データ uint16_t *g_self_add_sensor_pt[] 自己容量 : センサ加算平均データ uint16_t *g_self_add_reference_pt[] 自己容量 : リファレンス加算平均データ uint16_t *g_self_sensor_cnt_pt[] 自己容量 : センサデータ uint16_t *g_self_reference_cnt_pt[] 自己容量 : リファレンスデータ uint16_t g_mpc_set_sensor0 マルチピンファンクション設定値 0 uint16_t g_mpc_set_sensor1 マルチピンファンクション設定値 1 uint16_t g_mpc_set_sensor2 マルチピンファンクション設定値 2 uint8_t g_method_stor 計測方式番号 mutual_ico_t *g_mutual_ico_data_pt[] 相互容量 :ICO データ uint16_t *g_mutual_ico_pri_sensor_pt[] 相互容量 : プライマリセンサ ICO データ uint16_t *g_mutual_ico_pri_reference_pt[] 相互容量 : プライマリリファレンス ICO データ uint16_t *g_mutual_ico_snd_sensor_pt[] 相互容量 : セカンダリセンサ ICO データ uint16_t *g_mutual_ico_snd_reference_pt[] 相互容量 : セカンダリリファレンス ICO データ uint16_t *g_mutual_add_pri_sensor_pt[] 相互容量 : プライマリセンサ加算平均データ uint16_t *g_mutual_add_pri_reference_pt[] 相互容量 : プライマリリファレンス加算平均 データ uint16_t *g_mutual_add_snd_sensor_pt[] 相互容量 : セカンダリセンサ加算平均データ uint16_t *g_mutual_add_snd_reference_pt[] 相互容量 : セカンダリリファレンス加算平均 データ uint16_t *g_mutual_sensor_diff_pt[] 相互容量 : セカンダリ-プライマリセンサデータ uint16_t *g_mutual_reference_diff_pt[] 相互容量 : セカンダリ-プライマリリファレンス データ uint16_t g_self_write[] 自己容量 :DTC 書き込みデータ self_ico_t g_self_ico_data[] 自己容量 : センサ ICO データ uint16_t g_self_add_sensor[] 自己容量 : センサ加算平均データ uint16_t g_self_add_reference[] 自己容量 : リファレンス加算平均データ uint16_t g_self_sensor_cnt[] 自己容量 : センサデータ uint16_t g_self_reference_cnt[] 自己容量 : リファレンスデータ uint16_t g_mutualxx_write[] 相互容量 :DTC 書き込みデータ mutual_ico_t g_mutualxx_ico_data[] 相互容量 :ICO データ uint16_t g_mutualxx_add_pri_sensor[] 相互容量 : プライマリセンサ加算平均データ uint16_t g_mutualxx_add_pri_reference[] 相互容量 : プライマリリファレンス加算平均 データ uint16_t g_mutualxx_add_snd_sensor[] 相互容量 : セカンダリセンサ加算平均データ uint16_t g_mutualxx_add_snd_reference[] 相互容量 : セカンダリリファレンス加算平均 データ R30AN0217JJ0101 Rev.1.01 Page 26 of 74

27 uint16_t g_mutualxx_sensor_diff[] 相互容量 : セカンダリ - プライマリセンサデータ uint16_t g_mutualxx_reference_diff[] 相互容量 : セカンダリ-プライマリリファレンス データ 1 xx 0-7 表 4.12 static 型変数 型変数名内容 R30AN0217JJ0101 Rev.1.01 Page 27 of 74

28 表 4.13 const 型変数注 : グレーアウトされている項目は 相互容量使用項目です 型変数名内容 uint16_t g_self_thrbuff [] 自己容量 : ユーザー設定タッチ / 非タッチ判断しきい値 ( 初期値 ) uint16_t g_self_hysbuff [] 自己容量 : ユーザー設定ヒステリシス値 ( 初期値 ) uint16_t g_mutualxx_thrbuff[] 相互容量 : ユーザー設定タッチ / 非タッチ判断しきい値 ( 初期値 ) uint16_t g_mutualxx_hysbuff[] 相互容量 : ユーザー設定ヒステリシス値 ( 初期値 ) uint16_t g_self_group[] 自己容量 : キーグループ ( 初期値 ) uint16_t g_mutual0_group[] 相互容量 : キーグループ ( 初期値 ) uint8_t g_touch_on[] 連続タッチ比較値 ( 初期値 ) uint8_t g_touch_off[] 連続非タッチ比較値 ( 初期値 ) uint16_t g_touch_msa[] 連続タッチキャンセル比較値 ( 初期値 ) uint8_t g_touch_drift_enable[] ドリフト補正有効 / 無効フラグ比較値 ( 初期値 ) uint16_t g_touch_drift_freq[] ドリフト補正回数比較値 ( 初期値 ) slider_info_t g_sliderinforom[] スライダパラメータ値 ( 初期値 ) wheel_info_t g_wheelinforom[] ホイールパラメータ値 ( 初期値 ) uint8_t g_ctsu_atune0[] CTSUATUNE0( 初期値 ) uint8_t g_ctsu_atune1[] CTSUATUNE1( 初期値 ) uint8_t g_ctsu_prratio[] CTSUPRRATIO( 初期値 ) uint8_t g_ctsu_prmode[] CTSUPRMODE( 初期値 ) uint8_t g_ctsu_soff[] CTSUSOFF( 初期値 ) uint16_t g_self_ctsussc[] 自己容量 :CTSUSSC レジスタ値 uint16_t g_self_ctsuso0[] 自己容量 :CTSUSO0 レジスタ値 uint16_t g_self_ctsuso1[] 自己容量 :CTSUSO1 レジスタ値 uint16_t g_mutualxx_ctsussc[] 相互容量 :CTSUSSC レジスタ値 uint16_t g_mutualxx_ctsuso0[] 相互容量 :CTSUSO0 レジスタ値 uint16_t g_mutualxx_ctsuso1[] 相互容量 :CTSUSO1 レジスタ値 R30AN0217JJ0101 Rev.1.01 Page 28 of 74

29 4.8 関数一覧 表 4.14 表 4.15 表 4.16 表 4.17 表 4.18 に ヘッダファイルごとの関数を示します 表 4.14 r_touch.h 宣言関数 関数名 touch_parameter_address_set() touch_parameter_set() touch_sensor_index_set() touch_calibration() touch_initial_reference_set() touch_key_decode() touch_judgement_parameter_create() touch_judgement() touch_drift_correction() touch_key_function_check() offset_tuning_stop_judgement() r_touch.h 概要タッチパラメータアドレス設定タッチパラメータ設定タッチセンサ番号に計測チャネル番号を付与する処理タッチキャリブレーション処理タッチ初期基準値設定タッチキーデコード処理タッチ / 非タッチ判断パラメータ生成処理タッチ / 非タッチ判断処理タッチドリフト補正処理タッチキー機能有効 / 無効確認処理電流オフセット停止判断処理 R30AN0217JJ0101 Rev.1.01 Page 29 of 74

30 表 4.15 r_ctsu.h 宣言関数 関数名 ctsu_sensor_average_address_set() CTSU_register_initial_value_ram_set() DTC_transmit_data_set() R_Set_CTSU_All_Register() R_Set_CTSU_Module_Operation() 1 R_Set_CTSU_Power_Supply() 1 R_Set_CTSU_Power_Operation_Mode() 1 R_Set_CTSU_Power_Capacity_Adjustment() 1 R_Set_CTSU_Operation_Clock() 1 R_Set_CTSU_Measurement_Mode() 1 R_Set_CTSU_Synchronous_Noise_Reduction() 1 R_Set_CTSU_Sensor_Stabilization_Wait_Time() 1 R_Set_CTSU_Measurement_Channel() 1 R_Set_CTSU_Channel_Enable0() 1 R_Set_CTSU_Channel_Transmit_Receive0() 1 R_Set_CTSU_High_Pass_Noise_Reduction() 1 touch_data_moving_average() 1 initial_offset_tuning() touch_internal_tuning() touch_offset_tuning() CTSUInterrupt() r_ctsu.h 概要 CTSU センサデータアドレス設定 CTSU レジスタ初期値 RAM 設定 DTC 転送用 CTSU 計測レジスタ値設定 CTSU レジスタ設定関数設定 CTSU モジュール電源供給設定 CTSU 電源供給許可ビットと CTSU LPF 容量充電制御ビット同時設定 CTSU 電源動作モード設定ビット設定 CTSU 電源能力調整ビット設定 CTSU 動作クロック選択ビット設定 CTSU 計測モード選択ビット設定 CTSU 同期ノイズ低減機能ビット設定 CTSU センサ安定待ち時間レジスタ設定 CTSU 計測チャネルレジスタ 0 設定 CTSU チャネル有効制御レジスタ 0-1 設定 CTSU チャネル送受信制御レジスタ 0-1 設定 CTSU 高域ノイズ低減制御レジスタ設定 タッチ計測データ移動平均処理 初期電流オフセットチューニング処理内部電流オフセットチューニング開始 / 停止判断処理 内部電流オフセットチューニング処理 CTSU 計測完了割り込み処理 1 CTSU レジスタに関する設定関数は CTSU レジスタへアクセスしているだけのため 5 項のフローチャートに記載はありません R30AN0217JJ0101 Rev.1.01 Page 30 of 74

31 表 4.16 r_dtc.h 宣言関数関数名 DTC_Set_Initial_of_CTSU() DTC_Set_Start_of_CTSU() r_dtc.h DTC レジスタ初期設定 DTC 転送開始設定 概要 表 4.17 r_mpc.h 宣言関数 MPC_CTSU_set() 関数名 r_mpc.h 概要 タッチセンサ (TS) 機能設定 表 4.18 r_touch_api.h 宣言関数 関数名 R_Set_Cap_Touch_Create R_Set_Cap_Touch_measurement_start R_Set_Cap_Touch_Next_Method_Change R_Get_Cap_Touch_Initial_status R_Set_Cap_Touch_Offset_Timing R_Set_Cap_Touch_Tuning_Cntrol R_Get_Cap_Touch_Data_Check R_Get_Cap_Touch_Function_Data R_Get_Cap_Touch_Sensor_Data R_Get_Cap_Touch_Reference_Data r_touch_api.h 概要 詳細は アプリケーションノート R30AN0215JJ0101_rx113 (CTSU API リファレンスガイド ) を参照下さい R30AN0217JJ0101 Rev.1.01 Page 31 of 74

32 4.9 関数仕様 サンプルコードの関数仕様を示します main main() 概要宣言 説明 システムメイン関数 void main(void) この関数は タッチ API をコールすることでシステム全体の制御を行います タッチ計測は 20ms 周期にて行われます もし 計測時間が 20ms を超えた場合 毎 2ms 周期で計測開始を確認し 計測を行います コール関数 R_Set_Cap_Touch_Create() R_Set_Cap_Touch_measurement_start() R_Get_Cap_Touch_Data_Check() R_Get_Cap_Touch_Initial_status() R_Get_Cap_Touch_Function_Data() R_Set_Cap_Touch_Initial_Tuning() R_Set_Cap_Touch_Next_Method_Change() 引数 - - リターン値 touch_parameter_address_set touch_parameter_address_set() 概要タッチパラメータアドレス設定宣言 void touch_parameter_address_set(void) 説明この関数は タッチパラメータのアドレスを設定する関数です 設定されるパラメータは g_key_info[] 構造体のメンバです コール関数 - 引数 - - リターン値 - R30AN0217JJ0101 Rev.1.01 Page 32 of 74

33 4.9.3 touch_parameter_set touch_parameter_set() 概要宣言 説明 タッチパラメータ設定 void touch_parameter_set(void) この関数は タッチパラメータを設定する関数です 設定されるパラメータは 以下の構造体のメンバです g_touch_paramter[] g_touch_function[] g_calib_info[] g_key_info[] g_touch_tuning_info[] g_touch_all_result[] g_sliderinfo[] g_wheelinfo[] コール関数 touch_sensor_index_set() 引数 - - リターン値 - R30AN0217JJ0101 Rev.1.01 Page 33 of 74

34 4.9.4 touch_sensor_index_set touch_sensor_index_set() 概要タッチセンサ番号に計測チャネル番号を付与する処理 宣言 void touch_sensor_index_set( method ) 説明この関数は タッチセンサ番号に計測チャネル番号を割り当てます コール関数 - 引数 uint8_t method 計測方式番号 リターン値 touch_calibration touch_calibration() 概要 タッチキャリブレーション処理 宣言 void touch_calibration( method ) 説明 この関数は タッチ / 非タッチ判断を行うための基準値を設定するタッチセンサ番号を判断します 基準値の設定は キー機能に割り当てられているタッチセンサにのみ設定されます コール関数 touch_key_function_check() touch_initial_reference_set() 引数 uint8_t method 計測方式番号 リターン値 uint8_t status CALIB_RUN(0), CALIB_FINISH(1) touch_initial_reference_set touch_initial_reference_set() 概要タッチ初期基準値設定 宣言 void touch_initial_reference_set( method, loop ) 説明この関数は タッチ / 非タッチ判断を行うための基準値を設定します 基準値は CALIB_TIME に設定された回数分の計測データを取得し 設定されます コール関数 - 引数 uint8_t method 計測方式番号 uint8_t loop リターン値 - 基準値を設定するキー数 R30AN0217JJ0101 Rev.1.01 Page 34 of 74

35 4.9.7 touch_key_decode touch_key_decode() 概要 タッチデコード処理 宣言 void touch_key_decode( method, value, number ) 説明 この関数は タッチ / 非タッチ判断を行うための関数を制御します コール関数 touch_judgement_parameter_create() touch_judgement() touch_drift_correction() 引数 uint8_t method 計測方式番号 uint16_t value uint8_t number リターン値 - 計測データセンサ番号 touch_judgement_parameter_create touch_judgement_parameter_create() 概要 タッチ / 非タッチ判断パラメータ生成処理 宣言 void touch_judgement_parameter_create( method, value ) 説明 この関数は タッチ / 非タッチ判断パラメータを生成します 生成するパラメータは タッチ / 非タッチ判断しきい値とタッチ変化量の 2 パラメータです < 相互容量 > タッチ / 非タッチ判断しきい値 = 基準値 - ユーザー設定タッチ / 非タッチ判断しきい値 g_mutual0_thr[] = g_mutual0_ref[] + g_mutual0_user_thr[] タッチ変化量 = 計測データ - 基準値 g_mutual0_delta[] = g_mutual0_ref[] - value コール関数 - 引数 uint8_t method 計測方式番号 uint16_t value リターン値 - 計測データ R30AN0217JJ0101 Rev.1.01 Page 35 of 74

36 4.9.9 touch_judgement touch_judgement() 概要 タッチ / 非タッチ判断処理 宣言 void touch_judgement( method, value, group, offset ) 説明 この関数は touch_judgement_parameter_create() にて生成したパラメータを用いて タッチ / 非タッチ判断を行います < 相互容量 > タッチ = タッチ / 非タッチ判断しきい値 > 計測データ非タッチ = タッチ / 非タッチ判断しきい値 < 計測データ コール関数 - 引数 uint8_t method 計測方式番号 uint16_t value uint8_t group uint8_t offset リターン値 - 計測データタッチセンサグループタッチセンサ番号オフセット < 相互容量 > 相互容量計測は タッチ電極間に発生する容量の減少を検出して判断します よって 図 4.20 に示す通り計測データは 減少します タッチ 非タッチ 基準値 :g_self_ref[] タッチ / 非タッチ判断しきい値 :g_self_thr[] 計測データ :value 図 4.20 相互容量計測データ変化 R30AN0217JJ0101 Rev.1.01 Page 36 of 74

37 touch_drift_correction touch_drift_correction() 概要 タッチドリフト補正処理 宣言 uint8_t touch_drift_correction( method, value, group, offset ) 説明 この関数は g_touch_drift_freq[] に設定した回数分の計測データを元に基準値の補正を行います < ドリフト補正停止条件 > タッチと判断された場合 ( タッチに該当するキーのみ停止 ) スライダとホイールは ドリフト補正対象外 コール関数 - 引数 uint8_t method 計測方式番号 リターン値 uint16_t value 計測データ uint8_t group タッチセンサグループ uint8_t offset タッチセンサ番号オフセット uint8_t status DRIFT_OFF(0), DRIFT_ON(1) touch_key_function_check touch_key_function_check() 概要タッチキー機能有効 / 無効確認処理 宣言 uint8_t touch_key_function_check( method, loop ) 説明この関数は タッチセンサ (TS) が キー機能に割り当たっているか確認します コール関数 - 引数 uint8_t method 計測方式番号 リターン値 uint8_t loop 計測キー数 uint8_t status KEY_DISENABLE(0), KEY_ENABLE(1) offset_tuning_stop_judgement offset_tuning_stop_judgement() 概要 電流オフセットチューニング停止判断処理 宣言 uint8_t offset_tuning_stop_judgement( method ) 説明 この関数は タッチ判断データを確認し 電流オフセットチューニング停止判断を行います コール関数 - 引数 uint8_t method 計測方式番号 リターン値 uint8_t status OFF(0), ON(1) R30AN0217JJ0101 Rev.1.01 Page 37 of 74

38 ctsu_sensor_average_address_set ctsu_sensor_average_address_set() 概要宣言 説明 CTSU センサデータアドレス設定 void ctsu_sensor_average_address_set(void) この関数は CTSU パラメータのアドレスを設定する関数です コール関数 - 引数 - - リターン値 CTSU_register_initial_value_ram_set CTSU_register_initial_value_ram_set() 概要宣言 説明 CTSU レジスタ初期値 RAM 設定 void CTSU_register_initial_value_ram_set(void) この関数は CTSU レジスタ初期値を g_ctsu_parameter[] へ設定します < 設定されるレジスタ値 > CTSU 制御レジスタ 0(CTSUCR0) CTSU 制御レジスタ 1(CTSUCR1) CTSU 同期ノイズ低減設定レジスタ (CTSUSDPRS) CTSU センサ安定待ち時間レジスタ (CTSUSST) CTSU 計測チャネルレジスタ 0(CTSUMCH0) CTSU チャネル有効制御レジスタ 0-1(CTSUCHAC0-1) CTSU チャネル送受信制御レジスタ 0-1(CTSUCHTRC0-1) CTSU 高域ノイズ低減制御レジスタ (CTSUDCLKC) コール関数 - 引数 - - リターン値 - R30AN0217JJ0101 Rev.1.01 Page 38 of 74

39 DTC_transmit_data_set DTC_transmit_data_set() 概要宣言 説明 DTC 転送用 CTSU 計測レジスタ値設定 void DTC_transmit_data_set(void) この関数は DTC 転送用の各タッチセンサ計測用レジスタ値を転送バッファへ格納します < 転送用格納バッファ > g_dtc_write_data[] < 転送用 CTSU レジスタ値 > CTSU 高域ノイズ低減スペクトラム拡散制御レジスタ (CTSUSSC) CTSU センサオフセットレジスタ 0(CTSUSO0) CTSU センサオフセットレジスタ 1(CTSUSO1) コール関数 - 引数 - - リターン値 R_Set_CTSU_All_Register R_Set_CTSU_All_Register() 概要 CTSU レジスタ設定関数制御 宣言 void R_Set_CTSU_All_Register( method ) 説明 コール関数 この関数は CTSU レジスタ設定関数を呼び出します R_Set_CTSU_Module_Operation() R_Set_CTSU_Power_Supply() R_Set_CTSU_Power_Operation_Mode() R_Set_CTSU_Power_Capacity_Adjustment() R_Set_CTSU_Operation_Clock() R_Set_CTSU_Measurement_Mode() R_Set_CTSU_Synchronous_Noise_Reduction() R_Set_CTSU_Sensor_Stabilization_Wait_Time() R_Set_CTSU_Measurement_Channel() R_Set_CTSU_Channel_Enable0() R_Set_CTSU_Channel_Enable1() R_Set_CTSU_Channel_Enable2() R_Set_CTSU_Channel_Transmit_Receive0() R_Set_CTSU_Channel_Transmit_Receive1() R_Set_CTSU_Channel_Transmit_Receive2() R_Set_CTSU_High_Pass_Noise_Reduction() 引数 uint8_t method 計測方式番号リターン値 - R30AN0217JJ0101 Rev.1.01 Page 39 of 74

40 R_Set_CTSU_Module_Operation R_Set_CTSU_Module_Operation() 概要 CTSU モジュール電源供給設定 宣言 uint8_t R_Set_CTSU_Module_Operation( mode ) 説明この関数は CTSU モジュールに電源供給するための設定を行います コール関数 - 引数 uint8_t mode CTSU モジュール電源供給設定値 リターン値 uint8_t status SET_SUCCESS(0), SET_ERROR(1) R_Set_CTSU_Power_Supply R_Set_CTSU_Power_Supply() 概要 CTSU 電源供給許可ビットと CTSU LPF 容量充電制御ビット同時設定 宣言 uint8_t R_Set_CTSU_Power_Supply( power ) 説明 この関数は CTSU 電源供給許可ビットと CTSU LPF 容量充電制御ビットを同時に設定します コール関数 - 引数 uint8_t power CTSU 電源供給許可ビットと CTSU LPF 容量充電制御ビット設定値 リターン値 uint8_t status SET_SUCCESS(0), SET_ERROR(1) R_Set_CTSU_Power_Operation_Mode R_Set_CTSU_Power_Operation_Mode() 概要 CTSU 電源動作モード設定ビット設定 宣言 uint8_t R_Set_CTSU_Power_Operation_Mode( mode ) 説明 この関数は CTSU 電源動作モード設定ビットを設定します コール関数 - 引数 uint8_t mode CTSU 電源動作モード設定ビット設定値 リターン値 uint8_t status SET_SUCCESS(0), SET_ERROR(1) R30AN0217JJ0101 Rev.1.01 Page 40 of 74

41 R_Set_CTSU_Power_Capacity_Adjustment R_Set_CTSU_Power_Capacity_Adjustment() 概要 CTSU 電源能力調整ビット設定 宣言 uint8_t R_Set_CTSU_Power_Capacity_Adjustment( mode ) 説明 この関数は CTSU 電源能力調整ビット設定を行います コール関数 - 引数 uint8_t mode CTSU 電源能力調整ビット設定値 リターン値 uint8_t status SET_SUCCESS(0), SET_ERROR(1) R_Set_CTSU_Operation_Clock R_Set_CTSU_Operation_Clock() 概要 CTSU 動作クロック選択ビット設定 宣言 uint8_t R_Set_CTSU_Operation_Clock( mode ) 説明 この関数は CTSU 動作クロック選択ビット設定を行います コール関数 - 引数 uint8_t mode CTSU 動作クロック選択ビット設定値 リターン値 uint8_t status SET_SUCCESS(0), SET_ERROR(1) R_Set_CTSU_Measurement_Mode R_Set_CTSU_Measurement_Mode() 概要 CTSU 計測モード選択ビット設定 宣言 uint8_t R_Set_CTSU_Measurement_Mode( mode ) 説明 この関数は CTSU 計測モード選択ビット設定を行います コール関数 - 引数 uint8_t mode CTSU 計測モード選択ビット設定値 リターン値 uint8_t status SET_SUCCESS(0), SET_ERROR(1) R30AN0217JJ0101 Rev.1.01 Page 41 of 74

42 R_Set_CTSU_Synchronous_Noise_Reduction R_Set_CTSU_Synchronous_Noise_Reduction() 概要宣言説明 CTSU 同期ノイズ低減機能ビット設定 uint8_t R_Set_CTSU_Synchronous_Noise_Reduction( cycle, mode, edge) この関数は 下記の CTSU ビットを設定します CTSU 計測時間 計測パルス数調整ビット CTSU 基本周期 基本パルス数設定ビット CTSU 高域ノイズ低減機能 OFF 設定ビット コール関数 - 引数 uint8_t cycle CTSU 計測時間 計測パルス数調整ビット設定値 uint8_t mode CTSU 基本周期 基本パルス数設定ビット設定値 uint8_t edge CTSU 高域ノイズ低減機能 OFF 設定ビット設定値 リターン値 uint8_t status SET_SUCCESS(0), SET_ERROR(1) R_Set_CTSU_Sensor_Stabilization_Wait_Time R_Set_CTSU_Sensor_Stabilization_Wait_Time() 概要 CTSU センサ安定待ち時間レジスタ設定 宣言 uint8_t R_Set_CTSU_Sensor_Stabilization_Wait_Time( time ) 説明 この関数は CTSU センサ安定待ち時間レジスタ設定を行います コール関数 - 引数 uint8_t time CTSU センサ安定待ち時間レジスタ設定値 リターン値 uint8_t status SET_SUCCESS(0), SET_ERROR(1) R_Set_CTSU_Measurement_Channel R_Set_CTSU_Measurement_Channel() 概要 CTSU 計測チャネルレジスタ 0 設定 宣言 uint8_t R_Set_CTSU_Measurement_Channel( channel ) 説明 この関数は CTSU 計測チャネルレジスタ 0 設定を行います コール関数 - 引数 uint8_t channel CTSU 計測チャネルレジスタ 0 設定値 リターン値 uint8_t status SET_SUCCESS(0), SET_ERROR(1) R30AN0217JJ0101 Rev.1.01 Page 42 of 74

43 R_Set_CTSU_Channel_Enable0 R_Set_CTSU_Channel_Enable0() 概要 CTSU チャネル有効制御レジスタ 0-1 設定 宣言 uint8_t R_Set_CTSU_Channel_Enable0( channel ) 説明 この関数は CTSU チャネル有効制御レジスタ 0-1 設定を行います コール関数 - 引数 uint8_t channel 下位 8 ビット :CTSU チャネル有効制御レジスタ 0 設定値上位 8 ビット :CTSU チャネル有効制御レジスタ 1 設定値 リターン値 uint8_t status SET_SUCCESS(0), SET_ERROR(1) R_Set_CTSU_Channel_Transmit_Receive0 R_Set_CTSU_Channel_Transmit_Receive0() 概要 CTSU チャネル送受信制御レジスタ 0-1 設定 宣言 uint8_t R_Set_CTSU_Channel_Transmit_Receive0( channel ) 説明 この関数は CTSU チャネル送受信制御レジスタ 0-1 設定を行います コール関数 - 引数 uint8_t channel 下位 8 ビット :CTSU チャネル送受信制御レジスタ 0 設定値上位 8 ビット :CTSU チャネル送受信制御レジスタ 1 設定値 リターン値 uint8_t status SET_SUCCESS(0), SET_ERROR(1) R_Set_CTSU_High_Pass_Noise_Reduction R_Set_CTSU_High_Pass_Noise_Reduction() 概要 CTSU 高域ノイズ低減制御レジスタ設定 宣言 uint8_t R_Set_CTSU_High_Pass_Noise_Reduction( mode, clock ) 説明 この関数は CTSU 高域ノイズ低減制御レジスタ設定を行います コール関数 - 引数 uint8_t mode CTSU 拡散クロックモード選択ビット設定値 リターン値 uint8_t clock CTSU 拡散クロック制御ビット設定値 uint8_t status SET_SUCCESS(0), SET_ERROR(1) R30AN0217JJ0101 Rev.1.01 Page 43 of 74

44 touch_data_moving_average touch_data_moving_average() 概要 タッチ計測データ移動平均処理 宣言 void touch_data_moving_average( method ) 説明 この関数は CTSU の計測生データを移動平均し タッチ / 非タッチ判断パラメータを生成します 移動平均回数は ADD_TIME に設定した回数となります コール関数 - 引数 uint8_t method 計測方式番号 リターン値 initial_offset_tuning initial_offset_tuning() 概要 初期電流オフセットチューニング処理 宣言 uint8_t initial_offset_tuning( method, number ) 説明 この関数は リファレンスカウント値に電流オフセットチューニングを行い センサカウント値を合わせ込みます リファレンスカウント値は CTSU の各レジスタ設定値によって可変します 例として 動作クロック PCLK32MHz 動作 計測周波数 4MHz の場合と 2MHz の場合の設定値を下記に記載します <4MHz> CTSU ベースクロック設定 (CTSUSDPA) :00011b(8 分周 ) CTSU スペクトラム拡散分周設定 (CTSUSSDIV) :0000b CTSU 計測回数設定 (CTSUSNUM) :000111b(8 回 ) CTSU ICO ゲイン調整設定 (CTSUICOG) :01b( ゲイン 66%) CTSU リファレンス ICO 電流調整設定 (CTSURICOA) : b <2MHz> CTSU ベースクロック設定 (CTSUSDPA) :00111b(16 分周 ) CTSU スペクトラム拡散分周設定 (CTSUSSDIV) :0001b CTSU 計測回数設定 (CTSUSNUM) :000011b(4 回 ) CTSU ICO ゲイン調整設定 (CTSUICOG) :01b( ゲイン 66%) CTSU リファレンス ICO 電流調整設定 (CTSURICOA) : b CTSU リファレンス ICO 電流調整設定 (CTSURICOA) は 4MHz 2MHz 共に b 同設定 コール関数 - 引数 uint8_t method 計測方式番号 リターン値 uint8_t number 計測番号 uint8_t status INIT_TUNING_RUN(0), INIT_TUNING_FINISH(1) R30AN0217JJ0101 Rev.1.01 Page 44 of 74

45 touch_internal_tuning touch_internal_tuning() 概要 内部電流オフセットチューニング開始 / 停止判断処理 宣言 void touch_internal_tuning( method, count ) 説明 この関数は 電流オフセットチューニング開始 停止を制御します コール関数 touch_offset_tuning() 引数 uint8_t method 計測方式番号 uint16_t count 電流オフセットチューニング開始カウント リターン値 touch_offset_tuning touch_offset_tuning() 概要 内部電流オフセットチューニング処理 宣言 void touch_offset_tuning( method ) 説明 この関数は リファレンスカウント値を基準に 電流オフセットチューニングを行い センサカウント値を調整します 本電流オフセットチューニングは 1 回の処理でリファレンスカウント値を基準に CTSU センサオフセット調整値を ±1 ずつ調整します コール関数 - 引数 uint8_t method 計測方式番号 リターン値 CTSUInterrupt CTSUInterrupt() 概要 CTSU 計測完了割り込み処理 宣言 void CTSUInterrupt(void ) 説明 この関数は CTSU 計測終了割り込み処理です 割り込み終了後 CTSU タッチ計測に下記のエラーを確認してエラーフラグを g_ctsu_statu[] 構造体に立てます コール関数 - 引数 - - リターン値 - R30AN0217JJ0101 Rev.1.01 Page 45 of 74

46 DTC_Set_Initial_of_CTSU DTC_Set_Initial_of_CTSU() 概要 DTC レジスタ初期設定 宣言 uint8_t DTC_Set_Initial_of_CTSU (method ) 説明 この関数は CTSU 計測レジスタ値を DTC を用いて転送するための初期設定を行います コール関数 - 引数 uint8_t method 計測方式番号 リターン値 DTC_Set_Start_of_CTSU DTC_Set_Start_of_CTSU() 概要 DTC 転送開始設定 宣言 void DTC_Set_Start_of_CTSU( void ) 説明この関数は CTSU 計測レジスタ値の DTC 転送開始処理を行います コール関数 - 引数 uint8_t method 計測方式番号 リターン値 MPC_CTSU_set MPC_CTSU_set() 概要 タッチセンサ (TS) 機能設定 宣言 void MPC_CTSU_set(sensor_ena0, sensor_ena1, sensor_ena2 ) 説明 この関数は 端子機能をタッチセンサ (TS) 機能に設定を行います タッチセンサ機能設定は CTSU チャネル有効制御レジスタ 0-1(CTSUCHAC0-1) の設定値が 1( 計測対象 ) 設定になっているチャネルを確認し 設定します 0( 計測対象外 ) の端子は Low レベル出力設定となります コール関数 - 引数 uint16_t sensor_ena0 CTSU チャネル有効制御レジスタ 0-1 設定値 uint16_t sensor_ena1 uint16_t sensor_ena2 リターン値 - 予約予約 R30AN0217JJ0101 Rev.1.01 Page 46 of 74

47 5. フローチャート 5.1 Main 関数 :main() 図 5.1 にフローチャートを示します Main() 初期計測方式設定 静電容量タッチ生成 R_Set_Cap_Touch_create() コンペアマッチタイマ生成 R_CMT0_Create() コンペアマッチタイマスタート R_CMT0_Start() メインループ 計測開始確認 No Yes 計測開始フラグクリア g_touch_system.flag.timing = 0 静電容量タッチ計測開始 R_Set_Cap_Touch_measurement_start() タッチ計測ステータス確認 No Yes タッチ初期終了確認 No Yes タッチ機能データ取得確認 No タッチ初期チューニング処理 R_Set_Cap_Touch_Initial_Tuning() Yes タッチフィードバック処理 タッチ計測方式切り換え処理 SliderProcess() Main loop 図 5.1 main 処理 R30AN0217JJ0101 Rev.1.01 Page 47 of 74

48 5.2 タッチパラメータアドレス設定関数 :touch_parameter_address_set() 図 5.2 にフローチャートを示します タッチパラメータアドレス設定 touch_parameter_address_set() 下記のパラメータアドレスを g_key_info[] 構造体へセット 計測モード キー機能数 計測タッチセンサ数 キー最大グループ 基準値 タッチ / 非タッチ判断しきい値 ユーザー設定タッチ / 非タッチ判断しきい値 ヒステリシス値 タッチ変化量 タッチカウンタ値 非タッチカウンタ値 内部タッチ / 非タッチフラグ 外部タッチ / 非タッチフラグ タッチ / 非タッチ結果 ドリフト補正有効 / 無効フラグ ドリフト補正カウンタ キー機能データ タッチセンサ キー割り当てデータ 下記のパラメータアドレスを g_calib_info[] 構造体へセット キャリブレーションデータ 下記のパラメータアドレスを g_touch_tuning_info[] 構造体へセット CTSU センサオフセット調整ビット値 電流オフセットチューニング結果フラグ 終了 図 5.2 タッチパラメータアドレス設定関数 R30AN0217JJ0101 Rev.1.01 Page 48 of 74

49 5.3 タッチパラメータ設定関数 :touch_parameter_set() 図 5.3 にフローチャートを示します タッチパラメータ設定 touch_parameter_set() タッチシステムフラグ初期化 (0 クリア ) 計測方式数ループ method = 0,1,2 METHOD_NUM タッチパラメータ初期設定タッチ機能初期設定タッチキャリブレーションデータ初期化 (0 クリア ) タッチ / 非タッチ結果クリア (0 クリア ) キーパラメータ初期設定スライダパラメータ初期設定ホイールパラメータ初期設定 タッチセンサ番号に計測チャネル番号割り当て処理 touch_sensor_index_set() 計測方式数ループ 終了 図 5.3 タッチパラメータ設定関数 R30AN0217JJ0101 Rev.1.01 Page 49 of 74

50 5.4 タッチセンサ番号に計測チャネル番号を付与する処理 :touch_sensor_index_set() 図 5.4 にフローチャートを示します タッチセンサ番号に計測チャネル番号割り当て処理 touch_sensor_index_set() 計測モードチェック 相互容量 自己容量 タッチセンサ数確認 タッチセンサ数設定 マトリクス数設定 タッチセンサグループループ タッチセンサ数ループ マトリクス数ループ タッチセンサ機能有効チェック 無効 マトリクスキー機能有効チェック 無効 有効 有効 キー番号設定 タッチセンサ未使用設定 キー番号設定 タッチセンサ未使用設定 タッチセンサ数ループ マトリクス数ループ タッチセンサグループ切り換え タッチセンサグループループ 終了 図 5.4 タッチセンサ番号に計測チャネル番号を付与する処理関数 R30AN0217JJ0101 Rev.1.01 Page 50 of 74

51 5.5 タッチキャリブレーション処理関数 :touch_calibration() 図 5.5 にフローチャートを示します タッチキャリブレーション処理 touch_calibration() キャリブレーション完了フラグ確認 フラグ ON フラグ OFF 計測モードチェック 相互容量 自己容量 タッチキー数ループ マトリクスキー数ループ キー機能チェック スライダ or ホイール キー機能チェック 無効 キー 有効 タッチ初期基準値設定 touch_initial_reference_set() タッチ初期基準値設定 touch_initial_reference_set() タッチキー数ループ マトリクス数ループ キャリブレーション終了チェック 継続 終了 キャリブレーションカウンタクリア キャリブレーションデータ蓄積回数インクリメント 終了 図 5.5 タッチキャリブレーション処理関数 R30AN0217JJ0101 Rev.1.01 Page 51 of 74

52 5.6 タッチ初期基準値設定関数 :touch_initial_reference_set() 図 5.6 にフローチャートを示します タッチ初期基準値設定 touch_initial_reference_set() キャリブレーションデータ蓄積回数チェック 蓄積未完了 蓄積完了 有効キー数ループ 計測モードチェック 相互容量 6 通り組み合わせキャリブレーションデータ 自己容量 自己容量データ蓄積 相互容量データ蓄積 組み合わせデータループ 最大番号 < 最大番号 -loop データ比較最大番号 > 最大番号 -loop 最大番号 > 最大番号 -loop loop カウンタインクリメント 最大番号更新 組み合わせデータループ 基準値設定 有効キー数ループ キャリブレーション完了フラグ ON 終了 図 5.6 タッチ初期基準値設定関数 R30AN0217JJ0101 Rev.1.01 Page 52 of 74

53 5.7 タッチデコード処理関数 :touch_key_decode() 図 5.7 にフローチャートを示します タッチデコード処理 touch_key_decode() タッチ / 非タッチ判断パラメータ生成処理 touch_judgement_parameter_create() キーグループ判断 グループ 1 グループ 2 グループ 3 その他 グループ 0 グループ 0 設定キー番号グループオフセット設定 グループ 1 設定キー番号グループオフセット設定 グループ 2 設定キー番号グループオフセット設定 グループ 3 設定キー番号グループオフセット設定 キータッチ / 非タッチ機能チェック キー無効 キー有効 タッチ / 非タッチ判断処理 touch_judgement() タッチドリフト補正処理 touch_drift_correction() アドレスインクリメント判断 初期化 (0 セット ) インクリメント データアドレスインクリメント データ先頭へ初期化 終了 図 5.7 タッチデコード処理関数 R30AN0217JJ0101 Rev.1.01 Page 53 of 74

54 5.8 タッチ / 非タッチ判断パラメータ生成関数 :touch_judgement_parameter_create() 図 5.8 にフローチャートを示します タッチ / 非タッチ判断パラメータ生成処理 touch_judgement_parameter_create() 計測モードチェック 相互容量 自己容量 タッチ変化量有無判断基準値 < 計測値 無し タッチ変化量有無判断基準値 > 計測値 無し 有り 有り タッチ変化量算出計測値ー基準値 タッチ変化量 0 設定 タッチ変化量算出基準値ー計測値 タッチ変化量 0 設定 センサデータオーバー処理 センサデータオーバー処理 タッチ / 非タッチ判断しきい値オーバー判断 無し タッチ / 非タッチ判断しきい値オーバー判断 無し オーバー無し オーバー無し タッチ / 非タッチ判断しきい値演算基準値 + ユーザー設定タッチ / 非タッチ判断しきい値 タッチ / 非タッチ判断しきい値 設定 タッチ / 非タッチ判断しきい値演算基準値ーユーザー設定タッチ / 非タッチ判断しきい値 タッチ / 非タッチ判断しきい値 0 設定 終了 図 5.8 タッチ / 非タッチ判断パラメータ生成関数 R30AN0217JJ0101 Rev.1.01 Page 54 of 74

55 5.9 タッチ / 非タッチ判断処理関数 :touch_judgement() 図 5.9 にフローチャートを示します 動作の詳細は 6.3 項タッチ / 非タッチ判断 を参照して下さい タッチ / 非タッチ判断処理 touch_judgement() 計測モードチェック 自己容量 大小比較 (0 演算防止 ) タッチ / 非タッチ判断しきい値 > ヒステリシス値 YES 相互容量 No ヒステリシス値適用 ヒステリシス値適用最大 タッチ非タッチ判断タッチ / 非タッチ判断しきい値 < 計測値 No タッチ非タッチ判断タッチ / 非タッチ判断しきい値 > 計測値 No Yes Yes 内部タッチフラグ ON 内部タッチフラグ OFF 内部タッチフラグ ON 内部タッチフラグ OFF 内部タッチフラグチェック フラグ OFF フラグ ON 非タッチカウンタ 0 クリア タッチカウンタ 0 クリア タッチ判断 ( 連続タッチカウンタ比較 ) タッチカウンタ一致 タッチカウンタ不一致 非タッチカウンタ不一致非タッチ判断 ( 連続非タッチカウンタ比較 ) 非タッチカウンタ一致 外部タッチフラグ ON タッチカウンタインクリメント 外部タッチフラグ OFF 非タッチカウンタインクリメント 連速タッチキャンセル機能有効無効チェック 無効 有効 連速タッチキャンセル回数確認 回数未到達 回数到達 強制タッチ OFF タッチ / 非タッチ結果生成 終了 図 5.9 タッチ / 非タッチ判断処理関数 R30AN0217JJ0101 Rev.1.01 Page 55 of 74

56 5.10 タッチドリフト補正処理関数 :touch_drift_correction() 図 5.10 にフローチャートを示します 動作の詳細は 6.4 項ドリフト補正 を参照して下さい タッチドリフト補正処理 touch_drift_correction() ドリフト機能有効 / 無効チェック 無効 有効 各タッチセンサドリフト動作有効無効チェック 無効 有効 計測データ蓄積 ドリフト補正カウンタ 0 クリア蓄積計測データ 0 クリア ドリフト補正カウンタインクリメント 回数未満ドリフト補正回数越えチェック (Workbenchからの値変更対応) 回数以上 ドリフト補正回数 <= ドリフト補正カウンタ 回数 >= カウンタ 回数 <= カウンタ ドリフト補正回数 0 チェック 0 以外 0 ドリフト補正カウンタ =1 設定 基準値補正 ドリフト補正カウンタ 0 クリア蓄積計測データ 0 クリア 終了 図 5.10 タッチドリフト補正処理関数 R30AN0217JJ0101 Rev.1.01 Page 56 of 74

57 5.11 タッチキー機能有効 / 無効確認処理関数 :touch_key_function_check() 図 5.11 にフローチャートを示します タッチキー機能有効 / 無効確認処理 touch_key_function_check() キーグループチェック グループ 1 グループ 2 グループ 3 その他 グループ 0 グループ番号 0 設定グループキー番号オフセット設定 グループ番号 1 設定グループキー番号オフセット設定 グループ番号 2 設定グループキー番号オフセット設定 グループ番号 3 設定グループキー番号オフセット設定 キー機能チェック 無効 有効 キー機能有効 キー機能無効 キー機能無効 終了 図 5.11 タッチキー機能有効 / 無効確認処理関数 R30AN0217JJ0101 Rev.1.01 Page 57 of 74

58 5.12 電流オフセットチューニング停止判断処理関数 :offset_tuning_stop_judgement() 図 5.12 にフローチャートを示します 電流オフセットチューニング停止判断処理 offset_tuning_stop_judgement() 電流オフセットチューニング停止フラグ OFF キーまたは マトリクスタッチチェック タッチ無し タッチ有り 電流オフセットチューニング停止フラグ ON スライダタッチチェック タッチ無し タッチ有り 電流オフセットチューニング停止フラグ ON ホイールタッチチェック タッチ無し タッチ有り 電流オフセットチューニング停止フラグ ON 終了 図 5.12 電流オフセットチューニング停止判断処理関数 R30AN0217JJ0101 Rev.1.01 Page 58 of 74

59 5.13 CTSU センサデータアドレス設定関数 :ctsu_sensor_average_address_set() 図 5.13 にフローチャートを示します CTSU センサデータアドレス設定 ctsu_sensor_average_address_set() 下記のパラメータアドレスを構造体へセット DTC 転送データ CTSU センサ ICO データ CTSU リファレンス ICO データ センサ移動加算データ リファレンス移動加算データ センサデータ リファレンスデータ CTSUSSC レジスタデータ CTSUSO0 レジスタデータ CTSUSO1 レジスタデータ CTSUCHAC0-1 レジスタデータ CTSUCHAC2-3 レジスタデータ CTSUCHAC4 レジスタデータ 終了 図 5.13 CTSU センサデータアドレス設定関数 R30AN0217JJ0101 Rev.1.01 Page 59 of 74

60 5.14 CTSU レジスタ初期値 RAM 設定関数 :CTSU_register_initial_value_ram_set() 図 5.14 にフローチャートを示します CTSU レジスタ初期値 RAM 設定 CTSU_register_initial_value_ram_set() 計測方式数ループ method = 0,1,2 METHOD_NUM タッチパラメータ初期設定 CTSU 制御レジスタ 0(CTSUCR0) CTSU 制御レジスタ 1(CTSUCR1) CTSU 同期ノイズ低減設定レジスタ (CTSUSDPRS) CTSU センサ安定待ち時間レジスタ (CTSUSST) CTSU 計測チャネルレジスタ 0(CTSUMCH0) CTSU チャネル有効制御レジスタ 0-1(CTSUCHAC0-1) CTSU チャネル送受信制御レジスタ 0-1(CTSUCHTRC0-1) CTSU 高域ノイズ低減制御レジスタ (CTSUDCLKC) 計測方式数ループ 終了 図 5.14 CTSU レジスタ初期値 RAM 設定関数 R30AN0217JJ0101 Rev.1.01 Page 60 of 74

61 5.15 DTC 転送用 CTSU 計測レジスタ値設定関数 :DTC_transmit_data_set() 図 5.15 にフローチャートを示します DTC 転送用 CTSU 計測レジスタ値設定 DTC_transmit_data_set() 計測方式数ループ method = 0,1,2 METHOD_NUM CTSU 高域ノイズ低減スペクトラム拡散制御レジスタ (CTSUSSC) 設定 CTSU センサオフセットレジスタ 0(CTSUSO0) 設定 CTSU センサオフセットレジスタ 1(CTSUSO1) 設定 設定アドレスインクリメント 計測方式数ループ 終了 図 5.15 DTC 転送用 CTSU 計測レジスタ値設定関数 R30AN0217JJ0101 Rev.1.01 Page 61 of 74

62 5.16 タッチ計測データ移動加算処理関数 :touch_data_moving_average() 図 5.16 にフローチャートを示します 動作の詳細は 6.2 項移動平均 を参照して下さい タッチ計測データ移動加算処理 touch_data_moving_average() 有効キー数ループ 移動加算処理実行チェック 未実行 実行 計測モードチェック 相互容量 計測モードチェック 相互容量 自己容量 自己容量 センサ ICO データ加算リファレンス ICO データ加算 センサ ICO データ平均化リファレンス ICO データ平均化 センサ平均化データ設定リファレンス平均化データ設定 プライマリセンサ ICO データ加算プライマリリファレンス ICO データ加算セカンダリセンサ ICO データ加算セカンダリリファレンス ICO データ加算 プライマリセンサ ICO データ平均化プライマリリファレンス ICO データ平均化セカンダリセンサ ICO データ平均化セカンダリリファレンス ICO データ平均化 センサ ICO データ設定リファレンス ICO データ設定 プライマリセンサ ICO データ設定プライマリリファレンス ICO データ設定セカンダリセンサ ICO データ設定セカンダリリファレンス ICO データ設定 プライマリセンサ平均化データ設定プライマリリファレンス平均化データ設定セカンダリセンサ平均化データ設定セカンダリリファレンス平均化データ設定 有効キー数ループ 移動加算処理実行フラグチェック フラグ ON フラグ OFF 移動加算処理実行フラグ ON 終了 図 5.16 タッチ計測データ移動加算処理関数 R30AN0217JJ0101 Rev.1.01 Page 62 of 74

63 5.17 初期電流オフセットチューニング処理関数 :initial_offset_tuning() 図 5.17 にフローチャートを示します 初期電流オフセットチューニング処理 initial_offset_tuning() センサ数ループ チューニング完了センサチェック 完了 未完了 計測モードチェック 相互容量 自己容量 センサ ICO データをチューニングバッファへ設定 プライマリセンサ ICO データをチューニングバッファへ設定 電流調整値 (CTSUSO0) を 0x3FF でマスク リファレンス ICO データ < センサ ICO データ - 上限リミット値比較 NO YES 電流調整値最大値 (0x3FF) チェック 調整値 =0x3FF リファレンス ICO データ > センサ ICO データ - 下限リミット値比較 NO 調整値 0x3FF YES 電流オフセット値インクリメント チューニング完了フラグ ON 電流オフセット値デクリメント チューニング完了フラグ ON センサ数ループ データ更新フラグ完了設定 初期チューニング完了チェック 未完了 完了 チューニング完了フラグ ON 終了 図 5.17 初期電流オフセットチューニング処理関数 R30AN0217JJ0101 Rev.1.01 Page 63 of 74

64 5.18 内部電流オフセットチューニング開始 / 停止判断処理関数 :touch_internal_tuning() 図 5.18 にフローチャートを示します 内部電流オフセットチューニング開始 / 停止判断処理 touch_internal_tuning() 電流オフセットチューニング機能有効 / 無効チェック 無効 有効 電流オフセットチューニング実行チェック ( 周期チェック ) 未実行 実行 電流オフセットチューニング周期カウンタ初期化 電流オフセットチューニング周期カウンタデクリメント 内部電流オフセットチューニング処理 touch_offset_tuning() 終了 図 5.18 内部電流オフセットチューニング開始 / 停止判断処理関数 R30AN0217JJ0101 Rev.1.01 Page 64 of 74

65 5.19 内部電流オフセットチューニング処理関数 :touch_offset_tuning() 図 5.19 にフローチャートを示します 内部電流オフセットチューニング処理 touch_offset_tuning() センサ数ループ 計測モードチェック 相互容量 自己容量 センサ ICO データをチューニングバッファへ設定 プライマリセンサ ICO データをチューニングバッファへ設定 DTC 転送電流調整値 (CTSUSO0) を 0x3FF でマスク リファレンス ICO データ < センサ ICO データ - 上限リミット値比較 NO YES 電流調整値最大値 (0x3FF) チェック 調整値 =0x3FF リファレンス ICO データ > センサ ICO データ - 下限リミット値比較 NO 調整値 0x3FF YES 電流オフセット値インクリメント チューニング完了フラグ ON 電流オフセット値デクリメント チューニング完了フラグ ON センサ数ループ 終了 図 5.19 内部電流オフセットチューニング処理関数 R30AN0217JJ0101 Rev.1.01 Page 65 of 74

66 5.20 CTSU 計測完了割り込み処理関数 :CTSUInterrupt() 図 5.20 にフローチャートを示します CTSU 計測完了割り込み処理 CTSUInterrupt() 電流異常チェック CTSUGetTscapVoltageError() 異常無し 異常有り 電流異常フラグ ON 電流異常フラグ OFF TSCAP 電流異常解除処理 CTSU ステータスフラグ取得 CTSU ステータス確認 SENS_OVER(0x01) REF_OVER(0x02) SENS_REF_OVER(0x03) その他 SENS_OK(0x00) 異常無し 電流異常フラグチェック センサカウンタオーバーフローフラグ ON センサカウンタオーバーフローフラグ ON 異常無し 計測データ更新フラグ ON CTSU 計測モード完了設定 リファレンスカウンタオーバーフローフラグ ON CTSU 計測モード完了設定 CTSU 計測モード完了設定 計測フラグ ON リファレンスカウンタオーバーフローフラグ ON CTSU 計測モード完了設定 CTSU 計測モード停止設定 終了 図 5.20 CTSU 計測完了割り込み処理関数 R30AN0217JJ0101 Rev.1.01 Page 66 of 74

67 5.21 DTC レジスタ初期設定関数 :DTC_Set_Initial_of_CTSU() 図 5.21 にフローチャートを示します DTC レジスタ初期設定 DTC_Set_Initial_of_CTSU() DTC レジスタプロテクト解除 DTC モジュールストップ状態の解除 DTC レジスタプロテクト設定 DTC 転送基本設定 DTC 転送情報リードスキップ禁止設定 フルアドレスモード設定 DTC 送信設定初期化 書き込みデータ転送設定 (DTC ベクタ 60) ブロック転送モード設定 転送サイズワード (16 ビット ) モード設定 転送後 SAR レジスタインクリメント設定 チェーン転送禁止設定 指定データ転送終了割込み発生設定 転送後 SAR レジスタインクリメント設定 転送先がリピート or ブロック領域設定 転送先アドレス設定 転送データアドレス設定 転送回数設定 読み出しデータ転送設定 (DTC ベクタ 61) ブロック転送モード設定 転送サイズワード (16 ビット ) モード設定 転送後 SAR レジスタインクリメント設定 チェーン転送禁止設定 指定データ転送終了割込み発生設定 転送後 SAR レジスタインクリメント設定 転送元がリピート or ブロック領域設定 転送元アドレス設定 転送先データアドレス設定 転送回数設定 終了 図 5.21 DTC レジスタ初期設定関数 R30AN0217JJ0101 Rev.1.01 Page 67 of 74

RXファミリ 静電容量計測精度向上のためのセンサ補正

RXファミリ 静電容量計測精度向上のためのセンサ補正 アプリケーションノート RX ファミリ R01AN3610JJ0100 Rev.1.00 要旨 本アプリケーションノートは 内部電流制御発振器 ( 以下 ICO) の変動を補正することにより 静電容量式タッチセンサユニット ( 以下 CTSU) の静電容量検出精度を向上させる手順を説明します 本補正は 補正係数を計測データから算出し CTSU のセンサカウンタ値に乗算することで精度向上を図ります 動作確認デバイス

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

スライド 1

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

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

スライド 1

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

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

More information

スライド 1

スライド 1 RX62N 周辺機能紹介データフラッシュ データ格納用フラッシュメモリ ルネサスエレクトロニクス株式会社ルネサス半導体トレーニングセンター 2013/08/02 Rev. 1.00 00000-A コンテンツ データフラッシュの概要 プログラムサンプル 消去方法 書き込み方法 読み出し方法 FCUのリセット プログラムサンプルのカスタマイズ 2 データフラッシュの概要 3 データフラッシュとは フラッシュメモリ

More information

RX113 グループ アプリケーションノート CTSU 相互容量方式ボタンデザインガイド

RX113 グループ アプリケーションノート CTSU 相互容量方式ボタンデザインガイド アプリケーションノート RX113 グループ R30AN0219JJ0100 Rev 1.00 要旨 RX113 グループは タッチ電極と人体の間に発生する静電容量を測定することで人体の接触を感知するハードウェア (Capacitive Touch Sensor Unit ;CTSU) を内蔵しています 本アプリケーションノートでは CTSU に実装された相互容量方式タッチキーの設計方法について説明します

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

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

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

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 - 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

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

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

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

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

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

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

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

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

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

CMOS リニアイメージセンサ用駆動回路 C CMOS リニアイメージセンサ S 等用 C は当社製 CMOSリニアイメージセンサ S 等用に開発された駆動回路です USB 2.0インターフェースを用いて C と PCを接続 CMOS リニアイメージセンサ用駆動回路 C13015-01 CMOS リニアイメージセンサ S11639-01 等用 C13015-01は当社製 CMOSリニアイメージセンサ S11639-01 等用に開発された駆動回路です USB 2.0インターフェースを用いて C13015-01と PCを接続することにより PCからC13015-01 を制御して センサのアナログビデオ信号を 16-bitデジタル出力に変換した数値データを

More information

スライド 1

スライド 1 RX62N 周辺機能紹介 DAC D/A Converter ルネサスエレクトロニクス株式会社ルネサス半導体トレーニングセンター 2013/08/02 Rev. 1.00 00000-A コンテンツ DACの概要 データフォーマット 変換開始と変換時間 転送時間 プログラムサンプル 2 DAC の概要 3 機能概要 項目 内容 分解能 出力チャネル 消費電力低減機能 10 ビット 2 チャネル モジュールストップ状態への設定が可能

More information

/* モジュールストップ解除 */ SYSTEM.MSTPCRA.BIT.MSTPA24 = 0; /* MSTPA24(S12ADA 制御部 ) クロック供給開始 */ SYSTEM.MSTPCRA.BIT.MSTPA17 = 0; /* MSTPA17(S12ADA0) クロック供給開始 */

/* モジュールストップ解除 */ SYSTEM.MSTPCRA.BIT.MSTPA24 = 0; /* MSTPA24(S12ADA 制御部 ) クロック供給開始 */ SYSTEM.MSTPCRA.BIT.MSTPA17 = 0; /* MSTPA17(S12ADA0) クロック供給開始 */ /*=============================================================*/ /* インクルードファイル */ /*=============================================================*/ #include #include "../../common/iodefine.h"

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

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

データ収集用 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

初心者のための 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

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

ターゲット項目の設定について

ターゲット項目の設定について Code Debugger CodeStage マニュアル別冊 ターゲット 項目の設定について Rev. 2.8 2018 年 4 月 13 日 BITRAN CORPORATION ご注意 1 本書及びプログラムの内容の一部または 全部を無断で転載することは プログラムのバックアップの場合を除き 禁止されています 2 本書及びプログラムの内容に関しては 将来予告なしに変更することがあります 3 当社の許可なく複製

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

このダイナミックリンクライブラリ 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

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

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

More information

RL78/I1D 中速オンチップ・オシレータでのUART 通信の実現 CC-RL

RL78/I1D 中速オンチップ・オシレータでのUART 通信の実現 CC-RL アプリケーションノート RL78/I1D R01AN3096JJ0101 Rev.1.01 要旨 本アプリケーションノートでは RL78/I1D の中速オンチップ オシレータを利用した UART 通信方法を説明します UART 通信で求められる周波数精度を有する高速オンチップ オシレータを用いて 中速オンチップ オシレータの発振周期を定期的に測定します その測定結果に基づいて UART 通信のボーレートを補正することで

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

RH850の割り込み/例外実現方法 CC-RHアプリケーションガイド

RH850の割り込み/例外実現方法 CC-RHアプリケーションガイド RH850の割り込み / 例外実現方法 CC-RH アプリケーションガイド R20UT3546JJ0101 2018.10.12 ソフトウェア開発統括部 ソフトウェア技術部ルネサスエレクトロニクス株式会社 アジェンダ 概要ページ 03 割り込み / 例外発生時に実行する関数の定義ページ 10 直接ベクタ方式のベクタの定義ページ 17 テーブル参照方式のベクタの定義ページ 25 その他 割り込み制御ページ

More information

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

Microsoft PowerPoint - RL78G1E_スタータキットデモ手順_2012_1119修正版.pptx Smart Analog Stick をはじめて動かす RL78G1E STARTER KIT を始めて使う方のために インストールから基本的な使い方を体験する部分を順番にまとめました この順番で動かせば とりあえず体験できるという内容で作成してあります 2 度目からお使いの場合には Stick ボードを USB に接続した状態で 3 から始めてください 詳細な機能説明は ユーザーズマニュアルやオンラインヘルプを参考にしてください

More information

スライド 1

スライド 1 RX63N 周辺機能紹介 ETHERC/EDMAC イーサネットコントローラ / イーサネットコントローラ用 DMA コントローラ ルネサスエレクトロニクス株式会社 ルネサス半導体トレーニングセンター 2013/08/02 Rev. 1.00 00000-A コンテンツ ETHERC/EDMAC の概要 プログラムサンプル プログラム仕様 プログラム フローチャート PHY-LSI の初期設定 PHY-LSI

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

Welcome-Kit ~STM32L4-Nucleo~

Welcome-Kit ~STM32L4-Nucleo~ STM32CubeMX の使い方 0 STM32CubeMX ダウンロード 1 1 ST マイクロ社 HP より STM32CubeMX インストーラーをダウンロードし インストーラーの表示に沿ってインストールします URL : http://www.st.com/content/st_com/ja/products/development-tools/software-development-tools/stm32-

More information

RX ファミリ用 C/C++ コンパイラ V.1.00 Release 02 ご使用上のお願い RX ファミリ用 C/C++ コンパイラの使用上の注意事項 4 件を連絡します #pragma option 使用時の 1 または 2 バイトの整数型の関数戻り値に関する注意事項 (RXC#012) 共用

RX ファミリ用 C/C++ コンパイラ V.1.00 Release 02 ご使用上のお願い RX ファミリ用 C/C++ コンパイラの使用上の注意事項 4 件を連絡します #pragma option 使用時の 1 または 2 バイトの整数型の関数戻り値に関する注意事項 (RXC#012) 共用 RX ファミリ用 C/C++ コンパイラ V.1.00 Release 02 ご使用上のお願い RX ファミリ用 C/C++ コンパイラの使用上の注意事項 4 件を連絡します #pragma option 使用時の 1 または 2 バイトの整数型の関数戻り値に関する注意事項 (RXC#012) 共用体型のローカル変数を文字列操作関数で操作する場合の注意事項 (RXC#013) 配列型構造体または共用体の配列型メンバから読み出した値を動的初期化に用いる場合の注意事項

More information

Microsoft PowerPoint - RX62N動画マニュアルDMAC.ppt [互換モード]

Microsoft PowerPoint - RX62N動画マニュアルDMAC.ppt [互換モード] RX62N 周辺機能紹介 DMAC Direct Memory Access Controller ルネサスエレクトロニクス株式会社ルネサス半導体トレーニングセンター 2013/08/02 Rev. 1.00 00000-A コンテンツ DMACの概要 転送モード 起動要因 その他の機能 プログラムサンプル 2 DMAC の概要 3 機能概要 項目 内容 最大転送数起動要因チャネル優先順位 1データ転送データブロックサイズノーマル

More information

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

More information

Microsoft Word - FCTT_CS_Mod( )Jver1.doc

Microsoft Word - FCTT_CS_Mod( )Jver1.doc FCTT 通信仕様書 (Modbus RTU) 目 次 1. 通信仕様 2 2. 送受信プロトコル 2 3. -16 の計算方法 3 4. 通信手順フローチャート 4 5. FCTT 通信端子配列 4 6. Modbus プロトコル RTU モード 5 6.1 5 6.2 異常応答 5 6.3 計測値データ要求 6 6.4 機種情報要求 7 7. 通信モニタ機能 8 1 1. 通信仕様 項目 仕様

More information

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

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

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

SP-1221 LIN I/F 基板 ユーザーズマニュアル 作成日 :2017 年 10 月 17 日

SP-1221 LIN I/F 基板 ユーザーズマニュアル 作成日 :2017 年 10 月 17 日 SP-1221 LIN I/F 基板 ユーザーズマニュアル 作成日 :2017 年 10 月 17 日 目次 1. 配線方法... 3 2. KV-Studio 設定... 6 3. 制御方法... 7 4. 一般仕様... 9 2 1. 配線方法 A B C 3 4 2 E 1 D 購入時の内容物 番号 項目 1 2 3 SP-1221 基板 MIL34 ピンフラットケーブル 2m(KV-C16XTD)

More information

スライド 1

スライド 1 RX ファミリ用コンパイラスタートアップの紹介 ルネサスエレクトロニクス株式会社ルネサス半導体トレーニングセンター 2013/08/02 Rev. 1.00 00000-A コンテンツ スタートアップの概要 スタートアッププログラム例 外部メモリを利用する場合の設定 2 スタートアップの概要 3 処理の流れとファイル構成例 パワーオン リセット Fixed_Vectors ( 固定ベクタテーブル )

More information

Microsoft PowerPoint - 【最終提出版】 MATLAB_EXPO2014講演資料_ルネサス菅原.pptx

Microsoft PowerPoint - 【最終提出版】 MATLAB_EXPO2014講演資料_ルネサス菅原.pptx MATLAB/Simulink を使用したモータ制御アプリのモデルベース開発事例 ルネサスエレクトロニクス株式会社 第二ソリューション事業本部産業第一事業部家電ソリューション部 Rev. 1.00 2014 Renesas Electronics Corporation. All rights reserved. IAAS-AA-14-0202-1 目次 1. はじめに 1.1 モデルベース開発とは?

More information

RXファミリ アプリケーションノート CTSU 3Dジェスチャデモセット サンプルソフトウェア

RXファミリ アプリケーションノート CTSU 3Dジェスチャデモセット サンプルソフトウェア アプリケーションノート R01AN4101JJ0210 Rev.2.10 要旨 本アプリケーションノートでは タッチ電極と人体の間に発生する静電容量を測定することで人体の接触を感知するハードウェア Capacitive Touch Sensor Unit ( 以下 CTSU) の相互容量方式による応用事例として 3D ジェスチャデモのソフトウェア仕様を説明します 動作確認デバイス RX130, RX231

More information

RX210 グループ FIT を用いたフラッシュメモリの書き換え 要旨 本サンプルコードでは FIT を用いて 特定の内蔵フラッシュメモリ (ROM および E2 デ ータフラッシュ ) のアドレスに特定の値を書き込む方法について説明します 対象デバイス RX210 1 / 50

RX210 グループ FIT を用いたフラッシュメモリの書き換え 要旨 本サンプルコードでは FIT を用いて 特定の内蔵フラッシュメモリ (ROM および E2 デ ータフラッシュ ) のアドレスに特定の値を書き込む方法について説明します 対象デバイス RX210 1 / 50 RX210 グループ FIT を用いたフラッシュメモリの書き換え 要旨 本サンプルコードでは FIT を用いて 特定の内蔵フラッシュメモリ (ROM および E2 デ ータフラッシュ ) のアドレスに特定の値を書き込む方法について説明します 対象デバイス RX210 1 / 50 内容 1. 仕様... 3 2. 動作確認条件... 3 3. ハードウェア説明... 3 4. ソフトウェア説明...

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

Microsoft Word - Cubesuite+_78K0R.doc

Microsoft Word - Cubesuite+_78K0R.doc TK-78K0R シリーズ CubeSuite+ 対応追加マニュアル テセラ テクノロジー株式会社 Rev :1.0 2011/7/19-1 - 目次 1 本書の概要...3 2 PC 動作環境の説明...4 3 USB ドライバーダウンロードとインストール...6 4 CubeSuite+ プロジェクトへの変換... 11 5 設定の確認... 13 6 ビルド デバッガ起動... 15 7 78K0R

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

GR-SAKURA-SAのサンプルソフト説明

GR-SAKURA-SAのサンプルソフト説明 フルカラーシリアル LED テープ (1m) を GR-KURUMI で使ってみる 2014/2/25 がじぇっとるねさす鈴木 Rev. 1.00 フルカラーシリアル LED の特徴 http://www.switch-science.com/catalog/1399/ 3570 円 1m で 60 個の LED がついている 電源と信号線 1 本で制御する x 24 この信号を 24 個送信して

More information

1. 概念 STM32F4 Discovery 基板は Mini USB を接続して デバッグやプログラムの書き込みができるようになっています 通常は CPU の 0x 番地からプログラムを実行します では なぜわざわざこのプロジェクトの雛形を使用して CPU の 0x

1. 概念 STM32F4 Discovery 基板は Mini USB を接続して デバッグやプログラムの書き込みができるようになっています 通常は CPU の 0x 番地からプログラムを実行します では なぜわざわざこのプロジェクトの雛形を使用して CPU の 0x Base_STM32F4_Discovery の説明 2013/09/05 STM32F4 Discovery 基板の CPU STM32F407VG の FlashMemory 0x08010000 番地に書き込んで実行させる ユーザープログラムのためのプロジェクトの雛形です 本プロジェクトを元にユーザープログラムを作成して USB 経由で CPU に書き込みます USB 経由で CPU にプログラムを書き込むためには

More information

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

tri_s_tg12864_vcp の説明 2014/02/05 飛石伝ひ CPU 基板 の LCD TG12864 の表示プログラムです 漢字表示 (JIS208) を行うことができます USB の VCP ( 仮想 COM ポート ) を使用して非同期シリアル通信により 表示試験を行うことができ tri_s_tg12864_vcp の説明 2014/02/05 飛石伝ひ CPU 基板 の LCD TG12864 の表示プログラムです 漢字表示 (JIS208) を行うことができます USB の VCP ( 仮想 COM ポート ) を使用して非同期シリアル通信により 表示試験を行うことができます 無料の開発ツール Atollic TrueSTUDIO for ARM Lite 4.2.0 で作成したプロジェクトです

More information

MODBUS ユーザーズマニュアル 페이지 1 / 23

MODBUS ユーザーズマニュアル 페이지 1 / 23 MODBUS ユーザーズマニュアル 페이지 1 / 23 目次 1. 概要... 1 2. GX7 サポートファンクションコード... 1 3. GX7 サポートリファレンス... 1 4. GX7 サポートリファレンスとファンクションコードの関係... 2 5. XD+ 内プロジェクト設定でオプション別の機能... 4 6. トラブルシューティング... 9 A. APPENDIX... 12 1.

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

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

PLCシリアル通信 MODBUS通信 データ送信/受信プログラム例

PLCシリアル通信 MODBUS通信 データ送信/受信プログラム例 MODBUS RTU 通信時の配線例 ( 例 )FPΣ と弊社製温調器 KT シリーズ通信します マスタとして使用する FPΣ の MODBUS マスタ機能を使用し スレーブの KT シリーズのデータを読み出し 書き込みを行います マスタ データ書き込み スレーブ データ読み出し RS485 FPΣ の通信カセットは COM3 カセット (FPG-COM3) もしくは COM4 カセット (FPG-COM4)

More information

PowerPoint プレゼンテーション

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

More information

GOT1000 ファイル操作関数スクリプトサンプル画面取扱説明書

GOT1000 ファイル操作関数スクリプトサンプル画面取扱説明書 GOT1000 ファイル操作関数スクリプトサンプル画面取扱説明書 1. 概要本プロジェクトは GOT のスクリプト関数であるファイル操作関数を使用して 任意で指定したフォルダから画像ファイル (jpg) の一覧を取得し 一覧から選択したファイルのイメージを表示 または削除を行います 2. システム構成システム構成を以下に示します CF カード (A ト ライフ ) GT16**-V(640x480)

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

型名 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

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

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

Microsoft Word - Cubesuite+_V850_AM.doc

Microsoft Word - Cubesuite+_V850_AM.doc TK-850 シリーズ CubeSuite+ 対応追加マニュアル テセラ テクノロジー株式会社 Rev :1.0 2011/7/12-1 - 目次 1 本書の概要...3 2 PC 動作環境の説明...4 3 USB ドライバーダウンロードとインストール...6 4 CubeSuite+ プロジェクトへの変換... 11 5 設定の確認... 13 6 ビルド デバッガ起動... 14 7 V850

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

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

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

More information

USB_IR_Remote_Controller_Advance_Library 取扱説明書 2016/06/23 R03 Assembly Desk USB_IR_Remote_Controller_Advance_Library を使用すると 弊社製 USB IR Remote controll

USB_IR_Remote_Controller_Advance_Library 取扱説明書 2016/06/23 R03 Assembly Desk USB_IR_Remote_Controller_Advance_Library を使用すると 弊社製 USB IR Remote controll USB_IR_Remote_Controller_Advance_Library 取扱説明書 2016/06/23 R03 Assembly Desk USB_IR_Remote_Controller_Advance_Library を使用すると 弊社製 USB IR Remote controller Advance から赤外線コードを送信する Windows アプリケーション (x86 版 )

More information

ブート領域、フラッシュ領域の分割方法 RL78ファミリ用Cコンパイラ CC-RL

ブート領域、フラッシュ領域の分割方法 RL78ファミリ用Cコンパイラ CC-RL ブート領域 フラッシュ領域の分割方法 RL78 ファミリ用 C コンパイラ CC-RL 2016 年 10 月 5 日 Rev.2.00 ソフトウエア事業部 ソフトウエア技術部 ルネサスシステムデザイン株式会社 R20UT3475JJ0200 アジェンダ はじめにページ 3 概要ページ 4 ブート領域 フラッシュ領域共通ページ 12 ブート領域ページ 19 フラッシュ領域ページ 38 デバッグツールページ

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

AN1526 RX開発環境の使用方法(CS+、Renesas Flash Programmer)

AN1526 RX開発環境の使用方法(CS+、Renesas Flash Programmer) RX 開発環境の使用方法 (CS+ Renesas Flash Programmer) 第 2 版 2018 年 03 月 13 日 1. 概要 1.1 概要 本アプリケーションノートでは RX シリーズで使用する開発環境についての解説を行います 解説を行う開発環境は以下の 3 つです 1.RX ファミリ用 C/C++ コンパイラパッケージ 2.Renesas Flash Programmer(RFP)

More information

M4Gグループ(1)_CEC-A

M4Gグループ(1)_CEC-A アプリケーションノート CEC 制御回路 (CEC-A) 概要 このアプリケーションノートは を使用して CEC 制御回路 (CEC) 機能を用いる製品を開発する際 参考となる資料です 動作確認用またはプログラム開発の参考用にご利用願います 対象サンプルプログラム : CEC_CH_TO_CH 2018-08-29 1 / 18 2018 Toshiba Electronic Devices & Storage

More information

Rev.1.1 S1V50300 サンプルプログラムマニュアル

Rev.1.1 S1V50300 サンプルプログラムマニュアル Rev.1.1 S1V50300 サンプルプログラムマニュアル 本資料のご使用につきましては 次の点にご留意願います 本資料の内容については 予告無く変更することがあります 1. 本資料の一部 または全部を弊社に無断で転載 または 複製など他の目的に使用することは堅くお断りいたします 2. 本資料に掲載される応用回路 プログラム 使用方法等はあくまでも参考情報であり これらに起因する第三者の知的財産権およびその他の権利侵害あるいは損害の発生に対し

More information

DUSx200 シリーズコントローラ I2C インターフェース仕様書

DUSx200 シリーズコントローラ I2C インターフェース仕様書 DUSx200 シリーズコントローラ I2C インターフェース仕様書 目次 1. 変更履歴... 2 2. 適用... 3 3. ホストインターフェース... 3 3.1. 通信タイミング... 3 3.2. 制御信号... 3 3.3. 通信仕様... 4 3.4. プロトコル仕様... 4 4. レポート形式... 5 4.1. タッチ座標データ... 5 4.2 水レポート... 5 5. メンテナンスコマンド...

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

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

More information

M16C M16C/50 M16C/5M R5F35MD6JFB 128K + 24K 12K PLQP0100KB-A 100P6Q-A ( 1) R5F35MD6KFB PLQP0100KB-A 100P6Q-A ( 1) R5F35MDEJFB 256K + 24K 20K PLQP0100K

M16C M16C/50 M16C/5M R5F35MD6JFB 128K + 24K 12K PLQP0100KB-A 100P6Q-A ( 1) R5F35MD6KFB PLQP0100KB-A 100P6Q-A ( 1) R5F35MDEJFB 256K + 24K 20K PLQP0100K M16C M16C/50 M16C/5L R5F35L23JFE 96K + 24K 8K PLQP0080KB-A 80P6Q-A ( 1) R5F35L23KFE PLQP0080KB-A 80P6Q-A ( 1) R5F35L26JFE 128K + 24K 12K PLQP0080KB-A 80P6Q-A ( 1) R5F35L26KFE PLQP0080KB-A 80P6Q-A ( 1)

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

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

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

More information

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

電気的特性 (Ta=25 C) 項目 記号 条件 Min. Typ. Max. 単位 読み出し周波数 * 3 fop khz ラインレート * Hz 変換ゲイン Gc ゲイン =2-5 - e-/adu トリガ出力電圧 Highレベル Vdd V - CCD イメージセンサ S11850-1106, S11511 シリーズ用 は 当社製 CCDイメージセンサ S11850-1106, S11511 シリーズ用に開発された駆動回路です USB 2.0インターフェースを用いて とPCを接続することにより PCからの制御でセンサのアナログビデオ信号をデジタル出力に変換し PCに取り込むことができます は センサを駆動するセンサ基板 センサ基板の駆動と

More information

電磁流量計 WZ-C Modbus RTU 通信仕様書 ver.8.225

電磁流量計 WZ-C Modbus RTU 通信仕様書 ver.8.225 30181210 電磁流量計 WZ-C Modbus RTU 通信仕様書 ver.8.225 1. 概要本通信仕様書は 電磁流量計 WZ-C に適用します 通信の手順に限った説明書となっておりますので 通信以外の操作説明等に関しましては WZ-C に付属している取扱説明書をご覧ください 2. ご使用になる前に 2.1 接続流量計の取扱説明書をご参照のうえ お客様の上位通信機器と接続を行ってください

More information

<4D F736F F D20B6BCB5D7B2CCDED7D8CFC6ADB1D9315F43532E444F43>

<4D F736F F D20B6BCB5D7B2CCDED7D8CFC6ADB1D9315F43532E444F43> CASSIOPEIA DT-10 ライブラリマニュアル for C# Bluetooth 編 Ver 1.00 変更履歴 No Revision 更新日 項 改訂内容 1 1.00 05/2/22 初版初版発行 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 目次 1. 概要...1 2. 動作環境...1 3. 開発環境...1

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

正転時とは反対に回転する これが逆転である 図 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

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

Microsoft Word - プログラムをRAM.doc

Microsoft Word - プログラムをRAM.doc プログラムを RAM 上でデバッグする場合の説明 対象 CPU 1)H8/300H H8S シリーズ H8SX シリーズ SH-2 シリーズが対象になります Rev1.50 DEF バージョン 6.30A 仕様より DEF バージョン 7.10A 仕様より 機能 1)BSC( バスステートコントローラ ) による拡張 RAM でのデバッグに対応しました 2)PBC/UBC 無しタイプの CPU 品種でもプログラムメモリが

More information

RX210、RX21A、RX220グループ アプリケーションノート SCIを用いた調歩同期式通信

RX210、RX21A、RX220グループ アプリケーションノート SCIを用いた調歩同期式通信 アプリケーションノート R01AN1423JJ0101 Rev.1.01 要旨 本アプリケーションノートでは のシリアルコミュニケーションインタフェース ( 以下 SCI) を使用して 調歩同期式のシリアル送受信を行う方法について説明します 対象デバイス 本アプリケーションノートを他のマイコンへ適用する場合 そのマイコンの仕様にあわせて変更し 十分評価してください R01AN1423JJ0101 Rev.1.01

More information

AN1530 Etherサンプルプログラム解説(RX71M)

AN1530 Etherサンプルプログラム解説(RX71M) AP-RX71M-0A (RX71M CPU BOARD) Ether サンプルプログラム解説 第 1 版 2015 年 12 月 01 日 1. 概要 1.1 概要 本アプリケーションノートでは 弊社の Web サイトにて公開している AP-RX71M-0A のサンプルプログラムのうち \Sample\ap_rx71m_0a_ether_sample_cs 以下にある Ether サンプルプログラム

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション ビジネスポータルヘルプ集 Ver1.0 ドメイン管理 > 検索 > ドメイン情報 メール基本サービス情報 ( 企業 ドメイン プラン ) お客様がご利用中のサービスの基本情報になります お客様番号 ( 代表 ) 4 桁の数字 Enterprise Mail に関するお問い合わせの際に必要となります ドメイン管理 > 検索 > ドメイン情報 オプション契約情報 お客様がご利用中のオプションサービスの情報になります

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

Microsoft Word - WRBC-AO-01-SNVT V110.doc

Microsoft Word - WRBC-AO-01-SNVT V110.doc リアルリンクアナログ出力モジュール WRBC RBC-AO WRBC-AO AO4F- A 01 WRBC-AO AO8F- A 01 V1.10 10 SNVTs 取扱説明書 2009 年 9 月 3 日 本取扱説明書は 改善のため予告なしに一部変更することがありますのでご了承ください IM-0263-02 1.SNVTs 1-1.SNVTs 送受信 1"Status" は "Request" 受信時

More information

AKI-PIC16F877A開発キット (Ver1

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

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

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

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

More information

ワイヤレスセンサモジュール取扱説明書

ワイヤレスセンサモジュール取扱説明書 スポーツセンシング 遠隔制御アプリケーション (For Windows) [ スポーツセンシング無線 ] 目次 1. 概要... 3 1.1 はじめに... 3 2. 遠隔制御アプリケーション... 4 2.1 はじめに... 4 2.2 アプリケーションの構成... 4 3. 機能詳細... 5 3.1 共通メニュー... 5 3.1.1. 接続... 5 3.1.1. COM ポート... 5

More information

本資料のご使用につきましては 次の点にご留意願います 本資料の内容については 予告無く変更することがあります 1. 本資料の一部 または全部を弊社に無断で転載 または 複製など他の目的に使用することは堅くお断りいたします 2. 本資料に掲載される応用回路 プログラム 使用方法等はあくまでも参考情報で

本資料のご使用につきましては 次の点にご留意願います 本資料の内容については 予告無く変更することがあります 1. 本資料の一部 または全部を弊社に無断で転載 または 複製など他の目的に使用することは堅くお断りいたします 2. 本資料に掲載される応用回路 プログラム 使用方法等はあくまでも参考情報で FSA サンプルプログラムマニュアル - 姿勢検出 - Rev.1.0 本資料のご使用につきましては 次の点にご留意願います 本資料の内容については 予告無く変更することがあります 1. 本資料の一部 または全部を弊社に無断で転載 または 複製など他の目的に使用することは堅くお断りいたします 2. 本資料に掲載される応用回路 プログラム 使用方法等はあくまでも参考情報であり これらに起因する第三者の知的財産権およびその他の権利侵害あるいは損害の発生に対し

More information