R8C/Tiny マイコンの基礎

12
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 Presentation

Transcript of R8C/Tiny マイコンの基礎

Page 1: R8C/Tiny マイコンの基礎

R8C/Tinyマイコンの基礎

Page 2: R8C/Tiny マイコンの基礎

様々なマイコン

Page 3: R8C/Tiny マイコンの基礎

Tinyシリーズマイコン

Page 4: R8C/Tiny マイコンの基礎

R8C/Tinyシリーズ ロードマップ

Page 5: R8C/Tiny マイコンの基礎

R8C/Tinyマイコンの主な機能

• 教科書P162参照– 少ピン・小型パッケージ– 大容量のメモリ

• プログラム用フラッシュ・メモリ 16Kバイト• データ用フラッシュ・メモリ 1Kバイト ×2• RAM 1Kバイト

– 高い処理能力• 20MHz

– 充実した機能• 4チャネルの10ビットADコンバータ、3種類のタイマ、• シリアル・インターフェース(UART)• 内部プルアップ機能、プログラマブルI/Oポート

Page 6: R8C/Tiny マイコンの基礎

R8C/Tinyマイコンの端子とメモリ・マップ

• 端子名は、複数の端子名を“ /”で区切って並べている。–例 1番端子( P51図 3-4, P169図 16-5等参照)  P3_5/SSCK/CMP1_2これは P3_5 :入出力ポート SSCK :SSUのクロック入出力 CMP1_2 :タイマ Cの出力という三つの機能で併用している端子という意味

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 マイコンの基礎

MODE端子の役割•スイッチ OFFの時は5V(High、” 1”)• ユーザ・プログラム実行モード• ROMに書かれたユーザ・プログラムを実行

•スイッチ ONの時は0V( Low、” 0”)• デバッガ・モード• FoUSB/UARTデバッガ起動時に書かれたモニタプログラムを実行

Page 8: R8C/Tiny マイコンの基礎

メモリ構成SFR : Special Function Register(特殊機能レジスタ)アドレスの詳細は P171

メモリ・マップに内蔵モジュール機能を割り当てて使用する方式

=メモリ・マップトI/O方式

Page 9: R8C/Tiny マイコンの基礎

パソコンのメモリへの書き込み

CPU

変数 xに割り当てられたメモリ

C言語プログラム  : x=1; 外部メモリ

Page 10: R8C/Tiny マイコンの基礎

パソコンの I/Oポートへの出力

CPU

ポート番号: p0

C言語プログラム  : outp( p0 , 1);

外部へ出力

I/Oポート(メモリとは別)

Page 11: R8C/Tiny マイコンの基礎

マイコンのメモリへの書き込み

マイコン

変数 xに割り当てられたメモリ

C言語プログラム  : x=1;

CPUコア

内部メモリ

Page 12: R8C/Tiny マイコンの基礎

マイコンの I/Oポートへの出力

マイコン

変数 p1_1に割り当てられたメモリ・アドレス

C言語プログラム  : p1_1=1;

CPUコア

内部メモリ

外部へ出力