The XE1214B5 is a complete, self contained
1200/300 bps modem in small, component form. It
contains all circuitry necessary for a complete
modem, including an internal, FCC Registered,
Data Access Arrangement (DAA) for direct
connection to the telephone line, and a serial TTL
interface. With the addition of line driver and
receiver ICs (such as the MC1488 and MC1489),
this serial interface may be easily converted to a
full RS232C serial interface.
The XE1214B5 uses the industry standard "AT"
commands. This allows the XE1214B5 to operate
with most communications software. It supports
full duplex, 1200/300 bps, data transfer with either
Bell 212A/103 or CCITT V.22/V.21 modulation.
The XE1214B5 includes the capability to monitor
call progressand generate DTMF and guard tones
required for CCITT V.22/V.21 communication. It
operates in the asynchronous mode and provides
analog loopback, digital loopback and remote
digital loopback functions for testing purposes.
Block Diagram
Features
• Small Size -2.28" x 1.0" x 0.5"
• FCC Part 68 Registered
• Fully Bell 212A/103 and CCITT V.22/V.21
Compatible
• Complete Industry Standard "AT" Command
Set
• TTL Serial Interface
• Call Progress Monitoring
• DTMF and Pulse Dialing
• Software Controlled Audio Output
• UL Recognized Component
• CSA Recognized Component
• +5 Volt Power Only
PIN CONFIGURATION
1 •40
AA\
HS\
CD\
DTR\
RXDC
N/C
EHC
RXDM
TXD
CLKOUT
AADIS\
OH\
239
338
437
5
6
7
8
9
10
11
RI\
12
13
VCC
GND
N/C
AUDIO
1724
TIP
1823
N/C
1922
N/C
2021
RING
N/C
N/C
N/C
N/C
Page 2
Pin Descriptions
PIN NAMEI/ODESCRIPTION
1AAOAA goes low when the XE1214B5 is set in the auto-answer mode,
2\HSOThis output, when low, indicates that the modem is in the high speed
3\CDO\CD indicates detection of a remote modem by going low. If the
4\DTRIA low on \DTRallows the XE1214B5toll execute data call commands. If
5RXDCOThe XE1214B5 internal controller (see block diagram) uses RXDC to
6N/C---No Connection.
either by switch input AA DIS (pin 12) or register S0. If the XE1214B5
is not set to automatically answer (pin 12 held low, or S0 = 0), AAl
follows the incoming ring signal, going low for the 4 sec interval
between rings. For display purposes, this output may be used to drive
an external LED through a 330 ohm resistor.
(1200 bps) mode. When high, it indicates that the modem is in the low
speed (300 bps) mode. For display purposes, this output may be used
to drive an external LED through a 330 ohm resistor.
connection is broken, or never established| \CD remains high. For
display purposes, this output may drive an external LED through a 330
ohm resistor.
this input is driven high during a data call, the XE1214B5 terminate the
data call, hang up the phone line and return to the command state.
transfer serial data in an asynchronous start/stop format at the data rate
selected by the terminal. This data is either the echo of commands
received from the terminal, or result codes generated by the controller
during processing of commands. It is normally high, and should be
"AND"ed with RXDM (pin 8) to form the received data to the terminal.
7EHCOExternal Handset Control, when activated by the H1 Command, is used
8RXDMOThe internal modem processor of the XE1214B5B5 (see block diagram)
to control an additional relay to allow an independent handset to be
connected to the telephone line. During data transmission, when the
relay in the internal DAA is closed (off-hook), this output is low. When
the internal relay is open (on-hook), this output is high,and may be used
to control an external relay to connect a telephone handset to the line.
demodulates the received carrier and outputs data on this pin. A logic
low level is "space" and a logic high is "mark". This output is normally
high, and should be "AND"ed with RXDC (pin 5) to form the received
data signal to the terminal.
2/XECOMXE1214B5
Page 3
Pin Descriptions
PIN NAMEI/ODESCRIPTION
9T X DIThis is the input for data to be transmitted. The internal controller of
the XE1214B5 receives command data from the terminal on this input
while the internal modem processor receives data from the terminal
on this input for modulation. A logic low is "space" and a logic high is
" m a r k " .
1 0C L K O U TOThe buffered internal clock signal is output on this pin. Its frequency
is 7.3728 MHz and it can drive one LS TTL load.
1 1\ R IORing Indicator. A low level on this status line indicates the ring portion
of the ring cycle. This line is normally used for test/status purposes
o n l y .
1 2\ A A D I SIWhen this input is held low, the XE1214B5 will not answer incoming
calls. When held high or left open, the XE1214B5 will automatically
answer incoming calls on the first ring. This function may also be
enabled/disabled by writing to the S0 register.
1 3\ O HOOff Hook status monitor. This status line allows the user to monitor
the status of the hookswitch relay in the internal DAA (see block
diagram). When the signal on OH is low, the internal relay is closed
and the XE1214B5 is connected to the phone line. During rotary
dialing, this pin is pulsed at a rate of 10 pps with appropriate
Make/Break ratio depending on the 212A or V.22 mode selected.
1 4 - 1 6N / C- - -No connection.
1 7 , 2 0 T I P - R I N G- - -These pins are for the TIP and RING connections to the telephone
line from the internal DAA. In order to preserve the high voltage
isolation provided by the DAA, traces from these pins to the RJ11C
Jack should have a minimum spacing of 150 mils between them and
any other traces on the PC board.
1 8 , 1 9N / C- - -No connection.
2 1 - 2 4N / C- - -No connection.
3 7A U D I OOThe output of the internal hybrid 2-4 wire converter is brought out on
this pin through an internally programmable attenuator. The
attenuation level may be set by the ATL command.
3 8N / C- - -No connection.
3 9G N D- - -Ground (0 volts).
4 0V C C- - -Positive supply voltage (+5 volts).
XE1214B53\XECOM
Page 4
S-Register Description
Register Range/Units Default Description
S00-255/rings1Number of rings before the XE1214B5 answers the call. With
S10-255/rings0Number of rings detected. S1 is cleared if no ring occurs
S20-127/ASCII43ASCII value for the escape code. Values greater than 127 are
S30-127/ASCII13ASCII value for carriage return. The character in S3 is used
S40-127/ASCII10ASCII value for line feed. The XE1214B5 sends a line feed
S50-32, 127/ASCII8ASCII value for backspace. This character is both the
S62-255/sec.2Waiting time before dialing when X0, X1 or X3 is enabled.
S71-255/sec.30The time the XE1214B5 waits for carrier signal detection from
S80-255/sec.2Pause time for each comma. The comma is used during
S91-255/0.1 sec.6The time required for the carrier signal from a remote modem
S101-255/0.1 sec.14The time between the loss of carrier from a remote modem
S0=0, the XE1214B5 does not answer the call. With S0=5,
the XE1214B5 answers the call on the fifth ring.
within 8 seconds. S1 operates only if S0 is not zero.
not accepted, but do disable escape code operation.
for both the command line and the result code terminators.
after it sends a carriage return only when English word result
codes have been selected (V1). If a line feed is not needed, it
can be set to a null. But this function cannot be disabled.
backspace key and the character echoed to move the cursor
back one position. The values between 33 and 126, the range
of printable ASCII characters are not accepted.
Values greater than 2 seconds may be necessary if trouble
is encountered getting dial tones.
remote modem before hanging up. If the XE1214B5 does not
detect a carrier signal within that time, it hangs up and a NO
CARRIER result code is displayed. If it does, a CONNECT
result code (or (CONNECT 1200 when X1, X2, X3 or X4 is
enabled) is displayed and the XE1214B5 goes on line. Also
used to control time-out of W command.
dialing when it is necessary to dial out of a PBX and wait for a
second dial tone. Two seconds is usually enough, however
the default may be changed or multiple commas may be used
for longer time delays.
must be present for the XE1214B5 to recognize it as a carrier
and signal a carrier detection. This feature prevents the
XE1214B5 from mistaking a carrier signal for a ring or busy
signal. The Units are in tenths of seconds.
and hangup. With S10 equal to 255, XE1214B5 acts as if
carrier is always present. If S10 is smaller than S9,
XE1214B5 disconnects for short loss of carrier. This is
because S10 will time out before the carrier detect response
time expires. The Units are in tenths of seconds.
4/XEC0MXE1214B5
Page 5
Register Range/Units Default Description
S1150-255/msec.75Duration and spacing of touch-tones. Note that pulse dialing
S1220-255/0.02 sec 50The time delay required both before and after entering the
S13bit mapped—XE1214B5 status register (see Note 1)
S14bit mapped170XE1214B5 option register
S15bit mappedXE1214B5 flag register
S160,1,4This register is used to test analog loopback, digital loopback
is fixed at 10 pulses per second.
escape command (+ + +). The Units are in 20 millisecond
intervals.
bit 0 - undefined (Note 2)
bit 1 - undefined
bit 2 - 0 parity disabled
1 parity enabled
bit 3 - 0 odd parity
1 even parity
bit 4 - 0 seven data bits
1 eight data bits
bit 5 - undefined
bit 6 - 1 buffer overflow flag
(causes ERROR result code to be sent)
bit 7 - 0 8th data bit set to space (if bit 4 + 1)
1 8th data bit set to mark (if bit 4 = 1)
bit 0 - 1 auto answer enabled
bit 1 - 0 local echo disabled
1 local echo enabled
bit 2 - 0 result code enabled
1 result code disabled
bit 3 - 0 result codes sent as digits
1 result codes sent as words
bit 4 - 0 enable command recognition
1 disable command recognition
bit 5 - 0 67/33% make/break ratio
1 61/39% make/break ratio
bit 6 - 0 CCITT V.22/V.21
1 Bell 212A/103
bit 7 - 0 long space disconnect disabled
1 long space disconnect enabled
bit 0 - same as setting of bit 4
bit 1 - same as setting of bit 5
bit 2 - 0 answer mode
Before entering offline analog loopback, the telephone line must be disconnected. Normal line
signals may disrupt modem performance during the analog loopback test. The test is started by
entering the following commands:Answer Mode - ATS16 = 1A
Originate Mode - ATS16 - 1O
With both commands, a CONNECT result code is displayed and subsequent characters typed on
the keyboard are displayed on the screen. The test may be ended by the escape command. S16
may be reset to zero by the H command.
Online Analog Loopback
This test is useful in the event that the XE1214B5 is on line with a remote modem and is receiving
many errors. The test is started by entering the command:ATS16 = 1O
The O command puts the XE1214B5 back on line. All characters entered on the keyboard should
be transmitted to the remote modem and displayed on the screen. If the information is correctly
displayed, then XE1214B5 is working properly and the problem is either in the phone line or with
the remote modem. To finish the test and return on line in the normal mode enter the command:
ATS16 = 0O
Digital Loopback
This test causes the modem to resend each received character. It is used for testing a remote
modem. The modems must be connected before the test. The test is started with the commands:
ATS16 = 4O
All the characters entered by the remote modem are looped back to its screen through the
XE1214B5 and are not displayed on the local screen.
Remote Digital Loopback
This test enables the remote modem to loop received data back to the transmitting modem. It is
useful when meaningless data is received from the remote modem or vice versa. To execute the
test, the remote modem must be capable of operating in remote digital loopback. The test is
started by the command: ATO2
To exit this test and go back on line enter the command:ATO1
Audio Output Stage
A programmable attenuator that can drive a load impedance of 50K is provided to allow monitoring
of the telephone line signal through an external speaker. Four levels of signal (high, medium, low
and off) are provided through the L and M commands as well as the capability to automatically turn
the signal off when a data connection is established. The output of the attenuator is available on
the Audio Output (pin 12) and may be used with an external audio amplifier (such as an LM386) to
drive a low impedance speaker. The output can directly drive a high impedance transducer,
however the output may be low.
6/XECOMXE1214B5
Page 7
AT Data Commands
ATCommand line prefix; Must preceed all of the commands, except for the A/ command.
AAnswer incoming call immediately.
A/Re-execute last command line, don't precede this command with AT or press <Enter> at the end of the
command line
BUses Bell or CCITT z answer tone at 1200 bps
CModem carrier signal on
DnDial telephone number n; you can also include the following Dial string modifiers:
ECommand echo
FFull or half Duplex
Hswitch hook control
IProduct code
LSpeaker volume
MSpeakercontrol
OReturn to on-line mode
QResult codes (default)
Sr?Read and display value of register r
Sr=n Set register r value to n
VFull Word or numeric result codes
X4Response set,
YLong space disconnect disabled
ZResets modem and sets modem to factory default states
P Pulse dialing
R Originate call in answer mode
T Touch-Tone dial
;Return to Command Mode after dialing
,Pause (default 2 seconds; see register S8)
!0.5-second hookflash
/Wait for 1/8 second
@ Wait for silence (default 5 seconds)
W Wait for dial tone (default 30 secs; see register S7)
Result Code Summary
Digit CodeWord Code Meaning
0OKSuccessfully executed command line
1CONNECT300 bps connection established
2RINGRing signal detected
3NO CARRIERCarrier not detected within Register S7 detect time
4ERROR Error found in command line; returns to command line
5CONNECT 12001200 bps connection established
6NO DIAL TONENo dial tone detected within 5 Sec. after going off-hook
7BUSYBusy signal detected after automatically dialing a call
8NO ANSWERFive seconds of silence was not detected when using the
@ command in the Dial command line
Note: When the XE1214B5 detects ringing on the telephone line, it sends a Ring result code.
However, the XE1214B5 will answer call only if it is in auto-answer mode (ATSO>0) or is
given an ATA.
XE1214B57\XECOM
Page 8
Typical Connection Diagram
Mechanical Specifications
INCHESMETRIC(MM)
DIMMINMAXMINMAX
A2.2552.30557.258.6
B0.9851.01525.025.8
C0.4900.51012.413.0
D0.8900.91022.623.1
E 1.8901.91048.048.5
F0.1250.2003.15.1
G0.0400.0601.01.5
H0.1800.2004.55.1
J0.0900.1102.32.8
XECOM/8XE1214B5
Page 9
Electrical Specifications
ABSOLUTE MAXIMUM RATINGS*
SUPPLY VOLTAGE - Vcc+6 Volts
DC INPUT VOLTAGE -0.6 Volts to (Vcc +0.6 Volts)
STORAGE TEMPERATURE RANGE-25° C TO +85° C
LEAD TEMPERATURE(Soldering, 2 seconds per wave)260° C
OPERATING TEMPERATURE RANGE0 TO 70° C
*Exceeding these values may result in permanent damage to the device.
D.C. Electrical Specifications
(TA = 0 - 70°C, Vcc = 5v ±10%)
DescriptionParameterMinTypMaxUnits
Power Supply VoltageVcc4.55.05.5Volts
Power Supply CurrentIcc (on-hook)28.050.0mA
Icc (off-hook)68.0100.0mA
High Level Input VoltageVih2.0Volts
Low Level Input VoltageVil0.8Volts
High Level Output VoltageVoh3.5Volts
Low Level Output VoltageVol0.4Volts
Leakage Current± 1.0uA
Telephone Line Interface Specification
DescriptionMinTypMaxUnits
Telephone Line Impedance Match600Ohms
Ring Detect Sensitivity (on hook, Type B Ringer)38Vrms
DC Telephone Line Current020100milliamps
XE1214B59\XECOM
Page 10
Transmitter Specifications
DescriptionParameterMinTypMaxUnits
Input CharacterStart Bit=Data Bit10bits
Length+ Stop Bit
Character Bit Rate117012001212bps
Carrier Output Level-10-9dBm
DTMF Row Output Level-6dBm
DTMF Column Output Level-4dBm
1800 Hz Guard Tone-16dBm
Receiver Specifications
DescriptionMinTypMaxUnits
Received Signal Range-450dBm
Character Bit Rate117012001224dps
Carrier Detect Level-48-43dBm
Carrier Detect Hysteresis2
Carrier Detect Delay102030msec
Carrier Detect Hold152024msec
XECOM/10XE1214B5
Page 11
FCC Instructions
This product complies with part 68 of the FCC Rules and Regulations. With each device shipped,
there is a label which contains, among other information, the FCC Registration Number and Ringer
Equivalence Number (REN) for this product. You must, upon request, provide this information to
your telephone company.
The mounting of this device in the final assembly must be made in such a manner as to preserve
the high voltage protection between the TIP/RING Connection and the rest of the system.
Typically, this may be accomplished by maintaining a minimum spacing .100 mils between the
TIP/RING Traces to the RJ-11C Jack and low voltage portion of the system. No additional circuitry
may be attached between TIP/RING and the telephone line connection, unless specifically allowed
in the rules.
The REN is useful to determine the quantity of devices you may connect to a telephone line and
still have all of these devices ring when the number is called. In most, but not all areas, the sum of
the RENs of all devices connected to one line should not exceed five (5.0). To be certain of the
number of devices you may connect to the line, as determined by the REN, you should contact the
local telephone company to determine the maximum REN for you calling area.
If your system causes harm to the telephone network, the telephone company may discontinue
service temporarily. If possible, they will notify you in advance. If advance notification is not
practical, you will be notified as soon as possible.
Your telephone company may make changes in its facilities, equipment, operations or procedures
that could affect proper functioning of your equipment. If they do, you will be notified in advance to
give you an opportunity to maintain uninterrupted telephone service.
If you experience trouble with this device, please contact XECOM at (408) 945-6640 for
information on obtaining service or repairs. The telephone company may ask you to disconnect
this device from the network until the problem has been corrected or until you are sure that the
device is not malfunctioning.
The device may not be used on coin service lines provided by the telephone company (this does
not apply to private coin telephone applications which use standard telephone lines). Connection
to party lines is subject to state tariffs.
FCC Registration Number DWEUSA-65595-MD-E
Ringer Equivalence 0.9B
XE1214B511\XECOM
Page 12
Terms of Sale
Devices sold by XECOM are covered by the warranty provisions appearing in its Terms of Sale
only. XECOM makes no warranty, express, statutory, implied, or by description regarding the
information set forth herein, or regarding the freedom of the described devices from patent
infringement. XECOM makes no warranty of merchantability or fitness for any purposes. XECOM
reserves the right to discontinue production and change specifications and prices at any time and
without notice. This product is intended for use in normal commercial applications. Applications
requiring extended temperature range, unusual environmental requirements, or high reliability
applications, such as military, medical life-support or life-sustaining equipment, are specifically not
recommended without additional processing and authorization by XECOM for such application
Xecom assumes no responsibility for the use of any circuitry other than circuitry embodied in a
Xecom product. No other circuits, patents, or licenses are implied.
Life Support Policy
Xecom's products are not authorized for use as Critical Components in Life Support Devices or
Systems.
Life Support Devices or Systems are devices or systems which, (a) are intended for surgical
implant into the body, or (b) support or sustain life, and whose failure to perform, when properly
used in accordance with instructions provided in the labeling, can be reasonably expected to result
in significant injury to the user.
A Critical Component is any component of a life support device or system whose failure to
perform can be reasonably expected to cause failure of the life support device or system, or to