PIC18F4550 評価基板
PIC-MP3
取り扱い説明書
目次
はじめに...3 各部の説明...4 ジャンパーポストの設定...5 PIC-MP3 ポートアサイン...8 I/Oアクセス方法...9 PIC-MP3 回路図... 10 基本操作例... 12 接続とPICデバイスの書き込み ... 13 サンプルプログラムについて... 15はじめに
この度は 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 言語による開発を行う事ができる ようになります。
各部の説明
次の図は、PIC-MP3 基板の概観図です。 X A B C D E F G H I J F G H I J A B C D E Y Y PO W ER HR S M 1 20-5 0P D R ESET MP3 C N VR 1 G N D VC C 3 .3 VPIC18F4550 EVALUATION BOARD
U SB EN ABL E C F AC TIVE IC SP RTS CTS C F C AR D SN74VHC244 SolitonWave USB+ US B-R A 0/ V O LU M E A1 /C F C E1 # A2 /C F C E2 # A3 / C S A4 / D C S A5 / D R E Q RRRRR RB 0 /M IS O B1 / SC K B2 /I N T 2 B3 /I O R D Y B4 /L C D E B 5 /S IO E # B6 /V U SB B7 /KB D AT RRRRRRR RC 0 / I O E C1 / IO W # C2 / I O R# C4 / US B -C5 /U S B + C 6 /TX C 7 /R X/ M O SI RRRRRR RD 0 D1 D2 D3 D4 D5D6 D7 RRR RR RR RE 0 /A 0 RE 1 /A 1 RE 2 /A 2
RA PORT RB PORT RC PORT RD PORT RE PORT PROGRAM
PRG N R M D C 9 V
SN74HC365
Texas Inst rum en t
CFINT V US B P S / 2 DREQ
IN T2 SEL SIO EN ABL E
1-2 AUTO 2-3 ENABLE OPEN DISABLE MP3 LCD VOLUME I/O DEVICE I/O EN ABL E SW 1 SW 4 SW 3 SW 2 L ED 1 L ED 2 L ED 3 L ED 4 JP7 S N 74H C 125 Texas In st ru men t SN74HC174
Texas Inst rum en t
S N 74H C 138 Texas In st ru men t MAX232AA Texas In st ru m ent SN 7 4 H C 5 7 3 A N SN 7 4 H C 5 7 3 A N 103SM TA 7 8M 0 3 TA 7 8 M 0 5 アルバム名を表示 曲名をスクロール表示 MP3モジュール接続 コネクタ I/O端子ヘッダ ブレッドボード(オプション) 各種実験用に最適です ※LCDモジュールはオプションです PIC書き込み用ICSP端子 LCDコントラスト PIC書き込みスイッチ (PRG:書き込み時、NRM:通常) RS232コネクタ DCジャック オプションのACアダプタを接続 USBから電源を取ることも可能 USBコネクタ USBを電源としても使用可能 PS/2コネクタ PIC18F4550 USB内蔵PICデバイス CFカードコネクタ ボリュームコントロール 制御スイッチ ・アルバム/曲の選択 ・曲の再生/ポーズ ・モードの切り替え PIC18F4550 m 1234 サンプルのMP3 プレーヤソフトを実行した場合は、上記のような操作になります。 (サンプルの実行には、MOD-MP3 が必要になります。)
ジャンパーポストの設定
次の図は、PIC-MP3 のコネクタとジャンパーポストの一覧です。 X A B C D E F G H I J F G H I J A B C D E Y Y PO W ER HR S M1 2 0 -5 0 P D R E SE T MP3 C N VR 1 G N D V C C 3 .3 VPIC18F4550 EVALUATION BOARD
U SB EN A BL E C F AC TIVE IC SP RTS CTS C F C AR D SN74VHC244 SolitonWave USB+ USB -RA 0 /V O L U M E A1 /C F C E1 # A2 /C F C E2 # A3 / C S A4 / D C S A5 /D R EQ RR RRR RB 0 /M IS O B1 /SC K B2 /I N T 2 B3 /I O R D Y B 4 /L CDE B5 /SI O E # B6 /V U S B B7 /KBD A T RRRRRR R RC 0 / I O E C 1 /IO W # C2 / I O R # C4 / U S B -C5 / U S B + C6 / T X C 7 /R X/ M O SI RRRRRR RD0 D1R D2 D3 D4 D5 D6 D7 RRRRR R RE 0 /A 0 RE 1 /A 1 RE 2 /A 2
RA PORT RB PORT RC PORT RD PORT RE PORT PROGRAM PRG N R M D C 9 V SN74 HC3 65 Texas In strum en t CFINT V US B P S / 2 DREQ IN T2 SE L S IO EN A BL E 1-2 AUTO 2-3 ENABLE OPEN DISABLE MP3 LCD VOLUME I/O DEVICE I/O E N A BL E SW 1 S W 4 SW 3 S W 2 L ED 1 L ED 2 L ED 3 L ED 4 JP7 S N 74H C 125 Texas In st ru men t SN74 HC1 74 Texas In stru m en t SN 74H C 138
Texas In stru men t
M AX2 32 AA
Texas In stru men t
SN 7 4 H C 5 7 3 A N SN 7 4 H C 5 7 3 A N 103SM T A 78M 03 T A 78M 05 CN5:MP3CN JP61-65 CN2:ICSP CN4:RS232 CN7:USBコネクタ CN6:PS/2コネクタ CN3:CFカードコネクタ PIC18F4550 m 1234 CN1:DCJACK JP4:USB ENABLE JP2:RTS-CTS JP1:INT2SEL
JP3:SIO ENABLE JP5:I/O ENABLE
コネクタとジャンパーポスト
以下に PIC-MP3 ボードの各ジャンパの設定内容を示します。 番号 名称 機能 JP1 INT2 SEL 割り込みの選択 設定 機能 備考 1-2 CFINT 3-4 VUSB 5-6 PS/2 デフォルト 7-8 DREQ 番号 名称 機能 JP2 CTS/RTS CTS/RTS のショート 設定 機能 備考 1-2 ショート デフォルト なし オープン番号 名称 機能 JP3 SIO ENABLE SIO 有効/無効
設定 機能 備考
1-2 ソフト制御 デフォルト
2-3 常に有効 MP3 使用不可
なし SIO 無効
番号 名称 機能
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
番号 名称 機能 JP63 RC PORT RC ポート 番号 名称 1 RC0/IOE 2 RC1/IOW# 3 RC2/IOW# 4 RC4/USB- 5 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
PIC-MP3 ポートアサイン
以下に PIC-MP3 ボードのポートアサインを示します。
ポート 機能 入出力 備考 関連ジャンパ
RA0 ボリューム入力 Analog Input JP7
RA1 CFCE1# Output CF カードチップイネーブル
RA2 CFCE2# Output CF カードチップイネーブル
RA3 CS Output MP3 コマンドセレクト JP5
RA4 DCS Output MP3 データセレクト JP5
RA5 DREQ Input MP3 データリクエスト JP5
RB0 MISO Output MP3 データ出力 JP5
RB1 SCK Output MP3 クロック出力 JP5
RB2 INT2 Input 割り込み入力 JP1
RB3 IORDY Input CF カード IORDY
RB4 LCDE Output LCD E 信号
RB5 KBDAT Input PS/2 Data
RB6 VUSB Input USB VBAS センス JP6
RB7 SIOE# Output シリアル入力イネーブル
RC0 IOE Output I/O イネーブル JP8
RC1 IOW# Output I/O ライト
RC2 IOR# Output I/O リード
RC4 USB+ Input USB データバス JP4
RC5 USB- Input USB データバス
RC6 TX Output シリアル出力 RC7 RX/MOSI Input/Output シリアル入力/MP3 データ出力 JP3 RD0 RD0 Input/Output データバス JP8 RD1 RD1 Input/Output データバス RD2 RD2 Input/Output データバス RD3 RD3 Input/Output データバス RD4 RD4 Input/Output データバス ポート 機能 入出力 備考 関連ジャンパ RD5 RD5 Input/Output データバス RD6 RD6 Input/Output データバス RD7 RD7 Input/Output データバス RE0 A0 Output アドレスバス RE1 A1 Output アドレスバス RE2 A2 Output アドレスバス
I/O アクセス方法
以下に PIC-MP3 ボードの I/O アクセス方法を示します。 RC2
(IOR#) (IOW#) RC1 (CFCE2#) RA2 (CFCE1#) RA1 (LCDE)RB4 (IOE)RC0 (A2)RE2 (A1)RE1 (A0)RE0 機能
L H H/L H/L L L A2 A1 A0 CF カードアクセス H H H H H L - - RS LCD リード H L H H H L - - RS LCD ライト H H H H L ↑ 0 0 0 CF D15-8 -> BHR に書き込み * H L X X L L X X X 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
基本操作例
ここでは以下の機器とソフトウェアを用いて、サンプルプログラムを書き込む方法につい て説明します。 使用機器 ・ PIC-MP3 ・ PIC-ICD2 ・ PIC-MP3 拡張キット ・ MOD-MP3(MP3 実験用) 使用ソフトウェア ・ ソースブースト6.0(C コンパイラ) ・ Microchip MPLAB IDE Version 7.43接続と 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」を選択します。
ィンドウにエラーが表示されなければ、書き込みは成功です。SW6 を NRM 側に戻し、リセッ トボタンを押して、サンプルを実行してください。
※ PIC-ICD2 以外の書き込み器を使用する場合は、それぞれのマニュアルを参照してくださ い。
サンプルプログラムについて
本製品のサンプル 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. HIDSampleRobert Lang 氏提供の、USB マウスエミュレーションのサンプルです。USB で PC に接続 すると、USB の HID マウスとして認識され、マウスカーソルを 8 の字形に動かします。
ハードウェア
保 証 書
製品名
PIC18F4550 EVALUATION(PIC-MP3)
保証期間
お買い上げ日より
1 年間
【お客様】
ご住所
〒 -
お名前
フ リ ガ ナ連絡先
TEL - -
保証規定
以下の場合は、保証期間内においても有償修理となります。 1.本保証書のご提示がない場合 2.本保証書にお買い上げの販売店の記名および、押印がされていない場合 3.本保証書の所定事項に未記入の箇所がある場合 4.本保証書をお買い上げの販売店の承認を得ることなく訂正した場合 5.お買い上げ後の輸送・移動時の落下、その他弊社の責任に帰しえない事由により生じた 故障・破損の場合 6.使用上の誤りによる故障や改造した製品が故障した場合株式会社ソリトンウェーブ
〒101-0023 東京都千代田区神田松永町 17-15 大野ビル 4F TEL: 03-5256-0953 (サポート)平日 10:00~17:00 FAX: 03-5256-0956Mail: support @solitonwave.co.jp Web: http://www.solitonwave.co.jp
SolitonWave