頒布品/AS-FM-L/A01B02
提供: [na]なWiki
AS-FM-L / AS-FM-M / AS-FM-N 説明書 manual
- AS-FM-L / AS-FM-M / AS-FM-NはFM音源LSIをArduinoで使用するためのシールドです。
- AS-FM-L / AS-FM-M / AS-FM-N is an Arduino shield to control FM sound generator LSI.
- AS-FM-LはYM3812, AS-FM-MはYM2151, AS-FM-NはYM2203に対応しています。
- AS-FM-L is for YM3812(OPLII), AS-FM-M is for YM2151(OPM), and AS-FM-N is for YM2203(OPN).
- 出力はOPT301[24](別売)用となっています。
- This shield requires OPT301[24] ( sold separately ) for output.
- 基本的な半田づけができる人向けです。
- For people trained on soldering.
- 部品は別途用意する必要があります。
- PWB only. No parts included.
- ソフトは付属しません。世界を切り開くのはあなたです。
- No software, No library. You should write your programs.
接続表 Connection table
Arduino | 168/328 | target |
---|---|---|
D0(RX) | PD0 | (無接続 NC) |
D1(TX) | PD1 | (無接続 NC) |
D2 | PD2 | #IC |
D3 | PD3 | φM |
D4 | PD4 | A0 |
D5 | PD5 | #WR |
D6 | PD6 | D6 |
D7 | PD7 | D7 |
D8 | PB0 | #CS (-M) |
D9 | PB1 | #CS (-L) |
D10 | PB2 | #CS (-N) |
D11 | PB3 | #EN (-SEQ) |
D12 | PB4 | (DETECT) |
D13(LED) | PB5 | (無接続 NC) |
A0 | PC0 | D0 |
A1 | PC1 | D1 |
A2 | PC2 | D2 |
A3 | PC3 | D3 |
A4 | PC4 | D4 |
A5 | PC5 | D5 |
6pin conn | -L | -M | -N |
---|---|---|---|
■1 | 5V0 | ||
2 | MO | SO | OPO |
3 | φSY | φ1 | φS |
4 | SH | SH2 | SH |
5 | SH1 | ||
6 | GND |
- 音源LSIの電源(含AGND)は5V, GNDへ接続されている target LSI's power pins are connected to 5V0/GND.
- 音源LSIの#RDは5Vへ接続されている #RD pin of target LSI is connected to 5V0
- 音源LSIの上記以外のピンは無接続 other pins of target LSI are not connected.
- ArduinoのコネクタのAREF, 3V3, RESET, Vinは使用していない AREF/3V3/RESET/Vin (of Arduino) are not used.
部品表 Parts List
(別表参照...準備中)
推奨組み立て順 Recommended soldering order
- (オプション)ダイオード (optional) diode 向きに注意 be careful: mount it in the correct direction
- (オプション, B02版のみ)抵抗 (optional, B02 only) resistor
- L字コネクタ rightangle header
- IC ソケット IC socket 向きに注意 be careful: mount it in the correct direction
- コンデンサ Capacitor
- ピンソケット Stackable sockets
使用のヒント Notes
- シールド判定用ダイオードを取り付けた場合、D12をプルアップ有効な入力にし、対象の#CSをLO、他の#CSをHIにしてD12を読み出すことでAS-FM-[LMN]のいずれのシールドが接続されているかを検出できます。
You can detect shield type by following steps: 0) solder diode(and resistor; B02 or later); 1) set D12 to INPUT with pull-up resistor enabled; 2) set target's #CS to LO and other #CSs to HI; 3) read D12. if result is LO, the shield is installed.
- D03ピンにクロックを出力するにはTimer2をCTCモードにし、オーバーフロー毎に反転するようにします。
To output clock for target LSI, set atmega328's timer2 to CTC, toggle-on-counter-overflow mode.
- A01版ではD12をHI出力にしないでください。
Do not set D12 to OUTPUT/HI.
- 最初に音源をリセットするのを忘れないようにしましょう
You must reset target LSI first.
- フリーエリアを使用してアナログ出力化にチャレンジするのもよいかもしれません。
It may be a good idea to design analog output version using free PWB area.