r8c/tiny マイコンの基礎
DESCRIPTION
R8C/Tiny マイコンの基礎. 様々なマイコン. Tiny シリーズマイコン. R8C/Tiny シリーズ ロードマップ. R8C/Tiny マイコンの主な機能. 教科書P162参照 少ピン・小型パッケージ 大容量のメモリ プログラム用 フラッシュ ・メモリ 16Kバイト データ用フラッシュ・メモリ 1Kバイト × 2 RAM 1Kバイト 高い 処理 能力 20MHz 充実 した機能 4チャネルの10ビットADコンバータ、3種類のタイマ、 シリアル・インターフェース( UART ) 内部プルアップ機能、プログラマブルI/Oポート. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: R8C/Tiny マイコンの基礎](https://reader037.vdocuments.site/reader037/viewer/2022102614/568141ff550346895daddfc8/html5/thumbnails/1.jpg)
R8C/Tinyマイコンの基礎
![Page 2: R8C/Tiny マイコンの基礎](https://reader037.vdocuments.site/reader037/viewer/2022102614/568141ff550346895daddfc8/html5/thumbnails/2.jpg)
様々なマイコン
![Page 3: R8C/Tiny マイコンの基礎](https://reader037.vdocuments.site/reader037/viewer/2022102614/568141ff550346895daddfc8/html5/thumbnails/3.jpg)
Tinyシリーズマイコン
![Page 4: R8C/Tiny マイコンの基礎](https://reader037.vdocuments.site/reader037/viewer/2022102614/568141ff550346895daddfc8/html5/thumbnails/4.jpg)
R8C/Tinyシリーズ ロードマップ
![Page 5: R8C/Tiny マイコンの基礎](https://reader037.vdocuments.site/reader037/viewer/2022102614/568141ff550346895daddfc8/html5/thumbnails/5.jpg)
R8C/Tinyマイコンの主な機能
• 教科書P162参照– 少ピン・小型パッケージ– 大容量のメモリ
• プログラム用フラッシュ・メモリ 16Kバイト• データ用フラッシュ・メモリ 1Kバイト ×2• RAM 1Kバイト
– 高い処理能力• 20MHz
– 充実した機能• 4チャネルの10ビットADコンバータ、3種類のタイマ、• シリアル・インターフェース(UART)• 内部プルアップ機能、プログラマブルI/Oポート
![Page 6: R8C/Tiny マイコンの基礎](https://reader037.vdocuments.site/reader037/viewer/2022102614/568141ff550346895daddfc8/html5/thumbnails/6.jpg)
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
![Page 7: R8C/Tiny マイコンの基礎](https://reader037.vdocuments.site/reader037/viewer/2022102614/568141ff550346895daddfc8/html5/thumbnails/7.jpg)
MODE端子の役割•スイッチ OFFの時は5V(High、” 1”)• ユーザ・プログラム実行モード• ROMに書かれたユーザ・プログラムを実行
•スイッチ ONの時は0V( Low、” 0”)• デバッガ・モード• FoUSB/UARTデバッガ起動時に書かれたモニタプログラムを実行
![Page 8: R8C/Tiny マイコンの基礎](https://reader037.vdocuments.site/reader037/viewer/2022102614/568141ff550346895daddfc8/html5/thumbnails/8.jpg)
メモリ構成SFR : Special Function Register(特殊機能レジスタ)アドレスの詳細は P171
メモリ・マップに内蔵モジュール機能を割り当てて使用する方式
=メモリ・マップトI/O方式
![Page 9: R8C/Tiny マイコンの基礎](https://reader037.vdocuments.site/reader037/viewer/2022102614/568141ff550346895daddfc8/html5/thumbnails/9.jpg)
パソコンのメモリへの書き込み
CPU
変数 xに割り当てられたメモリ
C言語プログラム : x=1; 外部メモリ
![Page 10: R8C/Tiny マイコンの基礎](https://reader037.vdocuments.site/reader037/viewer/2022102614/568141ff550346895daddfc8/html5/thumbnails/10.jpg)
パソコンの I/Oポートへの出力
CPU
ポート番号: p0
C言語プログラム : outp( p0 , 1);
外部へ出力
I/Oポート(メモリとは別)
![Page 11: R8C/Tiny マイコンの基礎](https://reader037.vdocuments.site/reader037/viewer/2022102614/568141ff550346895daddfc8/html5/thumbnails/11.jpg)
マイコンのメモリへの書き込み
マイコン
変数 xに割り当てられたメモリ
C言語プログラム : x=1;
CPUコア
内部メモリ
![Page 12: R8C/Tiny マイコンの基礎](https://reader037.vdocuments.site/reader037/viewer/2022102614/568141ff550346895daddfc8/html5/thumbnails/12.jpg)
マイコンの I/Oポートへの出力
マイコン
変数 p1_1に割り当てられたメモリ・アドレス
C言語プログラム : p1_1=1;
CPUコア
内部メモリ
外部へ出力