Communication ICs DTMF receiver for telephones BU8872 / BU8872FS The BU8872 and BU8872FS are DTMF receiver ICs developed for use in telephone answering machines, and convert 16 different types of DTMF signals into 4-bit binary serial data. In addition to a compact 8-pin DIP (BU8872) or 16-pin SSOP (BU8872FS) package, these receivers feature a wide dynamic range, eliminating the need for an external input amplifier. Expertise from a number of companies has been incorporated into these products to enable guard time control through a host microcomputer. Applications Telephone answering machines Features 1) Dynamic range of 45dB. (internal AGC) 2) 4-bit binary serial data output. 3) Guard time can be controlled through host microcomputer. 4) Input pins equipped with hysteresis. (ACK pin) Block diagram 192 5) 4.19MHz ceramic resonator or crystal resonator can be used. 6) 8-pin DIP package. (BU8872) 16-pin SSOP package. (BU8872FS) Communication ICs BU8872 / BU8872FS FAbsolute maximum ratings (Ta=25_C) FRecommended operating conditions (Ta=25_C) 193 Communication ICs FElectrical characteristics DC characteristics (unless otherwise noted, Ta=25_C, VDD=5.0V) AC characteristics (unless otherwise noted, Ta=25_C, VDD=5.0V) 194 BU8872 / BU8872FS Communication ICs BU8872 / BU8872FS Pin descriptions Input / output circuits 195 Communication ICs Circuit operation A DTMF signal is supplied to the INPUT pin and applied to a pair of 6th-order bandpass filters, which separate the DTMF signal into its high (COL) and low (ROW) frequencies. The separated tones are converted into square waves and fed to a digital detector. (See the block diagram.) The digital detector checks the two tones to see if they are within the valid DTMF frequency bands. If they are, it sends a DETECT signal to the steering circuit, and sends the appropriate column and row address signals to a code converter. The code converter encodes the received and detected DTMF signal, and outputs an ENABLE signal to the steering circuit. Based on the DETECT and ENABLE signals, the steering circuit outputs an Early Steering (ESt) signal, which sets the ESt pin to HIGH, indicating that a valid DTMF signal has been detected. If a series of pulses is input at the ACK pin while ESt is HIGH, a decoded DTMF signal is output to the SD pin as a binary code. (See Figure 2 for the overall timing.) If a pulse sequence is input at the ACK pin, the data is latched at the rising edge of the first pulse by a parallelserial converter, and at the same time, the LSB is output from the SD pin. Following this, three bits of data are output from the SD pin for each bit of each pulse in the pulse sequence input from the ACK pin. As a result, a total of four bits of data are output for the four pulses. (See Figure 3 for the ACK and SD timing.) If the pulse sequence input to the ACK pin consists of three or fewer pulses, the next DTMF input cannot be decoded properly. Any ACK pulses in excess of four are ignored until ESt goes HIGH again. Table 1 shows the format of serial data output from the SD pin. 196 BU8872 / BU8872FS Communication ICs BU8872 / BU8872FS Table 1. Serial data correspondence table Application example 197 Communication ICs BU8872 / BU8872FS FOperation notes (1) To prevent latch-ups, we recommend inserting a bypass capacitor (a capacitor between VDD and GND) close to the VDD pin of the device. (2) If using a pin-type ceramic resonator, connect a CH class capacitor between the OSCIN and OSCOUT pins and the GND. (3) This LSI is not equipped with the power-on reset function. Also, since the internal circuit (flip-flop circuit) becomes unstable at the rising edge of the power supply, the internal circuit is initialized as shown below by the first DTMF sequence received after the rising edge of the power supply. Therefore, input four dummy ACK pulses before the DTMF reception. FSelecting attached components (1) Power supply components C502 : This is the VDD bypass capacitor, and is normally 100µF. JP501 : This is normally shorted. To test the current consumption of the IC, insert a DC ammeter in place of JP501. (2) Oscillation components X501, C551, and C552 : Use a crystal or ceramic resonator with an oscillation frequency of 4.194304MHz. If using a ceramic resonator, there may be problems with the precision of the oscillation frequency, so we recommend using one of the ceramic resonators listed below. X501 Murata CSA4.19MG CST4.19MGW213 Matsushita EFOEN4194 EFOEC4194 TDK FCR4.19M5 FCR4.19MC5 Kyocera KBR-4.19MSK KBR-4.19MKS Fujitsu FAR-C4j B-04194-K00 ROHM SFR3AU 4194 C551 C552 30pF 30pF (internal capacitors) 33pF 33pF (internal capacitors) 33pF 33pF (internal capacitors) 33pF 33pF (internal capacitors) (internal capacitors) (internal capacitors) C591 : If you are using a dedicated resonator designed for DTMF receivers, such as the X501, C551, or C552, capacitor C591 should be left open. If you are injecting an external clock, X501 should be omitted and capacitor C591 used in its place. Typically, this capacitor should be 47nF. 198 Communication ICs (3) DTMF input BU8872 / BU8872FS The relation between a momentary falter in the ESt guard time (tGL), a momentary HIGH level in the ESt guard time (tGH), and the time constant is shown below. Figure 10 shows a timing diagram for guard times. C501 : This is the DC blocking capacitor. Select a capacitor that will pass DTMF signals (greater than 697Hz) without significantly attenuating the signals. JP592 : If DTMF signals are being input directly, both ends should be shorted. C591 Use these to increase the sensitivity of R591 R595 the DTMF receiver. C592, C593 (4) ESt output The ESt guard time is determined by the CPU of the host computer, but to reduce the load on the host computer, the guard time can be set using an external circuit, as shown below. 199 Communication ICs Electrical characteristic curves 200 BU8872 / BU8872FS Communication ICs BU8872 / BU8872FS External dimensions (Units: mm) 201