AY-3-8913

AY-3-8913


Specifications
SKU
12591916
Details

BUY AY-3-8913 https://www.utsource.net/itm/p/12591916.html

Parameter Description Value/Range
Device Type Sound Generator
Package 40-Pin DIP (Dual Inline Package)
Operating Voltage Supply Voltage for the chip to function 5V 卤 0.25V
Frequency Range Range of frequencies the sound generator can produce 0 Hz to 32 kHz
Channels Number of independent sound channels 3
Noise Channel Additional channel for generating noise effects 1
Envelope Control Ability to control the amplitude envelope of the sound Yes
Register Count Number of internal registers used for configuration 16
Data Input Method of inputting data to configure the sound generator Serial or Parallel
Clock Input External clock signal required for operation 1.789772 MHz (PAL), 1.78979 MHz (NTSC)
Power Consumption Maximum power consumption under typical operating conditions 150 mW
Operating Temperature Range of temperatures in which the device can operate reliably -40掳C to +85掳C
Storage Temperature Range of temperatures in which the device can be stored without damage -65掳C to +150掳C

Instructions for Using the AY-3-8913

  1. Power Supply:

    • Connect the Vcc pin to a 5V 卤 0.25V power supply.
    • Connect the GND pin to the ground.
  2. Clock Input:

    • Provide an external clock signal to the CLK pin. The typical clock frequency is 1.789772 MHz for PAL systems and 1.78979 MHz for NTSC systems.
  3. Data Input:

    • Data can be input to the AY-3-8913 using either serial or parallel mode.
    • For serial mode, use the CS (Chip Select), WR (Write), and DATA pins.
    • For parallel mode, use the CS, WR, and 8-bit DATA bus.
  4. Register Configuration:

    • The AY-3-8913 has 16 internal registers that control various aspects of the sound generation.
    • Write to these registers to configure the sound channels, noise, and envelope settings.
    • Example register writes:
      • Register 0 (Tone Frequency Fine for Channel 1): Write the lower 8 bits of the tone frequency for Channel 1.
      • Register 1 (Tone Frequency Coarse for Channel 1): Write the upper 4 bits of the tone frequency for Channel 1.
      • Register 2 (Tone Frequency Fine for Channel 2): Write the lower 8 bits of the tone frequency for Channel 2.
      • Register 3 (Tone Frequency Coarse for Channel 2): Write the upper 4 bits of the tone frequency for Channel 2.
      • Register 4 (Tone Frequency Fine for Channel 3): Write the lower 8 bits of the tone frequency for Channel 3.
      • Register 5 (Tone Frequency Coarse for Channel 3): Write the upper 4 bits of the tone frequency for Channel 3.
      • Register 6 (Noise Period): Write the noise period value.
      • Register 7 (Mixer Control): Configure which channels are mixed and output.
      • Register 8 (Amplitude for Channel 1): Set the amplitude for Channel 1.
      • Register 9 (Amplitude for Channel 2): Set the amplitude for Channel 2.
      • Register 10 (Amplitude for Channel 3): Set the amplitude for Channel 3.
      • Register 11 (Envelope Period Fine): Write the lower 8 bits of the envelope period.
      • Register 12 (Envelope Period Coarse): Write the upper 4 bits of the envelope period.
      • Register 13 (Envelope Shape): Set the shape of the envelope.
      • Register 14 (Output Control): Configure the output control settings.
      • Register 15 (Reserved): Not used.
  5. Output:

    • The audio output is available on the OUT pin.
    • Connect this pin to an amplifier or speaker for audible sound.
  6. Programming Example:

    • To set up a simple tone on Channel 1:
      // Set the tone frequency for Channel 1
      write_register(0, 0x3F); // Fine frequency
      write_register(1, 0x0F); // Coarse frequency
      // Set the amplitude for Channel 1
      write_register(8, 0x0F); // Full volume
      // Enable Channel 1 in the mixer
      write_register(7, 0x01);
      
  7. Troubleshooting:

    • Ensure all connections are secure and correct.
    • Verify the clock signal is stable and within the specified range.
    • Check the power supply voltage and ensure it is within the 5V 卤 0.25V range.
    • Use an oscilloscope to verify the output signal if no sound is heard.
(For reference only)

View more about AY-3-8913 on main site