M3Hグループ サンプルソフトウェア

本ページでは、M3Hグループに関するサンプルソフトウェアのダウンロードサービスを提供しています。

M3Hグループ(1)

対象製品、機能一覧を確認し、該当ファイルをダウンロードください。

対象製品

対象製品をご確認ください。TMPM3HxFyAzFG

TMPM3HQFDAFG TMPM3HPFDAFG TMPM3HNFDAFG TMPM3HMFDAFG TMPM3HLFDAUG
TMPM3HQFZAFG TMPM3HPFZAFG TMPM3HNFZAFG TMPM3HMFZAFG TMPM3HLFZAUG
TMPM3HQFYAFG TMPM3HPFYAFG TMPM3HNFYAFG TMPM3HMFYAFG TMPM3HLFYAUG
– TMPM3HPFDADFG TMPM3HNFDADFG – –
– TMPM3HPFZADFG TMPM3HNFZADFG – –
– TMPM3HPFYADFG TMPM3HNFYADFG – –

※サンプルソフトウェアは、TMPM3HQFDAFGの評価ボードで動作するように準備されています。
TMPM3HQFDA以外の動作確認を行う場合は、CMSIS Core関連ファイル (C startupファイル、I/Oヘッダーファイル) を変更する必要があります。
BSP関連ファイルは評価ボード専用 (TMPM3HQFDAFG) ファイルなので、TMPM3HQFDA以外の動作確認をする場合は、BSP関連ファイルを変更する必要があります。

周辺機能サンプルソフトウェア

周辺回路の基本動作

  • IDEのPJは、IAR Embedded Workbench® /Arm® Keil® MDK/ SEGGER Embedded Studioに対応しています。
  • Arm® Compiler 6に対応しました。

サンプルソフトウェア

機能

説明
アナログ/デジタルコンバーター ADC サーミスターの出力電圧をADCで測定し、温度換算した値をターミナルソフトへ出力します。
またADCの監視機能を使用して、温度変化によってLEDの表示パターンを変えます。
アドバンストエンコーダー入力回路 A_ENC ロータリーエンコーダーの回転をエンコーダーモードで検知します。回転数に応じてLEDの点滅間隔を変更します。
クロック/モード制御 CG スイッチによるポート入力をトリガーとして低消費電力モード(IDLE/STOP1/STOP2)へ切り替えます。
CRC CRC 指定メモリ範囲のデータに対してCRC計算を行い、計算結果をターミナルソフトとLEDに表示します。
デジタル/アナログコンバーター DAC PCのターミナルソフトから入力したデータをDAC出力する例です。
LCD表示回路 DLCD 一定時間ごとにポテンショメーターの出力電圧をADCで変換しLCDへ8桁表示します。
デジタルノイズフィルター DNF スイッチによる外部信号割り込みをDNF経由で検出します。
シリアルバスインターフェース I2C/EI2C 評価ボード2枚を使ったコントローラー/ターゲット送受信例です。
Flash制御 FLASH

(1)特定のブロックのデータ消去、書き換えを行うサンプルソフトウェアです。

(2)データフラッシュ領域の書き込み、消去等を行う例です。

(3)ユーザーインフォメーションエリアの書き込みを行う例です。

電圧検知 LVD 電源電圧を検知電圧と比較して検知する例です。
周波数検知 OFD 外部高速発振器をモニターし、設定した周波数範囲と比較して周波数異常を検知する例です。
入出力ポート PORT KEY押下を判定し、LEDを点灯(消灯)します。
RAMパリティー RAMP ターミナルソフトからライトコマンドを使って入力する文字列にRAMパリティーを付加してRAMへ保存します。ReadコマンドでRAMへ保存したデータについてパリティーチェックを行い、ターミナルソフトへ表示します。
リモコン判定 RMC リモコンコード受信し、ターミナルソフトへ表示します。
リアルタイムクロック RTC RTCを動作させ、時計データをターミナルソフトへ出力します。
クロック選択式ウオッチドッグタイマー SIWDT NMI割り込みが発生する例とクリアコードを定期的に書き込んでNMI割り込みが発生しない例です。
32ビットタイマー T32A

(1)キャプチャーを利用して外部入力パルスの周波数を計測し、計測結果をターミナルソフトに表示します。

(2) 1ms間隔で動作するタイマー割り込みの例です。

(3)デューティー可変のPPG(プログラマブル矩形波)の波形を出力する例です。

トリミング回路 TRM 外部からの入力信号または外部低速発振で内蔵発振器を調整するサンプルソフトウェアです。
シリアルペリフェラルインターフェース TSPI

(1)評価ボード2枚を使ったコントローラー/ターゲット送受信例です。

CRC、DMA、FIFOを使用した送受信を行います。

(2) 加速度センサーのX軸、Y軸、Z軸のデータをターミナルソフトで出力します。

非同期シリアル通信回路 UART

(1)ターミナルソフトからの文字列を受信する例です。

(2)ターミナルソフトへ文字列を送信する例です。DMACを使用の有無を切り替え可能です。

マイコン評価ボード Adbun-M3HQA

M3Hグループ(2)

対象製品、機能一覧を確認し、該当ファイルをダウンロードください。

対象製品

対象製品をご確認ください。TMPM3HxFyBzFG

