読者です 読者をやめる 読者になる 読者になる

CCWO

挫けそうになるブログ

RX631

RX631開発 余談<1>

ここまででRX631開発は プロジェクトの作成 クロック I/O UART Timer割り込み PWM エンコーダ 12bitADC と扱えるようになり、 hardware_setup.cのHardwareSeup関数は void HardwareSetup(void) { Clock_initialize(); Pin_initialize(); SCI1_initialize(); …

RX631開発 12bitADC

アナログ電圧の計測等で必要不可欠な12bitADCの設定を行います。 12bitADC=12bit Analog Digital Converterの略でアナログ電圧を12bitのディジタル信号に変換することを指します。 これにより、アナログ電圧をディジタル信号つまりビットに変換し、取り扱う…

RX631開発 エンコーダ

モータ制御等に必要不可欠なエンコーダを計測していきたいと思います。 エンコーダとは、光とスリットによって、回転方向と回転量を計測することができるセンサーです。 広くモータの回転量の制御や回転量の変化を利用し移動量の計測に使用されます。 以下の…

RX631開発 PWM

モーター制御等さまざまな分野で必要不可欠なPWMを出力していきます。 PE2をMTIOC4Aに設定し、1kHzのPWMを出力していきます。 以下の手順で設定していきます。 1.消費電力低減機能の解除 2.ピンの設定 3.MTU2の設定 4.ユーザ関数の定義(今回、関数…

RX631開発 Timer割り込み

マイコンにおいて必要不可欠なタイマー割り込みの設定をします。 10msと5msのタイマー割り込みを設定してLEDを点滅させてみましょう。 タイマー割り込みとは、文字通り現在行っているプログラムにタイマー的(周期的)に割り込んでプログラムを実行する機能…

RX631開発 UART

UARTを用いて、RX631のデバッグをします。 回路はRX631→SCI1→FT231XS→COM(パソコン)となります。 ここでは、printf(IOStream)を使うために、RenesasのSIM I/O(シミュレーション用のデバッグコンソール)を用いて、PCにシリアル転送を行います。 (自身…

RX631開発 クロック

ここではクロックの設定をしていきます。 ただ、RX631のクロック設定は非常に難しく、Renesas公式HPにて公開されている「RXショートセミナー」という資料を参考に、クロック設定を行いたいと思います。 といっても、参考資料を少し改変したものなります。 ha…

RX631開発 I/O

つぎにI/Oの設定をしていきたいと思います。 (先にクロックの設定RX631開発 クロック - CCWOを行って下さい。) I/O(Input/Output)とは、マイコンの入出力ピンのことを指します。 まずは出力設定をします。ピンよりHighを出力し、LEDを点灯させたいと思い…

RX631開発 プロジェクトファイルの確認と書き込み

ここでは生成されたプロジェクトファイルを確認し、プロジェクトを実際にビルドし、書き込みを行いたいと思います。 生成されるファイルは下の一覧の通りになります。 dbsct.c(セクションの初期化処理用テーブル) hardware_setup.c(ハードウェア初期化ル…

RX631開発 プロジェクトの作成 <Renesas Flash Programer編>

Renesasの統合開発環境では、e2 stduioやCS+でプログラムのコンパイルまでを担当し、Renesas Flash Programmerにて、マイコンへのプログラム書き込みを担当します。 ここでは、Renesas Flash Programmerのプロジェクトを作成していきます。 また、前書き込み…

RX631開発 プロジェクトの作成 <e2 studio編>

まずはじめにプロジェクトの作成からしていきたいと思います。 e2 studioを開き、ファイル→新規→C projectからCソースのプロジェクトを作成します。 プロジェクト名を任意の名前で設定し、 プロジェクトの種類:Executable (Renesas)→Sample Project ツール…

RX631開発 はじめに

Renesas社のRX631の使い方をひとつずつやっていきたいと思います。 準備する物は ・e2 studio ・Renesas Flash Programmer ・RX631データシート ・RX631評価基板等 ・C言語、レジスタの知識、MCUの知識 です。 今回使うのは秋月電子通商でも購入可能な、 R…