Fグループ電子工作講座
秋月電子SH7125ボードで始めるマイコン開発
Home
RX220用サンプルプログラム
ロボット制御向けRX220用サンプルプログラムを公開しておきます。
ファイルおよび関数の使い方は
SH7125用
と同じです。
プロジェクトにファイルを追加して、関数を呼び出してください。
割込み関数はintprg.cへの登録が必要になります
。
※2020/02/02
ダウンロード名が数列になってしまう
ので、
名前を付けて保存して下さい
。
クロック設定:
hwsetup_rx220.c
、
hwsetup_rx220.h
(32MHzに設定する関数があります)
AD変換設定:
ADconv_rx220.c
、
ADconv_rx220.h
PWM設定:
intMTU_rx220.c
、
intMTU_rx220.h
※2019/02/25常時回生ブレーキ仕様追加
タイマ設定:
intCMT_rx220.c
、
intCMT_rx220.h
シリアル通信設定:
intSCI_rx220.c
、
intSCI_rx220.h
エンコーダ設定:
intENC_rx220.c
、
intENC_rx220.h
※2019/02/25プルアップ機能追加
簡易I2C設定:
intI2C_rx220.c
、
intI2C_rx220.h
※2019/02/25追加
ソースファイル(*.c)とヘッダファイル(*.h)は対で使用します。
※PMW、タイマー、シリアル通信は32MHz動作を前提として作成してあります。
※intSCI_rx220はintCMT_rx220を使用しています。
※
HEW4
でのみ使用確認しました。CS+では動作確認していません。
※2018/11/15 MTUでPWMとエンコーダ(位相計数)との干渉を防ぐためPWMの割込み設定を変更しました。割り込みに使用する関数および登録先の変更が必要になります。
ピン配置は以下としています。
※IRQの設定用プログラムは未だ作成していません。
※エンコーダ(CLK)を使用する場合はPWM_1A,1B,2Bを併用できません。
つづきはこちら
PR
機能一覧
2018/03/20 00:00
0
RX220のプログラム開発について
SH7125とRX220の比較
ハードウェア編
に続きソフトウェア開発編です。
※
2018/11/15 PWMについて訂正があります。
RX220マイコンボード開発セット
※販売終了
復活
でRX220の開発を行う方はありあえず秋月の「★RX220マイコンのプログラムを作って、動かしてみよう☆」に沿って動かしてみましょう。
ちなみにpdfからコードをコピーしようとするとわけわからん事になります。
pdf内のコードは「動かしてみようSAMPLE」フォルダ内にあるのでそっちを使いましょう。
ルネサスの公式サンプルもダウンロードできます。
製品ページより
https://www.renesas.com/ja-jp/products/microcontrollers-microprocessors/rx/rx200/rx220.html
にてダウンロードできます。
ダウンロードにはルネサスへユーザー登録(無料)が必要となります。
つづきはこちら
RXソフトウェア開発
2018/03/16 18:33
0
SH7125ボードとRX220ボードの比較
当ブログでは今までSH7125をメインに扱ってきました。
勉強用のマイコンボードとして秋月の
SH7125キット
は優秀です。
ただ、小型ロボットの制御として使用するにはベースボードは少々大きいのが難点です。
CPUボードのみを取り外して使用することもできるのですが、動作させるためにはいくつか部品を追加する必要があります。
そこで、CPUボードのみで使いやすいRX220を紹介します。
RX220マイコンボード開発セット
パッと見やサイズはSH7125マイコンボードと同じです
つづきはこちら
マイコンを始めるにあたって
2018/03/11 14:56
0
最近試した事
グループ内でロボコンを開催するにあたって幾つか試したのでそれを記録しておきます。
・CPUボード
AKI-7125
→
AE-RX220
・モータドライバ
TA8428K/
TA7291P
→
TB6612キット
・バッテリー
NiCd7.2V/LiPo ET1 7.4V → KeepPower 18650/16340/14500 (LiPo)
・タミヤギヤボックス
ハイパワーギヤーボックス HE/ウォームギヤーボックス HE→4速クランクギヤーボックス
CPUボードについては内容が多いので
別途解説
します。
つづきはこちら
周辺回路設計
2018/03/07 23:23
0
エンコーダ入力(MTU TCLK)
関連:
ロータリーエンコーダとは
インクリメンタル型エンコーダの入力を設定します。
端子の選定
エンコーダ入力可能な端子はTCLKの表記があります。
PA6
:TCLKA
PA7
:TCLKB
PA8
:TCLKC
PA9
:TCLKD
TCLKAとTCLKBがペア、TCLKCとTCLKDがペアとして使用します。
車輪型移動ロボットの両輪の回転を計測する場合はTCLKA~TCLKDを全て使用します。
他にはTCLKに対応した端子は無いので、PA6~PA9以外の選択肢はありません。
つづきはこちら
SHソフトウェア開発
2018/01/05 22:21
0
前のページ
Home
次のページ
プロフィール
HN:
ぼんどF博士
性別:
男性
自己紹介:
YouTube:
Fグループ電子工作動画
GitHub:
project12513
X:
@project12513
カテゴリー
マイコンを始めるにあたって(9)
機能一覧(9)
ソフトウェアの基礎知識(14)
SHソフトウェア開発(35)
RXソフトウェア開発(12)
RL78ソフトウェア開発(11)
回路設計の基礎知識(5)
周辺回路設計(23)
動力部品など(13)
RaspberryPi開発(16)
数学の基礎(3)
バランス制御(6)
つくばチャレンジ(14)
愚痴(説教)(3)
最新記事
LiteRTをClangでビルド
(2026/08/29)
tfliteモデルの入出力フォーマットの違いについて
(2026/08/28)
ラズパイC++向けにLiteRT(TensorFlowLite)環境準備
(2026/08/10)
つくばチャレンジ2026向けGNSSデータ
(2026/07/17)
つくばチャレンジ2025_1205メモ
(2025/12/06)
最新コメント
なるほど、ありがとうございます。
[2023/02/25 NONAME]
ほぼご推察の通りです
[2023/02/25 ぼんどF]
ご回答ありがとうございます。
[2023/02/24 NONAME]
返信が遅れて申し訳ありません
[2023/02/24 ぼんどF]
教えて下さい。
[2023/02/21 NONAME]
RSS
RSS 0.91
RSS 1.0
RSS 2.0
リンク
管理画面
新しい記事を書く
ページトップ