TMPM3HQF10BFG TMPM3HPF10BFG TMPM3HNF10BFG TMPM3HMF10BFG TMPM3HLF10BUG
– – TMPM3HNFDBFG – –
– TMPM3HPF10BDFG TMPM3HNF10BDFG – –

モーター制御サンプルソフトウェア

MCU Motor Studio

モーター制御ソフトウェア開発キット(CLICKER 4 FOR TMPM3H用)

MCU Motor Studio 説明
モーター制御PCツール
  • モーターパラメーター、システム設定、PI制御パラメーターの動的な変更
  • モーター動作中の各種パラメーターのログ取得(デジタルストレージオシロスコープ機能)
  • 速度/トルク/電流/モーター制御状態のリアルタイムモニター
モーター制御ファームウェア
  • 強制(正弦波)転流およびフィールド指向制御(ベクトル制御)
  • 速度、位置の制御機構(センサーレス制御および1-シャント/3-シャント電流検出方式に対応)
  • 弱め界磁制御によりモーターの高速回転が可能
  • 保護機能:過電流/ストール(失速)/過電圧および抵電圧/モーター切断
モーターパラメーター自動算出
  • モーター制御に必要なモーター特性を自動測定
  • 測定したモーター特性からPIゲインを自動設定

MCUボード:Clicker 4 for TMPM3H

インバーターボード:Clicker 4 Inverter Shield Clicker 4 Inverter Shield 2

周辺機能サンプルソフトウェア

周辺回路の基本動作

  • IDEのPJは、IAR Embedded Workbench® /Arm® Keil® MDK/ Segger Embedded studioに対応しています。
  • Arm® Compiler 6に対応しました。

サンプルソフトウェア

機 能

説明
アナログ/デジタル
コンバーター
ADC

サーミスターの出力電圧をADCで測定し、温度換算した値をターミナルソフトへ出力します。

またADCの監視機能を使用して、温度変化によってLEDの表示パターンを変えます。

クロック/モード制御 CG スイッチによるポート入力をトリガーとして低消費電力モード(IDLE/STOP1/STOP2)へ切り替えます。
デジタル/アナログ
コンバーター
DAC PCのターミナルソフトから入力したデータをDAC出力する例です。
LCD表示回路 DLCD 一定時間ごとにポテンショメーターの出力電圧をADCで変換しLCDへ8桁表示します。
DMAコントローラー DMAC PCのターミナルソフトから入力したデータをエコーバックします。DMACを経由した例です。
デジタルノイズフィルター DNF スイッチによる外部信号割り込みをDNF経由で検出します。
シリアルバス
インターフェース
I2C/EI2C

(1)評価ボード2枚を使ったマスタ/スレーブ送受信例です。
ターミナルソフトから入力されたコマンドに従ってスレーブ受信したデータをターミナルソフトに出力します。(Master/slave)

(2)評価ボード2枚を使って一つのスレーブデバイスからデータを受信するマルチマスタの例です。(Multi Master)

(3)ターミナルソフトから入力されたコマンドに従ってスレーブデバイスへデータを送受信します。(Single Master)

Flash制御 FLASH

(1)特定のブロックのデータ消去、書き換えを行うサンプルソフトウェアです。

(2)データフラッシュ領域の書き込み、消去等を行う例です。

(3)ユーザーインフォメーションエリアの書き込みを行う例です。

電圧検知 LVD 電源電圧を検知電圧と比較して検知する例です。
周波数検知 OFD 外部高速発振器をモニターし、設定した周波数範囲と比較して周波数異常を検知する例です。
入出力ポート PORT KEY押下を判定し、LEDを点灯(消灯)します。
RAMパリティー RAMP ターミナルソフトからライトコマンドを使って入力する文字列にRAMパリティーを付加してRAMへ保存します。ReadコマンドでRAMへ保存したデータについてパリティーチェックを行い、ターミナルソフトへ表示します。
リモコン判定 RMC リモコンコード受信し、ターミナルソフトへ表示します。
リアルタイムクロック RTC RTCを動作させ、時計データをターミナルソフトへ出力します。
クロック選択式
ウオッチドッグタイマー
SIWDT NMI割込みが発生する例とクリアコードを定期的に書き込んでNMI割り込が発生しない例です。
32ビットタイマー T32A 1ms間隔で動作するタイマー割り込みの例です。
デューティー可変のPPG(プログラマブル矩形波)の波形を出力する例です。
トリミング回路 TRM 外部からの入力信号または外部低速発振で内蔵発振器を調整するサンプルソフトウェアです。
シリアルペリフェラルインターフェース TSPI

(1)マスタ/スレーブ送受信例です。受信したデータをターミナルソフトに出力します。

(2)加速度センサーのX軸、Y軸、Z軸のデータをターミナルソフトで出力します。

非同期シリアル通信回路 UART

(1)PCのターミナルソフトから入力したデータをエコーバックします。

(2)ハーフクロックモードを使用して、ターミナルソフトから入力したデータを送信側ボードから受信側ボードへ送信します。

マイコン評価ボード Adbun-M3HQB

ご検討の方へ

技術的なお問い合わせ

お問い合わせ

お問い合わせ

よくあるお問い合わせ

FAQ