
RXマイコン関連商品(新発売)
(送料は、全国一律、¥1,000)
[新発売]
「RX220」マイコンボード (完全完成品)
*超低消費電力、小型マイコンボード(40x20mm)
*32.768KHz、125KHz〜32MHzの幅広い動作処理スピード切換えを実現
*カレンダークロック内蔵、年間カレンダー管理可能
*計測機器対応、12bit12chのA/Dコンバータ内蔵
品名: TERASAN-7(1)
(CPUボード+ベースボード+CD付)
一式:¥13、200ー(税込)
|
|
|
・RX220マイコン搭載のCPUボードと、ベースボードのセットです。
・ベースボードには入力SW、出力LED2個付きで、
CPUボードの動作CHECKが可能です。
・CPUボードにはRS−232Cレベルコンバータが実装済みです。
USB−シリアル変換ケーブル(別売)を 介してパソコンに接続し、
プログラムの書き込みから実行までを容易に行えます。
・E1エミュレータ(別売)接続で、機能動作のリアルタイムデバックが
可能です。 プログラムの書き込みから評価まで、容易に行えます。
・CPUボード寸法:40x29mm、ベースボード寸法:47x95mmと、
超小型です。
・低速用〜高速用の発振回路を複数個もっており、
低消費電力システムの構築に最適です。
◆CPUボードの主な仕様
・搭載CPU:RX220マイコン R5F52206BDFM
・RS−232Cレベルコンバータ:ADM3202ARU
・水晶発振子:20MHz、32.768kHz
・電源:5V(±10%) ・消費電流:約15mA(I/O無接続時)
・入出力端子:28Pin(2×14)×2
・動作モード切替:2P−DIPスイッチ
◆R5F52206BDFMの主な仕様
・コア:RX(32ビット、最大動作周波数32MHz)
・プログラムメモリ:256KB(フラッシュメモリ)
・RAM:16KB ・データフラッシュ:8KB
・I/O:48
・内蔵機能:リアルタイムクロック、DMA、外部バスI/F、
タイマ(8/16ビット)、
ADC(12ビットx12ch、SPI(6ch)、UART(5ch)など
◆CD添付:ハードウェアマニュアル、使い方説明書、開発ソフト、
参考プログラム付
◆「開発ソフト一式(CD版)」が付いていますので、
PC(Windows7以上)があれば
購入後すぐにプログラムの開発が出来ます。
=「RX220」 参考プログラム=
*RX220のプログラム作成は、非常に簡単です*
(C言語使用)
[RX220 参考プログラム] 動作周波数:125KHz
<プログラムシーケンスと、ソースプログラム(C言語ソース)>
*お薦め: 弊社の「TERA8」ボードと一緒に使うと、
いろいろな機器の動きが学習出来ます。
■シーケンス1:プログラム名 「TEST1.C」
■動作シーケンス:
SW1がON側の時、RESET SW押下すると、
LED1、LED2が交互に7回点滅して、
さらにSW1がONの時、再度7回点滅を繰り返す。
動作中、SW1をOFF側にしても7回の点滅動作が終わるまで、消灯しない。
初めからSW1がOFF側の時は、RESET-SWを押下しても、LED1、LED2が消灯状態を保持する。
↓ ここから下の”朱記部分”を、「HEW」上に追加記載する。
/***********************************************************************/
/* */
/* FILE :TEST1.C */
/* DATE :Sun, May 01, 2016 */
/* DESCRIPTION :Main Program */
/* CPU TYPE :RX220 */
/* */
/* This file is generated by Renesas Project Generator (Ver.4.53). */
/* NOTE:THIS IS A TYPICAL EXAMPLE. */
/* */
/***********************************************************************/
#include"iodefine.h"
//#include "typedefine.h"
#ifdef __cplusplus
//#include <ios> // Remove the comment when you use ios
//_SINT ios_base::Init::init_cnt; // Remove the comment when you use ios
#endif
void main(void);
#ifdef __cplusplus
extern "C" {
void abort(void);
}
#endif
void main(void)
{
long int t;
PORTH.PODR.BYTE=0x00;
PORTH.PDR.BYTE=0xfb;
while(1){
if(PORTH.PIDR.BIT.B2==0){
int c=7;
while(c--){
for(t=0;t<20000;++t)
PORTH.PODR.BYTE=0x01;
for(t=0;t<20000;++t)
PORTH.PODR.BYTE=0x02;
PORTH.PODR.BYTE=0x00;
}
}
else
PORTH.PODR.BYTE=0x00;
}
}
#ifdef __cplusplus
void abort(void)
{
}
#endif
■シーケンス2:プログラム名 「TEST2.C」
■動作シーケンス:
RESET SWを押下すると、LED1、LED2が交互に点滅状態を繰り返す。
↓ ここから下の”朱記部分”を、「HEW」上に追加記載する。
/***********************************************************************/
/* */
/* FILE :TEST2.C */
/* DATE :Sun, May 01, 2016 */
/* DESCRIPTION :Main Program */
/* CPU TYPE :RX220 */
/* */
/* This file is generated by Renesas Project Generator (Ver.4.53). */
/* NOTE:THIS IS A TYPICAL EXAMPLE. */
/* */
/***********************************************************************/
#include"iodefine.h"
//#include "typedefine.h"
#ifdef __cplusplus
//#include <ios> // Remove the comment when you use ios
//_SINT ios_base::Init::init_cnt; // Remove the comment when you use ios
#endif
void main(void);
#ifdef __cplusplus
extern "C" {
void abort(void);
}
#endif
void main(void)
{
long int t;
PORTH.PODR.BYTE=0x00;
PORTH.PDR.BYTE=0xfb;
while(1){
for(t=0;t<20000;++t)
PORTH.PODR.BYTE=0x01;
for(t=0;t<20000;++t)
PORTH.PODR.BYTE=0x02;
}
}
#ifdef __cplusplus
void abort(void)
{
}
#endif
■シーケンス3:プログラム名 「TEST3.C」
■動作シーケンス:
アナログ信号をデジタル信号に変えるA/Dコンバータ(ADC)の、
プログラムです。
ベースボードのCN1A-1に3.3KΩ(1/8 W)の抵抗を直列に接続して、
アナログ信号を入力します。
但し、5V以上のアナログ電圧を、入力しないでください。
CN1A−7〜CN1A−14から、8bit分のA/D変換されたデジタル信号が出力されます。
外部に8個のLEDに表示をさせる場合、CN1A-7を、2KΩの抵抗を直列に接続して、
0bit目のLED1のアノード側(A)に接続、CN1A-8を、2KΩの抵抗を直列に接続して、
1ビット目のLED2のアノード側(A)に接続、・・・・・・CN1A-14を2KΩの抵抗を直列に接続して、
7bit目のLED8のアノード側(A)に接続と、8bit分を接続します。8個のLEDのカソード側(K)は、
それぞれ共通に接続(ショートさせ)、CN1A-27,28(GND)に接続します。
CN1A−27、28(GND)と、相手のアナログ信号出力機器のGND回路側と必ず接続してください。
アナログ入力信号が変わると、8個のLEDの点灯状態も変わり、デジタル信号に変換されたことが確認できます。
2進数の0bit〜7bitの「重み」の表し方ですが、7bit〜0bit=11001100(1はLED点灯、0はLED消灯)時、
「重み」は2進数→10進数で、答えは10進数で「204」となります。
この考え方の判らない方は、別途、デジタル回路の参考書で学習を、お願い致します。
↓ ここから下の”朱記部分”を、「HEW」上に追加記載する。
/***********************************************************************/
/* */
/* FILE :TEST3.C */
/* DATE :Tue, Oct 31, 2006 */
/* DESCRIPTION :Main Program */
/* CPU TYPE :RX220 */
/* */
/* NOTE:THIS IS A TYPICAL EXAMPLE. */
/* */
/***********************************************************************/
//#include "typedefine.h"
#include "iodefine.h"
#ifdef __cplusplus
//#include <ios> // Remove the comment when you use ios
//_SINT ios_base::Init::init_cnt; // Remove the comment when you use ios
#endif
void main(void);
#ifdef __cplusplus
extern "C" {
void abort(void);
}
#endif
unsigned int AD(void){
unsigned char result;
S12AD.ADCSR.BIT.ADST = 1; //AD変換開始
while(S12AD.ADCSR.BIT.ADST);//AD変換完了待ち
result = (char)(((S12AD.ADDR0) & 0x3ff0) >> 4) ; // AD変換結果を取得し、下位4bitをカットし、8bitに収める。
return result;
}
void main(void)
{
unsigned int adval; // AD変換結果の格納をする
PORT4.PDR.BYTE = 0x00;// PORT4初期設定(AD変換のため、入力にする)
PORTE.PDR.BYTE = 0x3f;// PORTE初期設定(LEDのため、出力にする)
PORTA.PDR.BYTE = 0x03;// PORTA初期設定(LEDのため、出力にする)
/* AD変換の初期設定 */
SYSTEM.PRCR.WORD = 0xa502;// 消費電力低減機能(MSTP)を変更許可に()
SYSTEM.MSTPCRA.BIT.MSTPA17 = 0;// S12ADの機能を有効にする
SYSTEM.PRCR.WORD = 0xa500;// 消費電力低減機能(MSTP)を変更禁止に
S12AD.ADANSA.WORD = 0x0001;//AN000のみ有効にする。
S12AD.ADCSR.WORD = 0x0000;//AD変換の初期設定
while(1){
adval = AD();//アナログ入力値の取得
PORTA.PODR.BYTE = (adval & 0xc0) >> 6; // advalの上位2bitをマスクし、右に6bitシフトし、PORTAに代入
PORTE.PODR.BYTE = adval & 0x3f; // advalの下位6bitをマスクし、PORTEに代入
}
}
#ifdef __cplusplus
void abort(void)
{
}
#endif
|
|
|
|
|
|
「RX220」マイコンボード一覧
TERASAN-7(1) TERASAN−7(2)
■TERASAN-7(1)
[お手軽セット]
(CPUボード+ベースボード+CD 付)
・ACアダプタなし
・PCとボードをつなぐUSB-シリアル変換ケーブルなし
(ACアダプタとUSB-シリアル変換ケーブルなし)
\13、200−(税込)
■TERASAN-7(2)
[標準セット]
(CPUボード+ベースボード+
ACアダプタ+USB−シリアル変換ケーブル+CD 付)
・E1エミュレータなし
(ACアダプタとUSB-シリアル変換ケーブル付)
¥22、000(税込)
|
|
|

|