頒布品/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

  1. (オプション)ダイオード (optional) diode 向きに注意 be careful: mount it in the correct direction
  2. (オプション, B02版のみ)抵抗 (optional, B02 only) resistor
  3. L字コネクタ rightangle header
  4. IC ソケット IC socket 向きに注意 be careful: mount it in the correct direction
  5. コンデンサ Capacitor
  6. ピンソケット 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.