R8C/Tiny マイコンの基礎
description
Transcript of R8C/Tiny マイコンの基礎
R8C/Tinyマイコンの基礎
様々なマイコン
Tinyシリーズマイコン
R8C/Tinyシリーズ ロードマップ
R8C/Tinyマイコンの主な機能
• 教科書P162参照– 少ピン・小型パッケージ– 大容量のメモリ
• プログラム用フラッシュ・メモリ 16Kバイト• データ用フラッシュ・メモリ 1Kバイト ×2• RAM 1Kバイト
– 高い処理能力• 20MHz
– 充実した機能• 4チャネルの10ビットADコンバータ、3種類のタイマ、• シリアル・インターフェース(UART)• 内部プルアップ機能、プログラマブルI/Oポート
R8C/Tinyマイコンの端子とメモリ・マップ
• 端子名は、複数の端子名を“ /”で区切って並べている。–例 1番端子( P51図 3-4, P169図 16-5等参照) P3_5/SSCK/CMP1_2これは P3_5 :入出力ポート SSCK :SSUのクロック入出力 CMP1_2 :タイマ Cの出力という三つの機能で併用している端子という意味
1
2
20
19
P3_5/SSCK/CMP1_2
P3_7/CNTR0/SSO
P3_4/SCS/CMP1_1
P3_3/TCIN/INT3/SSI/CMP1_0
MODE端子の役割•スイッチ OFFの時は5V(High、” 1”)• ユーザ・プログラム実行モード• ROMに書かれたユーザ・プログラムを実行
•スイッチ ONの時は0V( Low、” 0”)• デバッガ・モード• FoUSB/UARTデバッガ起動時に書かれたモニタプログラムを実行
メモリ構成SFR : Special Function Register(特殊機能レジスタ)アドレスの詳細は P171
メモリ・マップに内蔵モジュール機能を割り当てて使用する方式
=メモリ・マップトI/O方式
パソコンのメモリへの書き込み
CPU
変数 xに割り当てられたメモリ
C言語プログラム : x=1; 外部メモリ
パソコンの I/Oポートへの出力
CPU
ポート番号: p0
C言語プログラム : outp( p0 , 1);
外部へ出力
I/Oポート(メモリとは別)
マイコンのメモリへの書き込み
マイコン
変数 xに割り当てられたメモリ
C言語プログラム : x=1;
CPUコア
内部メモリ
マイコンの I/Oポートへの出力
マイコン
変数 p1_1に割り当てられたメモリ・アドレス
C言語プログラム : p1_1=1;
CPUコア
内部メモリ
外部へ出力