MT8889C/MT8889C-1
5.0 VDC
2.4 kΩ
5.0 VDC
MMD6150 (or
equivalent)
3 kΩ
TEST POINT
TEST POINT
130 pF
24 kΩ
100 pF
MMD7000 (or
equivalent)
Test load for D0-D3 pins
Test load for IRQ/CP pin
Figure 14 - Test Circuits
INITIALIZATION PROCEDURE
A software reset must be included at the beginning of all programs to initialize the control registers after
power up. The initialization procedure should be implemented 100ms after power up.
Description:
Motorola
RS0 R/W
Intel
WR RD
Data
b2
X
0
0
0
0
X
b3
X
0
0
1
b1
X
0
b0
X
0
1) Read Status Register
2) Write to Control Register
3) Write to Control Register
4) Write to Control Register
5) Write to Control Register
6) Read Status Register
1
1
1
1
1
1
1
0
0
0
0
1
1
0
0
0
0
1
0
1
1
1
1
0
0
0
0
0
0
X
0
0
X
X
TYPICAL CONTROL SEQUENCE FOR BURST MODE APPLICATIONS
Transmit DTMF tones of 50 ms burst/50 ms pause and Receive DTMF Tones.
Sequence:
RS0
R/W
WR RD
b3
b2
b1
b0
1) Write to Control Register A
1
0
0
0
0
1
1
1
1
1
0
1
(tone out, DTMF, IRQ, Select Control Register B)
2) Write to Control Register B
(burst mode)
3) Write to Transmit Data Register
(send a digit 7)
1
0
0
0
0
0
0
1
0
1
0
1
4) Wait for an Interrupt or Poll Status Register
5) Read the Status Register
1
1
1
0
1
X
0
X
1
X
0
X
1
-if bit 1 is set, the Tx is ready for the next tone, in which case ...
Write to Transmit Register
(send a digit 5)
0
0
0
-if bit 2 is set, a DTMF tone has been received, in which case ....
Read the Receive Data Register
0
1
1
0
X
X
X
X
-if both bits are set ...
Read the Receive Data Register
Write to Transmit Data Register
0
0
1
0
1
0
0
1
X
0
X
1
X
0
X
1
NOTE: IN THE TX BURST MODE, STATUS REGISTER BIT 1 WILL NOT BE SET UNTIL 100 ms ( ±2 ms) AFTER THE DATA IS
WRITTEN TO THE TX DATA REGISTER. IN EXTENDED BURST MODE THIS TIME WILL BE DOUBLED TO 200 ms (± 4 ms)
Figure 15 - Application Notes
4-118