CPC2400E Embedded Modem Module INTEGRATED CIRCUITS DIVISION Features Description • • • • • • • • • • The CPC2400E is a 2400 baud embedded modem module intended for applications that require a data communications link to the Public Switched Telephone Network (PSTN). The CPC2400E is a complete module on a small 1.0” x 2.5” printed circuit board that can be socketed or soldered into the host system mother board. The module is FCC Part 68 approved and includes a user transferrable registration number. It also is a UL recognized component. The CPC2400E can be used in a variety of applications including set top box back channel communications, vending machines, remote utility metering, remote data acquisition, plus a host of other applications. The CPC2400E supports a standard serial V.24 TTL interface to the DTE equipment. Easy Integration Small Footprint 1.00" x 2.50" Full Duplex 2400bps Low Power Consumption V.24 DTE Interface Single +5V Supply Operation Supported Protocols: V.22bis, V.23, V.22 UL Recognized Component FCC Part 15B Compliant FCC Part 68 Approved (User Transferrable) Applications • • • • • • • • • Vending/Gaming Machines Set Top Box Back Channel Direct Broadcast Satellite Utility Meters Point of Sale Terminals Remote Diagnostics Remote Telemetry Remote Monitoring Embedded Applications Approvals • UL/C-UL: 174201 • FCC Reg. # LVRPHL-25931-MD-E Ordering Information Part # CPC2400E Description 2400 Baud Embedded Modem Module Pin Configuration Block Diagram +5V LINE INTERFACE PARALLEL DTE CONTROLLER V.24 SERIAL V.22BIS DATA PUMP TIP DAA RING VCC GND -DTR -DCD -MUTE A1 N/C RXD TXD J1 J2 N/C TIP N/C RING N/C AUDIO OUT GND DS-CPC2400E-R03 www.ixysic.com 1 INTEGRATED CIRCUITS DIVISION CPC2400E Absolute Maximum Ratings @ 25ºC Parameter Dielectric Withstanding Voltage Tip/Ring Current (Continuous) Operating Temperature Storage Temperature Relative Humidity (Non-Condensing) 1 Min 20 0 0 10 Max 1000 120 70 100 85 Units Vrms mA ºC ºC % Derate linearly 3.33 mW / ºC Absolute Maximum Ratings are stress ratings. Stresses in excess of these ratings can cause permanent damage to the device. Functional operation of the device at these or any other conditions beyond those indicated in the operational sections of this data sheet is not implied. Exposure of the device to the absolute maximum ratings for an extended period may degrade the device and effect its reliability. Electrical Characteristics Parameter DC Electrical Characteristics @ 25ºC VCC Supply Voltage VCC Supply Current - Idle (Sleep Mode) VCC Supply Current - Active Line Matching Impedance Ringing Voltage Ringer Equivalence Number (REN) Telephone Line Loop Current DTE DC Characteristics @ 25ºC Input High Voltage VIH Input Low Voltage VIL Input Leakage Current IL Output High Voltage VOH Output Low Voltage VOL Input High Voltage VIH Input Low Voltage VIL 2 Conditions Min Typ Max Units VCC=5V VCC=5V VCC=5V VCC=5V, f=20Hz VCC=5V VCC=5V 4.75 20 5 5 70 600 22 0.6B - 5.25 10 100 30 120 V mA mA Vrms mA GND<VO<VCC IOH=-2mA, VCC=5V IOH=+2mA, VCC=5V VCC=5.5V VCC=5.5V 2 0 -10 4 0 0.7 GND-0.3 2.6 1.6 VCC+0.3 0.8 10 0.4 VCC+0.3 0.2VCC V V A V V V V www.ixysic.com R03 INTEGRATED CIRCUITS DIVISION CPC2400E Definitions Pin J1-1 J1-2 J1-3 I/O I I I Name VCC GND -DTR J1-4 O -DCD J1-5 J1-6 J1-7 J1-8 J1-9 O O I O -MUTE A1 N/C RXD TXD Function Connects to external host power source of +5V +/-5% Power supply return Data Terminal Ready. An active Low input on this pin indicates that the host system is ready to communicate with the modem. Data Carrier Detect. When active, indicates carrier signal has been detected. For options see AT Command reference section under &C command. Mutes external speaker. Uses AT “M” command. Analog output that can be used to monitor modem activity via an external audio amplifier. No Connection Serial data input from host DTE Serial data output to host DTE Pin J2-1 J2-2 J2-3 J2-4 J2-5 I/O I/O I/O - Name NC TIP N/C RING NC Function No Connection Tip connection to telephone line No Connection Ring connection to telephone line No Connection *The Performance data shown in the graphs above is typical of device performance. For guaranteed parameters not indicated in the written specifications, please contact our application department. R03 www.ixysic.com 3 INTEGRATED CIRCUITS DIVISION CPC2400E Functional Description The CPC2400E is a small, full featured, 2400 baud module intended for embedded applications and is fully FCC Part 68 approved. The CPC2400E includes a user transferable FCC registration number which the end product must display (see section for more details). The module consists of a Data Access Arrangement (DAA), V.22bis data pump, and a microcontroller on a 1.00” x 2.50” PCB. The CPC2400E connects to the telephone lines TIP and RING leads and must be made through an approved RJ-11 jack. The CPC2400E supports the industry standard AT command set (see AT Command set section for further details). The CPC2400E operates off a single +5V supply and supports low power modes of operation. When the device is not in use, it automatically enters sleep mode, reducing supply current to a minimum. An incoming ring signal from the phone lines powers up the device (wake-on ring). An evaluation board is available for testing the CPC2400E. This evaluation board includes an RS232 line driver, LED status indicators and an amplified speaker circuit. When used with the evaluation board, the CPC2400E also meets the FCC Part 15B emissions test. Contact IXYS IC Division for more information on the CPC2400E Evaluation Board. DAA The DAA portion of the CPC2400E has been designed to interface directly with the U.S. PSTN as governed by the FCC. The DAA includes the circuitry for hookswitch, ring detection, gyrator, surge protection and analog signal coupling transformer. The DAA circuitry provides up to 1000 Vrms of longitudinal surge protection. For countries using a PSTN similar to the U.S. (Canada, Japan), the product using the CPC2400E must be submitted to a suitable test house for approval. Consult IXYS IC Division for further information. FCC Part 68: Connecting to the PSTN 1. General The CPC2400E complies with FCC Part 68 rules which regulates equipment connected to the telephone network. The CPC2400E provides a user transferable Part 68 registration which means that customers can use IXYS IC Division’s registration number for the CPC2400E. Customers who wish, can reregister the modem under their name. Reregistration 4 assigns the customer a unique registration number. No additional FCC Part 68 submittal is required for equipment using the CPC2400E module. 2. Repairs The FCC requires that IXYS IC Division makes all necessary repairs to the modem. If you are experiencing problems with the CPC2400E, call 1-800 272-5273 for further information. If repairs are necessary after the modem has been installed in your product and delivered to your customer, the modem must be returned to you where the CPC2400E can be removed and sent back to IXYS IC Division. 3. Label Instructions A label similar to the following should be made visible on the outside of the end user product. 4. Design Guidelines The following design guidelines should be followed to insure compatibility to FCC Part 68 tests: 4.1. The CPC2400E, the RJ-11 jack and the interface circuitry must be mounted on a PCB the should meet UL 94V-0 flammability standard. 4.2. Tip and Ring traces from the CPC2400E to the RJ11 jack should be isolated by a minimum of 1.5mm (0.06in) to prevent breakdown. Traces must have a minimum width of 0.5mm (.02in). 4.3. Insure that module is securely installed to the host system. Vibration and drop tests will loosen components that are not securely mounted. One of two methods for securing the module should be used: 4.3.1 Soldered to the main PCB. This method is well suited for harsh environments where the end product may be subjected to shock and vibrationas in industrial environments (equipment monitoring, etc.). 4.3.2 Socketed to the main PCB. This method is well suited for environments where the end product is not subjected to shock and vibrations as in consumer applications (set top boxes, etc.). www.ixysic.com R03 INTEGRATED CIRCUITS DIVISION CPC2400E 4.4. Components used must be able to withstand temperature and humidity extremes per FCC Part 68. 4.5. When connecting to the PSTN, an FCC approved telephone jack must be used in the host system and must meet the mechanical requirements per FCC Part 68.3 Sub-part F. For RJ-11 jacks, refer to FCC Public Notice #42269 for a list of approved vendors. 4.6. The supplied FCC Registration Number including REN must be visible on the outside of the end user product. See Section 3. 5. Exhibit J: User Instructions Instructions to our customers: The FCC Part 68 Rules require the following information (or equivalent) to be provided for the end user product. FCC Requirements for Consumer Products This equipment complies with FCC rules, Part 68. On the, [ ] FRONT side [ ] BACK side [ [ ] BOTTOM side ] TOP side of this equipment is a label that contains, among other information, the FCC Registration Number and Ringer Equivalence Number (REN) for this equipment. If requested, provide this information to your telephone company. The (REN) is useful to determine the quantity of devices you may connect to your telephone line and still have all of those devices Ring when your number is called. In most, but not all areas, the sum of the REN’s of all devices should not exceed five (5.0). To be certain of the number of devices you may connect to your line, as determined by the REN, you should call your local telephone company to determine the maximum REN for your calling area. If you experience trouble with this equipment, please contact (your company name) at (your company phone number) for warranty/repair information. The telephone company may ask that you disconnect this equipment from the network until the problem has been corrected or until you are sure that the equipment is not malfunctioning. This equipment may not be used on coin service provided by the telephone company. Connection to party lines is subject to state tariffs. FCC rules prohibit the use of non-hearing aid compatible telephones in the following locations or applications: (1) All public or semipublic coin-operated or credit card telephones. (2) Elevators, highways, tunnels (automobile, subway, railroad or pedestrian) where a person with impaired hearing might be isolated in an emergency. (3) Places where telephones are specifically installed to alert emergency authorities such as fire, police, or medical assistance personnel. (4) Hospital rooms, residential health care facilities, convalescent homes, and prisons. (5) Workstations for the hearing impaired. (6) Hotel, moel, apartment lobbies; in stores where telephones are used by patrons to order merchandise; in public transportation terminals where telephones are used to call taxis, or to reserve lodging or rental cars. (7) Hotel and motel rooms. At least ten percent of the rooms must contain hearing aid compatible telephones; or jacks or plug-in hearing-aid compatible telephones which will be provided to hearing impaired customers upon request. If this equipment causes harm to the telephone network, the Telephone Company may discontinue your service temporarily. If possible, they will notify you in advance. But if advance notice isn’t practical, you will be notified as soon as possible. You will be advised of your right to file a complaint with the FCC. Your telephone company may make changes in its facilities, equipment, operations, or procedures that could affect the proper operation of your equipment. If they do, you will be given advance notice so as to give you an opportunity to maintain uninterrupted service. R03 www.ixysic.com 5 INTEGRATED CIRCUITS DIVISION CPC2400E Applications Figure 1 is a schematic of the CPC2400E in a typical host system application. The host system communicates to the CPC2400E through a standard V.24 serial interface. Refer to the Pinout and Definitions section for functional descriptions of the pins. The transmit and receive data is sent over the TXD and RXD pins. The -DCD and -DTR pins are used for handshaking. The audio output pin, A1 is used for monitoring the analog data and can be amplified to drive a speaker. The -MUTE can be used to enable or disable the speaker. The ferrite beads FB1 and FB2 may be required to reduce EMI emissions per FCC Part 15. Determining the value for the ferrite beads depends solely on the emissions generated by the end user product. Figure 2 is a schematic of the CPC2400E in a standalone RS232C configuration. This circuit uses the Linear Technologies LT1181A RS232 line driver. Note that the LT1181A line driver inverts the signals. Both figures 1 and 2 are for reference purposes only. Exact component values should be determined by the user. +5V VCC TXD RXD -DCD -DTR TIP HOST SYSTEM FB1 CPC2410E MODEM -MUTE RING FB2 TELEPHONE LINE A1 GND SPEAKER AUDIO AMP Figure 1. CPC2400E System Environment +5V +5V 17 14 15 16 17 18 19 20 21 22 23 24 25 1 2 3 4 5 6 7 8 9 10 11 12 13 VCC FB1 TXD RXD 11 10 13 12 8 9 15 14 3 LT1181A TXD RXD TIP CPC2400E MODEM FB2 2 4 5 RING TELEPHONE LINE GND 6 18 7 16 DB25F RS232 DRIVER Figure 2. Stand Alone Modem with RS232C Interface 6 www.ixysic.com R03 INTEGRATED CIRCUITS DIVISION CPC2400E Command lines are typed to the modem from the terminal when the modem is in the Idle or Command state. The modem does not execute any of the commands in a command line until after the command line is ended by the end of line character <CR>. A command line is a string of char-acters starting with the A and T characters and ending with a special end of line character, <CR>. Characters typed before the AT are ignored. Command lines contain at most 40 characters after the AT, not counting spaces. The modem does not execute any of the commands in a command line that is too long. To Echo command line characters, use the E1 command. Leading zeros in numeric arguments, including S-register numbers, are ignored. For example, ATS1=2 and ATS01=2 both set S-register S1 to 2. All numeric arguments, including S-register numbers, are decimal (base 10). AT Command Prefix Each modem command line begins with the letters A and T. The modem uses these characters to determine the data rate and parity of data from the terminal. A/Repeat Last Command Typing mistakes can be aborted by using a special Back-Space character, <BS>, after the initial A and T characters have been entered. To repeat the commands in the last command line type the letters A and / instead of A and T. <CR>End Of Line Character A partial command line can be aborted by typing a Ctrl-X character. The modem returns an OK result code and ignores the partial AT command line. Command lines may contain several commands one after another. The Answer (A), Dial (D), and Go On-Line (O) commands usually cause any following commands in the command line to be ignored. Command Line Execution The characters in a command line are executed one at a time. Any unexpected characters, except control characters, stop command line execution and return an ERROR result code. Unexpected characters include numbers out-side the range of values accepted by the command. All control characters in a command line except Ctrl-X and the special characters such as <CR> and <BS> are ignored. This character is typed to end a command line. The value of the <CR> character is stored in S-register S3. The de-fault is 13, the ASCII carriage return character. When the <CR> character is entered, the modem executes the commands in the command line. Note: default values in the AT Command Tables are denoted by bold face type. The numerical argument of a command is assumed to be 0 if it was not provided. For example, the commands ATH<CR> and ATH0<CR> both hang up the telephone line. When the modem has executed a command line the result code of the last command executed is returned to the terminal. If the value to be written to a modem S-register is outside the range of values accepted by the S-register then its value is set to the nearest allowed value. R03 www.ixysic.com 7 INTEGRATED CIRCUITS DIVISION CPC2400E AT Command Set Command A Answer Function and Description The A command makes the modem go off hook and respond to an incoming call. Use this command after the modem has returned the RING result code. If the modems successfully complete the answering process they each return a CONNECT result code and enter the On-Line state. If no transmit carrier signal is received from the calling modem within the time specified in S-register S7, the modem hangs up, returns the NO CARRIER result code, and enters the Idle state. Any commands following the answer command on the command line are ignored. B Communication Standard Option &C Data Carrier Detect Options D Dial This command is aborted if a key is pressed before the answer process is completed, or when DTR is off if some options in the &Q or &D commands have been used. The B command tells the modem which special telephone line modulation standards to use. The modem can be configured to use: B0 Use the ITU-T modulation standards for all telephone line data rates. This includes V.22 for the 1200 bps telephone line data rate and V.21 for the 300 bps telephone line data rate. B1 Not Supported &C determines how the modem’s DCD signal relates to the carrier signal from the other modem. This option takes effect only at the beginning of a telephone line connection. If &C is issued from the Command state it will not have an immediate effect. &C0 During asynchronous operation (&Q0 in effect) DCD is on at all times. During synchronous operation (&Q1) DCD reflects the state of the carrier signal from the other modem using S-registers S9 and S10. This is the default value in North America. &C1 Reflects the state of the carrier signal from the other modem using S-registers S9 and S10. The D command makes the modem dial a telephone call according to the digits and dial modifiers in the dial string following the command. Any commands following the dial string on a command line are ignored unless the semicolon dial modifier is the last character in the dial string. If the modem was already off hook when the Dial command was given, the modem dials immediately without trying to detect a dial tone. Characters other than digits and dial modifiers in a dial string are ignored, but are counted as characters in the command line buffer. If line current sensing is enabled, and line current is detected before the modem is taken off-hook when the modem needs to dial, a NO CARRIER result code is displayed and the modem enters the Idle state. If the modem does not need to dial (i.e., ATD with no dial string), the modem assumes the call was manually established and attempts to make a connection. The D command is not valid when the modem is in the On-Line state. See DIAL MODIFIERS and MODEM RESULT CODES for more information. 8 www.ixysic.com R03 INTEGRATED CIRCUITS DIVISION CPC2400E AT Command Set Command &D E %E &F &G Function and Description Data Terminal &D determines how the modem responds to the DTR signal from the terminal. The country Ready Options configuration may prevent the modem from detecting terminal DTR. In this case, the modem assumes DTR is always on. In North America, terminal DTR is normally detected. If DTR detection has been prevented, the modem will respond with an ERROR result to this command. The response to changes in DTR also depends on the &Q and &D commands. This table defines what happens when DTR goes off for all possible combinations of the &D and &Q commands. To see what happens when DTR goes on refer to the &Q command. The default value is &D0 in North America: &D0 &D1 &D2 D3 &Q0 None B C D &Q1 A B C D A The modem hangs up the telephone line and issues an OK result code. B If in the On-Line state, the modem goes into the Command state and issues an OK result code. C The modem hangs up the telephone line and issues an OK result code. Auto-Answer is disabled as long as DTR stays off. D The modem resets. Command Mode E tells the modem whether or not to echo characters sent from the terminal when the modem is Character Echo accepting AT commands. E0 Does not echo characters sent from the terminal. E1 Echo characters sent from the terminal. This is the default value in North America. Automatic Retrain The %E command controls whether the modem will initiate retrain with the other modem during a telephone line Options connection during operation in data modes supporting retrain. The modem always responds to a retrain operation initiated by the remote modem. The modem can be forced to initiate a retrain by the On-Line (O1) command. %E0 Do not initiate a retrain. %E1 Initiate a retrain if the datapump indicates one is required. Recall Factory &F changes these AT command options and S-registers to their default values. The default values may be changed Profile for use in different countries. The values for North America are: S-registers S0=0 S1=0 S2=43 S3=13 S4=10 S5=8 S6=2 S7=30 S8=2 S9=6 S10=14 S11=95 S12=50 S17=10 S25=5 S28=0 S29=25 S37=0 Commands B1 E1 M1 P Q0 V1 X4 &C0 &D0 &G0 &P0 &Q0 %E1 Guard Tone &G tells the modem which guard tone to transmit when the modem is transmitting the high band (i.e., answer Options handshake and answer mode). &G0 No guard tone. This is the default value in North America. &G1 &G2 R03 550 Hz guard tone (V.22 and V.22bis only) 1800 Hz guard tone (V.22 and V.22bis only) www.ixysic.com 9 INTEGRATED CIRCUITS DIVISION CPC2400E AT Command Set Command H Hook &HT I 10 PTT Test Command Identification Function and Description H0 Hang up the telephone line. H1 Go off hook without answering a telephone call. This may be disabled in countries prohibiting its use. The &HT command causes the modem to transmit tones for PTT testing. The test tone is generated until a character is typed on the modem’s terminal. The country configuration may disable this command. The modem returns an ERROR result if this command is issued. &HT0-9 EMMF tone for digit n where the command was &HTn. &HT10 EMMF tone”*” &HT11 EMMF tone “#” &HT12 EMMF tone “A” &HT13 EMMF tone “B” &HT14 EMMF tone “C” &HT15 EMMF tone “D” &HT16 V.21 channel 1 mark &HT17 V.21 channel 2 marks &HT18 V.23 1200bps marks &HT19 V.23 75bps marks &HT20 V.21 channel 1 spaces &HT21 V.21 channel 2 spaces &HT22 V.23 1200bps spaces &HT23 V.23 75bps spaces &HT24 V.22 originate mode &HT25 V.22 answer mode &HT26 V.22bis originate mode &HT27 V.22bis answer mode &HT28 V.25 calling tone &HT29 550Hz guard tone &HT30 1800Hz guard tone &HT31 Silence The I command asks the modem for information that can be used to determine the modem’s compatibility with other software and to ensure the modem is operating properly. I0 Display product code. The modem reports its product code to the terminal. The modem produces information text dependent upon its features and capabilities. I1 Display ROM checksum. The modem reports the value of its ROM checksum. The decimal number displayed is the eight bit sum (from 0 to 255) of all the bytes in ROM. I2 Test the ROM checksum. The modem checks its ROM to ensure it is correct. The modem reports a result code indicating whether the ROM is OK or in ERROR. I3 Display Software Versions. The modem reports the modem controller and data pump software versions, and the modem controller software release date, to the terminal. I4 Display Modem Identification. The modem reports a configurable identification message to the terminal. www.ixysic.com R03 INTEGRATED CIRCUITS DIVISION CPC2400E AT Command Set Command M Speaker On/Off Options O &P Q Sn ? =x T V R03 Function and Description The country configuration may disable the speaker. If so, this command will return an ERROR result. M0 Speaker always off. M1 Speaker on until carrier detected. This is the default value in North America. M2 Speaker always on; stays on after carrier is detected. M3 Speaker off as digits are dialed, but on during ringback and on until carrier signal is detected. Return to On-Line This command returns the modem to the on-line mode. It is frequently used after th escape character sequence Mode (+++) to resume communication with the remote modem. If handshaking is started, the modem uses Originate or Answer mode handshaking depending upon whether the modem originated or answered the telephone call. O0 Return the modem to the On-Line state from the Command state during a telephone line connection. The modem starts handshaking if there was no telephone line connection but the modem was off hook. O1 Return the modem to the On-Line state and retrain its data pump during a telephone line connection. The modem starts handshaking if there was no telephone line connection but the modem was off hook. Pulse Dial Make/ Sets cadence of pulse dial. The country configuration may disable this command, forcing particular pulse dialing Break Ratios parameters. In this event, the modem returns an ERROR result if this command is issued. &P0 39%/61% make/break ratio and 10 pulses per second when pulse dialing. This is the default value. &P1 33%/67% make/break ratio and 10 pulses per second when pulse dialing. &P2 39%/61% make/break ratio and 20 pulses per second when pulse dialing. &P3 33%/67% make/break ratio and 20 pulses per second when pulse dialing Result Code This command allows the user to either display result codes or to not display result codes. Display Options Q0 Result codes will be displayed. This is the default value for North America. Q1 Result codes will not be displayed. Set the current This command sets the current S-register to the value “n” selected by the user. For example, ATS7 will set the current S-register to n S-register to S7. Default value is 0. Sn addresses a particular S-register number so future commands like ? and = will read of write the S-register. Modem reset and the &F command select S0 as the default S-register. Read an This command displays the value of the last S-register named in the Sn command. S-Register Write an This command writes the value x to the last S-register named in the Sn command. The range of valid values for x S-Register depends upon which S-register is being written. 0 is assumed if no value is given for x. Tone Dialing Selects the tone method of dialing. Result Code This command changes the format in which result codes are displayed. Format V0 All result codes will be displayed as numbers. V1 All result codes will be displayed as words (verbose form). This is the default value for North America. www.ixysic.com 11 INTEGRATED CIRCUITS DIVISION CPC2400E AT Command Set Command X Call Progress 12 Function and Description The X command controls whether or not a busy signal or dial tone should be detected when dialing. The X command also limits the result codes the modem may return when dialing. The operation of the X command is configurable for operation in different countries. X0 Neither busy signal nor dial tone are detected. When a telephone line connection is made the result code does not indicate the telephone line data rate. X1 Neither busy signal nor dial tone are detected. When a telephone line connection is made the result code indicates the telephone line data rate. X2 Busy signal is not detected. Dial tone is detected. When a telephone line connection is made the result code indicates the telephone line data rate. X3 Busy signal is detected. Dial tone is not detected. When a telephone line connection is made the result code indicates the telephone line data rate. X4 Both busy signal and dial tone are detected. When a telephone line connection is made the result code indicates the telephone line data rate. This is the default value in North America. The @ and W dial modifiers are not affected by the X command. The @ dial modifier may return the result codes 8 (NO ANSWER) or 7 (BUSY) each time it appears in the dial string. The W dial modifier may return the result codes 6 (NO DIALTONE) or 7 (BUSY) each time it appears in the dial string. www.ixysic.com R03 INTEGRATED CIRCUITS DIVISION CPC2400E Dial Modifiers Dial modifiers perform special functions within a dial command. For example, issue the PBX transfer code #7 before dialing extension number 1234, then to return to the Command state before initiating the handshake. ATDT9W1552368!@#71234;<CR> instructs the modem to use tone dialing (T), to access a number outside a PBX (9), to wait for dial tone (W), to dial the number 1552368, to do a hook-flash (i.e. timed break recall), to wait for quiet answer, and to Modifier 0-9 A B C D # * P R T W , @ ! ; R03 Function Dialing digits and characters. The digits and characters 0-9 A B C D # * specify what numbers the modem dials. The characters A B C D # * work only when tone dialing is used, they are ignored when pulse dialing is used. The characters A, B, C, and D may be disabled in countries prohibiting their use. Pulse dialing. P selects the pulse method of dialing. P can be issued within a dial command or as a separate command. The default method of dialing is Pulse. Originate a Call in Answer Mode. R makes the modem handshake in answer mode so it can originate a call to an originate-only modem. Tone dialing. T selects the tone method of dialing. T can be issued within a dial command or as a separate command. The default method of dialing is Pulse. Wait for dial tone. W makes the modem wait for a dial tone before proceeding. If no dial tone is detected the modem hangs up the telephone line and returns the NO DIALTONE result code. Delay Processing of Next Character. A comma (,) makes the modem pause for the length of time in Sregister S8 before processing the next character in a dial string. Wait for Quiet Answer. @ makes the modem listen for 5 seconds of silence before continuing. The modem will wait up to the length of time in S-register S7. If 5 seconds (configurable by country) of silence are not detected within the time period in S-register S7, the modem hangs up and returns the NO ANSWER result code. If 5 seconds of silence are detected, the modem continues processing the other characters in the dial string. Timed Break Recall (Hookflash). A ! makes the modem hang up the telephone line for the length of time in S-register S29, then take the telephone line off hook again. This is frequently used to access a PBX’s call transfer function. Return to Command State after dialing. A semicolon (;) tells the modem to return to command state after dialing without breaking the telephone line connection and without handshaking with the other modem. The semicolon may only be used when calling a voice mail system that permits tones to transmit numbers once a connection has been established. www.ixysic.com 13 INTEGRATED CIRCUITS DIVISION CPC2400E Modem S-Registers The value of an S-register is modified by ATSn =x, where n is the register number and x is the value to be stored in that particular register. Each S-register has three values that may be configured for different 14 Command S0 Range 0 - 255 Units Rings S1 S2 0 - 255 0 - 255 Rings ASCII S3 S4 S5 S6 S7 S8 S9 S10 0 - 127 0 - 127 0 - 127 2 - 255 1 - 255 0 - 255 1 - 255 1 - 255 ASCII ASCII ASCII Seconds Seconds Seconds 1/10th sec 1/10th sec S11 S12 50 - 255 0 - 255 msec 1/50th sec S13 S14 S15 S16 S17 S18 S19 S20 Reserved Reserved Reserved Reserved -6 to -43 Reserved Reserved Reserved Reserved Reserved Reserved Reserved dBm Reserved Reserved Reserved countries: a default value, an upper limit and a lower limit. The values shown in this manual are for North America. Description Set number of rings to auto-answer. The country configuration may disable the modem’s ability to detect a telephone line ring signal. In this case the modem will never automatically answer the telephone regardless of the S0 setting. Default = 0 (auto-answer disabled) Returns the number of times the phone rings. Default = 0 Set Escape Sequence Character. Setting S2 to a value greater than 127 disables the character escape sequence, preventing the modem from returning to Command state when in the On-Line state. Default = 43 Set the End of Line character. Default = 13 Set the Line Feed Character. Default = 10 Set the BackSpace Character. Default = 8 Delay to Wait Before Performing a Blind Dial. Default = 2 seconds Delay to Wait for Carrier after dialing. Default = 30 seconds Delay to Wait when a Comma Dial Modifier is Processed. Default = 2 sec. Time Carrier Must be Present Before Being Recognized. Default = 0.6 sec. Delay Between Lost Carrier and Hang Up. Setting S-register S10 to 255 makes the modem never hang up the telephone line because of a loss of carrier. Default = 14 tenths of a second Multi-Frequency Tone duration. Default = 95 milliseconds Escape Prompt delay time. This is the prompt delay time for escape sequences from the On-Line state to the Command state. Default = 50 fiftieths of a second Reserved Reserved Reserved Reserved Set Transmit level. Default = -10 dBm Reserved Reserved Reserved www.ixysic.com R03 INTEGRATED CIRCUITS DIVISION Command S21 S22 S23 S24 S25 Range Reserved Reserved Reserved Reserved 0 - 255 Units Reserved Reserved Reserved Reserved Seconds or 1/100th sec S26 S27 S28 Reserved Reserved 0 - 255 Reserved Reserved Minutes S29 0 - 255 1/50th sec S37 0-6 Code CPC2400E Description Reserved Reserved Reserved Reserved During synchronous operation with the &Q1 command in effect, S-register S25 is the number of seconds after a telephone line connection is made before the modem examines DTR. This allows sufficient time to disconnect the modem from an asynchronous terminal and attach it to a synchronous terminal. In the On-Line or Command state during any mode of operation, changes in DTR for less than S25 hundredths of a second are ignored. Reserved Reserved Terminal inactivity timeout. Hangs up the modem after S28 minutes if no characters are received from the modem’s terminal. Default = 0 Hook Flash On-Hook time. The amount of time in 20 millisecond units the modem will leave the telephone on-hook while performing a hook-flash according to the “!” dial string modifier. Default = 25 fiftieths of a second. Set Highest Line Rate - determines the highest telephone line data rate the modem will use when connecting with a remote modem. See “Setting the Highest Line Rate” section below. Default = 0. Setting the Highest Line Rate The connect rate can be selected by S-register S37. The following connect rates are supported. S-37 Value 0 4 5 6 R03 Carrier V.22, Bell 212A V.22bis Data Rate The data rate of the last AT command Reserved 1200 bps. See the B command 2400 bps www.ixysic.com 15 INTEGRATED CIRCUITS DIVISION CPC2400E Dial Modifiers A result code is a line of text or a number the modem sends to the terminal to indicate the result of a command execution. Some CONNECT result codes Number 0 1 2 16 Word OK CONNECT RING 3 NO CARRIER 4 5 6 7 8 10 16 ERROR CONNECT 1200 NO DIALTONE BUSY NO ANSWER CONNECT 2400 CONNECT 1200/75 17 CONNECT 75/1200 20 21 BLACKLISTED DELAYED indicate the telephone line data rate. The following table provides a list of the available result codes. Result Code Description Command Line Executed without errors The modem is in the On-line state, ready to transfer data. The modem has detected a ring signal on the telephone line. The country configuration may disable the modem’s ability to detect a telephone line ring signal. No carrier signal was detected when answering or placing a telephone call, or carrier was lost during a call. The modem also returns this response message when the telephone line connection is broken for any reason. An invalid command was issued, or there was an error at any place in the command line. The modem is in the On-line state, ready to transfer data. No dial tone was detected when the modem took the telephone line off hook. The modem detected a busy signal on the telephone line. Not enough silence was detected when the @ dial modifier was used. The modem is in the On-line state, ready to transfer data. The telephone line data rate is 2400bps. The modem is in the On-Line state, ready to transfer data. This modem transmits at 1200 bps and receives at 75 bps. The modem is in the On-Line state, ready to transfer data. This modemtransmits at 75bps and receives at 1200 bps. The modem will not allow any number to be dialed until after the modem is reset. The modem will not allow any number to be dialed now, but will allow dialing at some future time. www.ixysic.com R03 INTEGRATED CIRCUITS DIVISION CPC2400E Escape Sequences An escape sequence is one or more particular characters sent from the terminal to the modem during the On-Line state. This is done to switch the modem to the command state so modem commands may be entered during a telephone line connection. The Escape Sequence characters are typically sent to the other modems as data. An escape sequence should not occur accidentally during an exchange of data between two modems. Unfortunately, it is impossible to guarantee any escape sequence will never occur naturally since there are no restrictions on the data or timing between characters sent between two modems during the On-Line state. The only method of switching form the On-Line state to the Command state that does not ever occur naturally during an exchange of data is the Data Terminal Ready signal (the &D1 command). The terminal has complete control of this signal and it is not part of the data exchanged between the modems. The Hayes escape sequence was adopted by many modem manufacturers and communication programs before Hayes was granted a patent for the escape sequence guard times. Now the unpatented Time Independent Escape Sequence (TIES) has gained popularity with many modem manufacturers. TIES Escape Sequence Then: a. If one of the recognized AT commands is received before the timer expires, the timer is stopped, the command is executed and its result code is sent to the terminal. b. If any other data is received while the timer is running, the timer is stopped, the modem returns to the On-Line state and the received data is sent to the other modem. c. If the timer expires, a confirming result code is sent to the terminal, indicating the modem is in the Command state. The escape character can be changed through S-Register S2. The prompt delay timer can be changed (in 1/50 second increments) through S-Register S12 (see S-Registers section). Carrier Detection After handshaking, the modem determines if a telephone line connection exists by detecting the carrier signal from the other modem. If the carrier is not detected for a long enough period of time, the modem assumes the telephone line connection with the other modem has been broken. The modem uses S-register S9 to determine how long a carrier must be present before it is “detected.” The modem uses S-register S10 to determine how long a carrier may not be detected before the telephone line is hung up. TIES stands for Time Independent Escape Sequence. TIES was developed by a number of modem manufacturers in response to Hayes enforcing patent rights for their escape sequence guard time patent. The Time Independent Escape Sequence is a sequence of 3 escape characters (+ characters by default). Once these characters have been recognized, the modem enters the Command state without sending a confirming result code to the terminal and the modem starts a prompt delay timer. For additional information please visit our website at: www.ixysic.com IXYS Integrated Circuits Division makes no representations or warranties with respect to the accuracy or completeness of the contents of this publication and reserves the right to make changes to specifications and product descriptions at any time without notice. Neither circuit patent licenses nor indemnity are expressed or implied. Except as set forth in IXYS Integrated Circuits Division’s Standard Terms and Conditions of Sale, IXYS Integrated Circuits Division assumes no liability whatsoever, and disclaims any express or implied warranty, relating to its products including, but not limited to, the implied warranty of merchantability, fitness for a particular purpose, or infringement of any intellectual property right. The products described in this document are not designed, intended, authorized or warranted for use as components in systems intended for surgical implant into the body, or in other applications intended to support or sustain life, or where malfunction of IXYS Integrated Circuits Division’s product may result in direct physical harm, injury, or death to a person or severe property or environmental damage. IXYS Integrated Circuits Division reserves the right to discontinue or make changes to its products at any time without notice. 17 Specification: DS-CPC2400E-R03 ©Copyright 2012, IXYS Integrated Circuits Division OptoMOS® is a registered trademark of IXYS Integrated Circuits Division All rights reserved. Printed in USA. 12/22/2012