PIC18F4550 評価基板 PIC-MP3

PIC18F4550 評価基板
PIC-MP3
取り扱い説明書
(本取り扱い説明書は、裏面が保証書となっておりますので、大切に保管して下さい。)
January 5, 2007
株式会社ソリトンウェーブ
SolitonWave
目次
はじめに ...............................................................................................................................3
各部の説明............................................................................................................................ 4
ジャンパーポストの設定 ...................................................................................................... 5
PIC-MP3
ポートアサイン.................................................................................................. 8
I/Oアクセス方法 ................................................................................................................... 9
PIC-MP3 回路図................................................................................................................. 10
基本操作例.......................................................................................................................... 12
接続とPICデバイスの書き込み .......................................................................................... 13
サンプルプログラムについて ............................................................................................. 15
2
SolitonWave
はじめに
この度は PIC18F4550 評価基板 PIC-MP3 をお買い上げいただきありがとうございます。
ご使用になられる前に付属品をご確認下さい。
■本体付属品
・ PIC-MP3 本体基板
・ PIC18F4550(PIC18F4550 なしの基板を購入の場合は、別途ご用意下さい)
・ サンプルCD
・ 取扱説明書(本マニュアル)
■必要に応じてご用意いただくもの
・ MOD-MP3(MP3 の実験を行う場合)
・ インターネット接続環境(開発ソフトウェアのダウンロードに必要です。)
・ PIC-MP3 拡張キット(PIC-MP3 の実験に用いる LCD やブレッドボードやシリアルケーブ
ル、AC アダプタ等が含まれています。)
・ USB ケーブル
・ PIC コンパイラ/MPLAB などの開発環境
・ PIC プログラマ(PIC-ICD2 など)
※
拡張キットが無い場合は、AC アダプタ(9V センタープラス)やシリアルケーブル(D-SUB 9 ピン ス
トレートケーブル)等は、必要に応じてご用意下さい。AC アダプタが無い場合は、USB ケーブルから
電源を取ることも可能です。
■開発ソフトウェアについて
本製品には PIC マイコン用のコンパイラやライタソフトは付属しておりません。
サンプルプログラムは弊社で販売しているソース ブースト 6.0 で作成しています。コンパ
イルの際はソース ブースト 6.0 をご利用下さい。
MPLAB は、Microchip Technology 社より無償版ツールがダウンロード出来ますので、こち
らをご利用下さい。MPLAB は Microchip 社が提供している、PIC の統合開発環境で、アセン
ブラでの開発やシミュレーション、PIC-ICD2 などのプログラマも付属しています。また、
弊社のソースブースト 6.0 を統合すると、MPLAB 上で、C 言語による開発を行う事ができる
ようになります。
■ソース ブースト 6.0
PIC 用の C コンパイラです。ソースブースト 6.0 はプロジェクトの管理を含む統合開発環
境(IDE)です。サンプルソースは、ソースブースト用ですので、サンプルソースをコンパ
イルする場合は、このソフトをご用意下さい。下記の URL に製品の詳細説明があります。
http://www.solitonwave.co.jp/product/picant.html
3
SolitonWave
各部の説明
次の図は、PIC-MP3 基板の概観図です。
RS232コネクタ
PIC書き込み用ICSP端子
USBコネクタ
USBを電源としても使用可能
※LCDモジュールはオプションです
LCDコントラスト
PIC書き込みスイッチ
(PRG:書き込み時、NRM:通常)
アルバム名を表示
PIC18F4550 EVALUATION BOARD
IC SP
R ESET
TA78M 05
NRM
RTS
MP3 C N
CTS
SN 74H C 125
SN 74 H C 57 3 A N
R
R
JP7
R
RE PORT
D7
RE2/A2
D6
D5
D4
R
R
RD PORT
D3
C 6 / T X
C5 /U S B +
C4 /USB -
B7/KB DAT
B 6 /V US B
C2/IOR#
RC PORT
RB PORT
RE1/A1
I/O DEVICE
R CR1 / IRO W
R #R R
VOLUME
Texas Instrum en t
SolitonWave
B 2/ I N T 2
OPEN DISABLE
DREQ
A 3 / C S
PS/2
A 4/ DC S
LCD
A 5/ D R E Q
2-3 ENABLE
R B 0 /M IS O
V US B
A 2/CFCE 2#
MP3
RA0/VOLUME
C F AC TIVE
I/O EN ABL E
1-2 AUTO
SN74HC365
Texas In stru men t
HRS
PIC18F4550
USB内蔵PICデバイス
SIO EN ABL E
CFINT
R A 1/CFCE
R R R1# R
RA PORT
IN T2 SEL
S N 74H C 138
SN 7 4 H C 5 7 3A N
RC 0 /I O E
m
B5 /SIO E#
1234
B 4 /L C DE
PIC18F4550
MP3モジュール接続
コネクタ
SN74VHC244
Texas In stru men t
B3/IO RDY
U SB EN ABL E
1 / SRC K
RBR
R R R R
PS/2コネクタ
D2
Texas In stru ment
US B-
RE0/A0
MAX232AA
USB+
RD0
TA78M 03
PO W ER
曲名をスクロール表示
103SM
PROGRAM
PRG
R D1R
DC9V
C7/RX/MOSI
DCジャック
オプションのACアダプタを接続
USBから電源を取ることも可能
I/O端子ヘッダ
VC C
X
SN74HC174
CFカードコネクタ
M120-50PD
Texas Instrum en t
3.3V
VR 1
L ED 4
LED 3
SW 4
SW 3
L ED 2
L ED 1
SW 2
SW 1
C F C AR D
A
B
C
D
E
A
B
C
D
E
F
G
H
I
J
F
G
H
I
J
Y
Y
G ND
ボリュームコントロール
制御スイッチ
・アルバム/曲の選択
・曲の再生/ポーズ
・モードの切り替え
ブレッドボード(オプション)
各種実験用に最適です
サンプルの MP3 プレーヤソフトを実行した場合は、上記のような操作になります。
(サンプルの実行には、MOD-MP3 が必要になります。)
4
SolitonWave
ジャンパーポストの設定
次の図は、PIC-MP3 のコネクタとジャンパーポストの一覧です。
CN4:RS232
CN1:DCJACK
CN2:ICSP
JP2:RTS-CTS
PIC18F4550 EVALUATION BOARD
IC SP
R ESET
TA 78M 05
103SM
PROGRAM
PRG
NRM
MAX232AA
RTS
Texas In stru men t
MP3 C N
CTS
S N 74H C 125
USB+
SN 7 4 H C 5 7 3 A N
USB -
CN5:MP3CN
R
R
JP7
R
3 .3 V
M120-50P D
VR 1
L ED 4
L ED 3
SW 4
SW 3
L ED 2
L ED 1
SW 2
SW 1
CF C AR D
A
B
C
D
E
A
B
C
D
E
F
G
H
I
J
F
G
H
I
J
Y
Y
G ND
JP5:I/O ENABLE
JP1:INT2SEL
JP3:SIO ENABLE
コネクタとジャンパーポスト
以下に PIC-MP3 ボードの各ジャンパの設定内容を示します。
JP1
名称
INT2 SEL
設定
CFINT
3-4
5-6
7-8
VUSB
PS/2
DREQ
番号
JP2
設定
機能
割り込みの選択
機能
1-2
備考
デフォルト
名称
CTS/RTS
機能
CTS/RTS のショート
機能
1-2
ショート
なし
オープン
D7
RE2/A2
D6
X
Texas In stru m en t
番号
RE1/A1
D5
JP61-65
VC C
SN74HC174
CN3:CFカードコネクタ
RE0/A0
R
RE PORT
R
D4
D3
D2
C 6 / T X
C 5 / US B +
C4 /U SB -
B6 /V U SB
RD PORT
HRS
C 2/IO R#
RC PORT
RB PORT
R D1R
I/O DEVICE
R CR1 / R
R #R R
IOW
VOLUME
Texas In strum en t
SolitonWave
R C0 / IO E
OPEN DISABLE
DREQ
SN74HC365
Texas In stru men t
B4/ L CDE
PS/2
A 3 / C S
LCD
A4/ DCS
2-3 ENABLE
A 5 /DR E Q
VUS B
R B0 /M IS O
MP3
A2 /CFCE2 #
I/O ENABL E
1-2 AUTO
RA0 /VOLUME
SIO EN ABL E
CFINT
R A1R/CFCE1
R R #R
RA PORT
IN T2 SEL
C F AC TIVE
SN 74H C 138
SN 7 4 H C 5 7 3 A N
B7/KBDAT
m
B 2/ I N T 2
1234
B 5/S IO E#
PIC18F4550
CN6:PS/2コネクタ
B3/IORDY
U SB EN ABL E
SN74VHC244
Texas In st ru men t
R BR1 / SRC K
R R R R
JP4:USB ENABLE
RD0
PO W ER
TA 78M 03
CN7:USBコネクタ
C7/RX/MOSI
DC9V
備考
デフォルト
5
SolitonWave
番号
JP3
設定
名称
SIO ENABLE
機能
SIO 有効/無効
機能
備考
1-2
ソフト制御
デフォルト
2-3
なし
常に有効
SIO 無効
MP3 使用不可
番号
JP4
設定
名称
USB ENABLE
機能
USB ポートの有効/無効
機能
備考
1-2
USB-有効
デフォルト
3-4
なし
USB+有効
USB 無効
デフォルト
番号
JP5
設定
名称
I/O ENABLE
機能
I/O デバイスの有効/無効
機能
備考
1-2
MP3 有効
デフォルトで有効
3-4
LCD 有効
デフォルトで有効
5-6
Volume 有効
デフォルトで有効
7-8
I/O 有効
デフォルトで有効
番号
JP61
番号
名称
RA PORT
機能
RA ポート
名称
1 RA0/Volume
2 RA1/CFCE1#
3 RA2/CFCE2#
4 RA3/CS
5 RA4/DCS
6 RA5/DREQ
番号
JP62
番号
名称
RB PORT
機能
RB ポート
名称
1 RB0/MISO
2 RB1/SCK
3 RB2/INT2
4 RB3/IORDY
5 RB4/LCDE
6 RB5/SIOE#
7 RB6/VUSB
8 RB7/KBDAT
6
SolitonWave
番号
JP63
名称
RC PORT
番号
機能
RC ポート
名称
1 RC0/IOE
2 RC1/IOW#
3 RC2/IOW#
4 RC4/USB5 RC5/USB+
6 RC6/TX
7 RC7/RX/MOSI
番号
JP64
名称
RD PORT
番号
機能
RD ポート
名称
1 RD0
2 RD1
3 RD2
4 RD3
5 RD4
6 RD5
7 RD6
8 RD7
番号
JP65
番号
名称
RE PORT
機能
RE ポート
名称
1 RE0/A0
2 RE1/A1
3 RE2/A2
7
SolitonWave
PIC-MP3
ポートアサイン
以下に PIC-MP3 ボードのポートアサインを示します。
ポート
機能
入出力
備考
関連ジャンパ
RA0
ボリューム入力
Analog Input
RA1
RA2
RA3
RA4
RA5
CFCE1#
CFCE2#
CS
DCS
DREQ
Output
Output
Output
Output
Input
CF カードチップイネーブル
CF カードチップイネーブル
MP3 コマンドセレクト
MP3 データセレクト
MP3 データリクエスト
RB0
RB1
RB2
RB3
RB4
RB5
RB6
RB7
MISO
SCK
INT2
IORDY
LCDE
KBDAT
VUSB
SIOE#
Output
Output
Input
Input
Output
Input
Input
Output
MP3 データ出力
MP3 クロック出力
割り込み入力
CF カード IORDY
LCD E 信号
PS/2 Data
USB VBAS センス
シリアル入力イネーブル
RC0
RC1
RC2
RC4
RC5
RC6
RC7
IOE
IOW#
IOR#
USB+
USBTX
RX/MOSI
Output
Output
Output
Input
Input
Output
Input/Output
I/O イネーブル
JP8
I/O ライト
I/O リード
USB データバス
JP4
USB データバス
シリアル出力
シリアル入力/MP3 データ出力 JP3
RD0
RD1
RD2
RD3
RD4
RD0
RD1
RD2
RD3
RD4
Input/Output
Input/Output
Input/Output
Input/Output
Input/Output
データバス
データバス
データバス
データバス
データバス
ポート
機能
JP7
入出力
RD5
RD6
RD7
Input/Output
Input/Output
Input/Output
データバス
データバス
データバス
RE0
RE1
RE2
A0
A1
A2
Output
Output
Output
アドレスバス
アドレスバス
アドレスバス
8
JP5
JP5
JP1
JP6
JP8
備考
RD5
RD6
RD7
JP5
JP5
JP5
関連ジャンパ
SolitonWave
I/O アクセス方法
以下に PIC-MP3 ボードの I/O アクセス方法を示します。
RC2
RC1
RA2
RA1
RB4
RC0 RE2 RE1 RE0
機能
(IOR#) (IOW#) (CFCE2#) (CFCE1#) (LCDE) (IOE) (A2) (A1) (A0)
L
H
H/L
H/L
L
L
A2
A1
A0 CF カードアクセス
H
H
H
H
H
L
H
L
H
H
H
X
H
H
H
X
H
H
L
L
L
L
↑
L
0
X
0
X
RS
RS
0
X
LCD リード
LCD ライト
CF D15-8 -> BHR に書き込み *
BHW -> CF D15-8 *
H
H
H
H
L
↑
0
0
1 RD7-0 -> BHW に書き込み *
H
H
H
H
L
H
0
1
0 BHR -> RD7-0 *
H
H
H
H
L
H
0
1
1 STR -> RD7-0
H
H
H
H
L
↑
1
0
0 RD7-0 -> STW
*現在のバージョンでは未対応です
BHR
CF カード用、ハイバイト読み出し用ラッチ
BHW
CF カード用、ハイバイト書き込み用ラッチ
STR
ステータス読み出しレジスタ(スイッチ、SW-CS1,KBCLK)
STW
ステータス書き込みレジスタ(LED1-4)
LCD のビットアサイン
R/W
RS
E
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
RC1
RE0
RB4
RD7
RD6
RD5
RD4
RD3
RD2
RD1
RD0
STR レジスタのビットアサイン
RD7
RD6
RD5
RD4
RD3
RD2
RD1
RD0
-
-
KBCLK
SW-CS1
SW4
SW3
SW2
SW1
STW レジスタのビットアサイン
RD7
RD6
RD5
RD4
RD3
RD2
RD1
RD0
-
-
-
-
LED4
LED3
LED2
LED1
9
SolitonWave
PIC-MP3 回路図
10
SolitonWave
※U1 と U4 は実装されていません。
11
SolitonWave
基本操作例
ここでは以下の機器とソフトウェアを用いて、サンプルプログラムを書き込む方法につい
て説明します。
使用機器
・ PIC-MP3
・ PIC-ICD2
・ PIC-MP3 拡張キット
・ MOD-MP3(MP3 実験用)
使用ソフトウェア
・ ソースブースト6.0(C コンパイラ)
・ Microchip MPLAB IDE Version 7.43
12
SolitonWave
接続と PIC デバイスの書き込み
次の図は、MOD-MP3 を使用して MP3 の実験を行う場合の接続図です。MOD-MP3 のジャンパは、
EXT/BAT を EXT 側、DREQ_E をオープンに変更する必要がありますので、ご注意下さい。
1)PIC-MP3 と MPLAB ICD2 の接続
PIC-MP3 本体基板の CN2 に ICSP 用の端子がでていますので、MPLAB ICD2 の ICSP 端子と接
続します。このとき、端子の向きに注意してください。PIC-MP3 基板の 1 番ピンの側に▼印
があります。また、PIC-ICD2 基板の一番ピン側には、基板上に●印がありますので、1 番
ピンに同じ色のケーブルが来るようにしてください。(ケーブルのコネクタの▽印は、6 番
ピンになっていますので、注意してください。)
2)MPLAB IDE の起動
「スタート」メニュー→「プログラム」→「Microchip」→「MPLAB IDE v7.43」→「MPLAB
IDE」を選択して、MPLAB を選択します。
3)書き込み器の選択(PIC-ICD2 を使用する場合)
「Programmer」→「Select Programmer」→「MPLAB ICD 2」を選択します。
4)Hex ファイルの読み込み
「File」→「Import」を選択するとダイアログが表示されます。書き込みたいサンプルの
HEX ファイルのある場所を指定します。
5)PIC-MP3 の SW6 を PRG 側にし、「Programmer」→「Program」を選択します。Output ウ
13
SolitonWave
ィンドウにエラーが表示されなければ、書き込みは成功です。SW6 を NRM 側に戻し、リセッ
トボタンを押して、サンプルを実行してください。
※ PIC-ICD2 以外の書き込み器を使用する場合は、それぞれのマニュアルを参照してくださ
い。
14
SolitonWave
サンプルプログラムについて
本製品のサンプル CD には、以下のサンプルが付属しています。また、ソースブースト6.
0の評価版も付属しています。ソースブーストの評価版は、期間とプログラムサイズの制
限があります。一部のサンプルは、この制限によりコンパイルできない物がありますので、
ご注意下さい。(サンプルプログラムのコンパイルには、ソースブースト6.0のスタンダ
ード版以上が必要になります。)
1. MP3Sample
MOD-MP3 基板を使用した、
CF カード MP3 プレーヤのサンプルです。適当な CF カードに、
MP3 データを書き込んでおくと、MP3 データを MOD-MP3 を使って、順次演奏する事がで
きます。演奏しているファイル名は、LCD と、シリアルポート(9600bps)に表示され
ます。詳しくは、フォルダ内の、README.txt を参照してください。
2. IoTest
PIC-MP3 基板上の各種 I/O のテストです。サンプルには、シリアルポート、LCD、ボリ
ューム、スイッチ、LED のサンプルが含まれます。詳しくは、ソースのコメントをご参
照ください。
3. PS2Test
PS/2 キーボードのサンプルです。
4. HIDSample
Robert Lang 氏提供の、USB マウスエミュレーションのサンプルです。USB で PC に接続
すると、USB の HID マウスとして認識され、マウスカーソルを 8 の字形に動かします。
15
SolitonWave
ハードウェア 保 証 書
製品名
PIC18F4550 EVALUATION(PIC-MP3)
お買い上げ日より 1 年間
保証期間
【お客様】
ご住所
〒
-
フ リ ガ ナ
お名前
TEL
連絡先
-
-
E-Mail
※この保証は、後述の保証規定によって無料修理を行う事をお約束するものです。
お買い上げ日から保証期間中、故障が発生した場合、本書をご提示の上、お買い上げの販
売店または下記の当社カスタマーサポートに修理をご依頼下さい。
保証規定
以下の場合は、保証期間内においても有償修理となります。
1.本保証書のご提示がない場合
2.本保証書にお買い上げの販売店の記名および、押印がされていない場合
3.本保証書の所定事項に未記入の箇所がある場合
4.本保証書をお買い上げの販売店の承認を得ることなく訂正した場合
5.お買い上げ後の輸送・移動時の落下、その他弊社の責任に帰しえない事由により生じた
故障・破損の場合
6.使用上の誤りによる故障や改造した製品が故障した場合
株式会社ソリトンウェーブ
SolitonWave
〒101-0023 東京都千代田区神田松永町 17-15 大野ビル 4F
TEL: 03-5256-0953 (サポート)平日 10:00~17:00
FAX: 03-5256-0956
Mail: support @solitonwave.co.jp Web: http://www.solitonwave.co.jp
【販売店】
購入日
住所・店名
印
TEL
(
)
-
16