Simplifying System IntegrationTM 73M2901CE AT Command User Guide November 12, 2008 Rev. 2.
73M2901CE AT Command User Guide UG_2901CE_027 © 2008 Teridian Semiconductor Corporation. All rights reserved. Teridian Semiconductor Corporation is a registered trademark of Teridian Semiconductor Corporation. All other trademarks are the property of their respective owners. Teridian Semiconductor Corporation makes no warranty for the use of its products, other than expressly contained in the Company’s warranty detailed in the Teridian Semiconductor Corporation standard Terms and Conditions.
UG_2901CE_027 73M2901CE AT Command User Guide Table of Contents 1 2 Introduction ......................................................................................................................................... 7 AT Commands ..................................................................................................................................... 8 2.1 A – Answer.........................................................................................................................
73M2901CE AT Command User Guide UG_2901CE_027 4.4.12 S11 – DTMF Dialing Speed............................................................................................. 23 4.4.13 S12 – DTMF / Twist Dial Register ................................................................................... 24 4.4.14 S13 – DTMF Transmit Attenuation .................................................................................. 25 4.4.15 S14 – Bit Mapped Register ............................................
UG_2901CE_027 73M2901CE AT Command User Guide 4.4.69 S68 – Test Timer ............................................................................................................. 38 4.4.70 S69 – Test Error Count ................................................................................................... 39 4.4.71 S70 – Auto Retrain Threshold ......................................................................................... 39 4.4.72 S71 – Originate Mode Fallback Timer ...............
73M2901CE AT Command User Guide UG_2901CE_027 Tables Table 1: S99 Country Code S-Register Settings ........................................................................................ 45 Table 2: Worldwide Termination Impedance Requirements ....................................................................... 47 6 Rev. 2.
UG_2901CE_027 73M2901CE AT Command User Guide 1 Introduction The Teridian Semiconductor 73M2901CE supports an optimized version of the industry standard Hayes AT Command Set. The primary distinction between the Hayes AT Command Set and the 73M2901CE AT Command Set is in the use of the & (ampersand) command. The 73M2901CE does not use the & command. Many 73M2901CE commands relate directly to the Hayes & commands but this is not always the case.
73M2901CE AT Command User Guide UG_2901CE_027 Return to Data Mode Issue the following command: ATO The modem should respond with: CONNECT [DTE SPEED] The modem is now back in data mode and ready to send and receive data. 2 AT Commands 2.1 A – Answer The A command causes the modem to immediately go on-line (off-hook) in the Answer mode and attempt to handshake regardless of the value of register S0, discussed later. This command gives you a method of manually answering an incoming phone call.
UG_2901CE_027 73M2901CE AT Command User Guide OFF DCD ON C1 – ON while connected DCD Not connected Connected Not Connected V.23 turnaround DCD V.23 turn around 2.5 D[n...n] – Dialing String This command puts the modem into originate mode and instructs the modem to dial the phone number expressed by the string argument n...n. The number will be dialed with either tones or pulses depending on how the last number was dialed. On power up, this command will default to pulse dialing.
73M2901CE AT Command User Guide UG_2901CE_027 time is 30 seconds, and can be changed by modifying register S7. Result Codes 7 and 8 will be reported regardless of which Result Code Set is selected. ! An ! (exclamation mark) causes a "hook flash." This simulates hanging up for 1/2 second and then reconnecting. It is typically used for transferring calls. W Causes the modem to wait for a dial tone for a specified length of time before proceeding.
UG_2901CE_027 2.10 73M2901CE AT Command User Guide I[n] – Identification and ROM Tests n = 0 to 11. Default is no test in progress. The I[n] command requests that the modem respond with certain product information. I0 Returns product identification code. I1 Returns the firmware ROM checksum number. I2 Computes the firmware ROM checksum and returns with either an OK or ERROR result code message I3 Returns firmware revision number. I4 Returns copyright notice. I5 RAM test. I6 MAC RAM test.
73M2901CE AT Command User Guide 2.12 UG_2901CE_027 K[n] – Flow Control The K[n] command selects which flow control options are available when rate buffering. K0 Flow Control Disabled (Default). K3 RTS/CTS. K4 XON/XOFF. When 15 or more bytes are in the TX buffer When 4 or less bytes are in the TX buffer CTS RTS/CTS flow control 2.13 L[n] – Fast Connect The L[n] command enables the modem to perform 1200 Fast Connects. L0 Disable Fast Connect (default).
UG_2901CE_027 73M2901CE AT Command User Guide 2. Mode V.22bis, Protocol enabled (through S25), Normal result codes. V.22bis Connection V.42 Detection Connect Result Data Mode DCD DSR 3. Mode V.22bis, Protocol enabled (through S25), No result codes. V.22bis Connection V.42 Detection Data Mode DCD DSR 4. Mode V.22bis, No Protocol, Extended result codes V.22bis Connection Carrier Result Protocol/Connect Result Data Mode DCD DSR 5. Mode V.22bis, No Protocol, No result codes. V.
73M2901CE AT Command User Guide 2.15 UG_2901CE_027 O[n] – Return to On-Line The O[n] command is used to go back on-line when the command state was entered by issuing the +++AT escape sequence or turning DTR from ON to OFF with the appropriated S-Register setting in effect. The O[n] command applies only to asynchronous operation. O0 If you have returned to Command state from Data state without breaking a connection, the O0 command will return you on-line (Data state).
UG_2901CE_027 2.19 73M2901CE AT Command User Guide S[r] – Modify/Read S-registers S[r]? Show S-register Value The S[r]? command requests the modem to report the current value of register [r]. These registers are used to set up various operating parameters of the modem as explained in Section 5. The value reported is in decimal notation. S[r]$ Show S-register Value in Hexadecimal The S[r]$ command requests the modem to report the current value of register [r].
73M2901CE AT Command User Guide 2.21 UG_2901CE_027 V[n] – Select Result Codes Numbers/Words n = 0, 1, 2 (factory default = 1) The V[n] command instructs the modem to report either verbal (whole words) or numerical result codes. Also refer to the Q[n] and X[n] commands. V0 Result codes reported as digits (numerals). V1 Result codes reported as whole words. V2 Result codes reported as digits (numerals) preceded and followed by . 2.
UG_2901CE_027 73M2901CE AT Command User Guide X3 0, 2 – 4, 14 0, 2 – 4, 14 plus extended result codes 0, 2 – 4, 14 0 – 1, 3 – 5, 7, 9 - 14, 22, 23 X4 0, 2, 4, 6, 14 0, 2, 4, 6, 14 plus extended result codes 0, 2, 4, 6, 14 0 – 1, 3 – 5, 7, 9 - 14, 22, 23 X5 0, 2 – 4, 7, 14 Pre Dial 0, 2 – 4, 7, 14 plus extended result codes X6 0, 2, 4, 6 - 7, 14 X7 X8 2.
73M2901CE AT Command User Guide UG_2901CE_027 Result Code 5 = CONNECT 1200 Result Code 6 = NO DIALTONE Result Code 7 = BUSY Result Code 8 = NO ANSWER (if @ dial modifier is used and quiet answer is not detected within S7) Result Code 9 = CONNECT 0600 Result Code 10 = CONNECT 2400 Result Code 11 = CONNECT 4800 Result Code 12 = CONNECT 9600 Result Code 13 = CONNECT 7200 Result Code 14 = LINE-IN-USE Result Code 22 = CONNECT 75/1200 Result Code 23 = CONNECT 1200/75 If X0, X1, X3, X5 or X7 modes are enabled, t
UG_2901CE_027 73M2901CE AT Command User Guide 3 Extended AT Commands 3.1 @A[p] – Modify/Read MAC RAM Memory Value @A[p].[r]? Inquire MAC RAM Memory Value The @A[p].[r]? command requests the modem to report the current value of a specified location of MAC RAM. The value reported is in decimal notation. @A[p].[r]$ Inquire MAC RAM Memory Value The @A[p].[r]$ command requests the modem to report the current value of a specified location of MAC RAM. The value reported is in hexadecimal notation. @A[p].
73M2901CE AT Command User Guide 3.5 UG_2901CE_027 @T[n] – Select Test Mode n = 0, 1, 3 to 8 @T0 Terminate any test in progress. The @T command must be the last in the command line. @T1 Initiate a Local Analog Loopback Test (ITU V.54 Loop 3). @T3 Initiate a Local Digital Loopback test. @T4 Instructs the modem to grant a request from the remote modem for a Remote Digital Loopback test. @T5 Instructs the modem to deny a request from the remote modem for a Remote Digital Loopback test.
UG_2901CE_027 73M2901CE AT Command User Guide 4 S-registers The 73M2901CE allows the user to directly access the S-registers through the AT Command Set. This feature enables an added level of control over the modem's operation. Setting S-registers directly involves some amount of risk, and requires understanding of the internal function of the modem.
73M2901CE AT Command User Guide 4.4.2 UG_2901CE_027 S1 – Ring Count (Default = 0) When the modem is set for Auto-Answer, register S1 keeps track of the number of times the phone rings. After the end of ring-on time, the S1 register is reset to 0 after the maximum of S54 or S58 seconds, which ever is less. Range is 0 - 255 rings. 4.4.3 S2 – Escape Code Character (Default = 43) The S2 register contains the ASCII value of the Escape Command character. The default is 43, which is the ASCII “+”.
UG_2901CE_027 4.4.9 73M2901CE AT Command User Guide S8 – Pause Time For Comma (Default = 2) The S8 register sets the number of seconds the modem will pause during a pause created by a "," (comma) in the dialing sequence. Range is 1 - 254 (seconds). 4.4.10 S9 – Carrier Detect Response Time (Default = 6) The S9 register sets (in 10ths of a second) how long a carrier signal must exist before the modem issues a carrier detect response. Range is 1 - 254 (1/10 seconds).
73M2901CE AT Command User Guide 4.4.13 UG_2901CE_027 S12 – DTMF / Twist Dial Register (Default = 20h) Register S12 reflects the status of the DTMF options.
UG_2901CE_027 4.4.14 73M2901CE AT Command User Guide S13 – DTMF Transmit Attenuation (Default = 10h) Gain/Attenuation level can go from +4.0 dB to –10.0 or –11.0 dB from nominal. D7 DTMF bit3 DTMF D6 D5 DTMF bit2 DTMF bit1 D4 DTMF bit0 D3 X CP / Data D2 D1 CP/D bit2 CP/D bit1 D0 CP/D bit0 Note: DTMF gain increments have to be a minimum of 1dB, while for CP/Data the minimum is 2dB gain increments. Bit 3 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 4.4.
73M2901CE AT Command User Guide Bit 3 0 = Numeric result codes. 1 = Verbal result codes (see the V[n] command) (Default). Bit 4 0 = No Match. 1 = First Cadence of Dual Cadence Matched. Bit 5 0 = Touch tone dialing (see T or P command). 1 = Pulse dialing (Default). Bit 6 General Handshake Complete Bit: 0 = Not Connected. 1 = Connected. Bit 7 0 = Answer. 1 = Originate (Default). 4.4.
UG_2901CE_027 73M2901CE AT Command User Guide bit 5 S63 bit 1 is selected tone of precise busy (Default). bit 6 S63 bit 2 is selected tone of precise busy . bit 7 S63 bit 3 is selected tone of precise busy (Default). Note: See calling code table on use. 4.4.21 S20 – Call Progress Tones Detect Type (Default = 11h) Busy Bit 7 Bits 3/7 0 0 0 Bit 6 Bits 2/6 0 0 1 Bit 5 Bits 1/5 0 1 0 Bit 4 Bits 0/4 1 0 0 4.4.
73M2901CE AT Command User Guide 4.4.23 UG_2901CE_027 S22 – Bit Mapped Register (Default = 36h) Register S22 reflects the status of certain options.
UG_2901CE_027 4.4.25 73M2901CE AT Command User Guide S24 – Desired DCE Speed (Default = 0) 0 = Last AT Command Speed 3 = 300 bits/s 5 = 1200 bits/s 6 = 2400 bits/s Note: This command only pertains to the DCE speed, and not to Bell or ITU operation. To establish ITU or Bell connections, use S24 combined with the B command or set S26 bit 7 to obtain the desired modem operation. 4.4.26 S25 – Protocol Selection Register (Default = 0) Register S25 reflects the status of certain options.
73M2901CE AT Command User Guide Bit 5 0 = Disables guard tone generation (default). 1 = Enables guard tone generation. Bit 6 0 = Disable V.23 turnaround. 1 = Enable V.23 turnaround. Bit 7 Channel Set: 0 = Tx 1200 bps (Bell 202 and V.23 slave mode) (default). 1 = Rx 1200 bps (Bell 202 and V.23 master mode). 4.4.28 UG_2901CE_027 S27 – Call Progress Transmit Register (Default = 0h) Register S27 reflects the status of certain options. Default is 64.
UG_2901CE_027 4.4.30 73M2901CE AT Command User Guide S29 – Extended Result Selection / Cadence Type Selection (default = 88h) Register S29 reflects the status of various options. This register is normally read only since its contents are set by other commands. Register S29 is a bit mapped register whose bits are defined as follows: bits 0/1 0/0 Do not return extended result codes (40 - 80).
73M2901CE AT Command User Guide 4.4.32 UG_2901CE_027 S31 – Bit Mapped Connect Detect Register (Default = 00h) The value in this register indicates the DCE speed of the last established connection. This is a read only register. The default value is 0 until connection is established. Bit Decimal Value Hex Value Mode 0 1 $01 Successful 4-Wire Connection. (T) 1 2 $02 Successful Bell 202 Connection 2 4 $04 Successful V.22 bis Connection. 3 8 $08 Successful V.22 Connection.
UG_2901CE_027 4.4.39 73M2901CE AT Command User Guide S38 – Cadence A Max Off Time of Dial Tone (Default = 0) The value of this register sets the duration of the primary cadence maximum dial tone OFF time in units of 40ms. 4.4.40 S39 – Cadence B Min On Time of Dial Tone (Default = 0) The value of this register sets the duration of the alternate cadence minimum dial tone ON time in units of 40ms.. 4.4.
73M2901CE AT Command User Guide 4.4.47 UG_2901CE_027 S46 – Cadence A Max Off Time of Busy (Default = 15) The value of this register sets the duration of the primary cadence maximum busy signal OFF time in units of 40ms. 4.4.48 S47 – Cadence B Min On Time of Busy (Default = 0) The value of this register sets the duration of the alternate cadence minimum busy signal ON time in units of 40ms. 4.4.
UG_2901CE_027 4.4.55 73M2901CE AT Command User Guide S54 – Cadence A Max Off Time of Ring (Default = 120) The value of this register sets the duration of the primary cadence maximum ring OFF time in units of 40ms. 4.4.56 S55 – Cadence B Min On Time of Ring (Default = 0) The value of this register sets the duration of the alternate cadence minimum ring ON time in units of 40ms. 4.4.
73M2901CE AT Command User Guide 4.4.61 UG_2901CE_027 S60 – Bit Mapped Test Control Register (Default = 0) Register S60 reflects the status of test control options and the generation of data patterns. Register S60 is a bit mapped register whose bits are defined as follows: Bit 4 0 0 0 0 1 1 1 1 Bit 1 SDP1 0 0 1 1 0 0 1 1 Bit 3 Enable detection of dial tone. Bit 4 0 = Disables the scrambler (default). 1 = Enables the scrambler. Bit 5 0 = Disables the de-scrambler (default).
UG_2901CE_027 73M2901CE AT Command User Guide Bit 6 USB1 Detect bit. This will be set if USB1 (unscrambled binary ones) is detected. This bit is also used to detect a remote digital loopback request if connected in V.22 bis or V.22. Bit 7 Causes S63 to be sent out USER PORT 2 (available in a special test package only). 4.4.63 S62 – Signal Detect Register 2 (Default = 0) This is a read only register, and it is only valid in Call Progress. Bit 0 Detected 1650Hz (V.21 answer marks).
73M2901CE AT Command User Guide 4.4.66 UG_2901CE_027 S65 – DTMF Detect Register (Default = 0) Bit 7 indicates a valid DTMF detection. A register value of zero indicates no detect for the polled application. Bits 6 - 4 are reserved. Bits 3 - 0 indicate the tone pair detected. Works with command J6 and bit 7 has to be set in order to be valid.
UG_2901CE_027 4.4.70 73M2901CE AT Command User Guide S69 – Test Error Count (Default = 0) Keeps count of how many errors occur during the self-test. 4.4.71 S70 – Auto Retrain Threshold (Default = 16) Forces auto retrain if threshold is below the mean square error. 4.4.72 S71 – Originate Mode Fallback Timer (Default = 6) 0 = The modem does not fall back to Bell103 or V.21. The modem will fall back after the number of seconds this register is set to for any number greater than 0. Range is 0 to 254.
73M2901CE AT Command User Guide 4.4.75 UG_2901CE_027 S74 – Billing Delay Register (Default = 20) This register sets the duration of billing delay in units of 100ms. Range is 20 - 254. 4.4.76 S75 – Pre-Dial Call Progress Imprecise Detect Level (Default = 30) S75 determines at what minimum level imprecise call progress tones are detected before dialing. Range is 1 to 96. (a larger value corresponds to a lower signal level). The default value translates into –45 dBm.
UG_2901CE_027 4.4.78 73M2901CE AT Command User Guide S77 – Pre-Dial Call Progress Precise Detect Level (Default = 30) S77 determines at what minimum level precise call progress tones are detected before dialing. Range is 1 to 96. (a larger value corresponds to a lower signal level). The default value translates into –45dBm. The dBm level depends on the DAA used. The range is –25 to –45dBm. Refer to table under S78. 4.4.
73M2901CE AT Command User Guide 4.4.86 UG_2901CE_027 S85 – DTMF Transmit Level (Default = 60) S85 determines the maximum value sent to the DAC when sending DTMF tones. Range is 60 to 127. 4.4.87 S86 – Flash On Time (!) (Default = 50) This register determines the on time for flash hook (!) in 10ms. Range is 1 – 211. 4.4.88 S87 – Flash Off Time (!) (Default = 50) This register determines the off time for flash hook (!) in 10ms. Range is 1 – 211. 4.4.
UG_2901CE_027 4.4.91 73M2901CE AT Command User Guide S90 – RTS to CTS Turn-around Delay (Default = 2) When the N0 command has been issued, register S90 defines the time interval between an OFF to ON transition of RTS and when the modem turns CTS ON. The S90 setting applies to Synchronous modes only. Range is 1 to 254 (X 10ms). RTS/CTS delay RTS CTS 4.4.92 S91 – Call Progress Transmit Level (Default = 90) S91 determines the maximum value sent to the DAC when sending call progress tones.
73M2901CE AT Command User Guide 4.4.95 UG_2901CE_027 S94 – TIES Escape Prompt Delay Timer Register (Default = 100) The value in this register sets the duration of delay in units of 10ms. Range is 1 to 254. 4.4.96 S95 – Caller-ID Configuration Register (Default = 88h) Bit 0 Dual Tone – Alert Signal expected. Bit 2:1 Number(0-3) of Line Reversal and/or Ring Pulse – Alert Signals expected before Caller-ID. Bit 3 CID expected between 1st and 2nd Power Rings.
UG_2901CE_027 73M2901CE AT Command User Guide Table 1: S99 Country Code S-Register Settings USA Canada CTR21 France UK Italy Germany Japan Australia Spain Affected Register Country implemented (all timing is in seconds and levels in dBm) S99= 1 0 33 44 39 49 81 61 34 S99 Wait for blind dial time 2 4 2 4 4 4 4 4 4 S6 Billing_delay 2 2 2 2 2 2 2 2 2 S74 DTMF_speed 0.070 0.080 0.085 0.085 0.085 0.085 0.085 0.085 0.150 S11 0.039 0.033 0.033 0.033 0.
Busy tone type France UK Italy Germany Japan Australia Spain Affected Register Imprecise busy tone filter Imprecise busy tone det.level Precise busy tone detection level CTR21 max_off_B_dt UG_2901CE_027 USA Canada 73M2901CE AT Command User Guide 0.000 1.200 0.000 0.000 1.200 0.000 0.000 0.000 0.
UG_2901CE_027 73M2901CE AT Command User Guide Table 2: Worldwide Termination Impedance Requirements Country Argentina Australia Austria Bahrain Belgium Brazil Bulgaria Canada Chile China Columbia Croatia CTR/TBR Cyprus Czech Denmark Ecuador Egypt El Finland France Germany Greece Guam 4.4.
73M2901CE AT Command User Guide 4.4.101 UG_2901CE_027 S103 – USR2x I/o (Default = 254) USR2x I/O Port status and control. When read, outputs the current status of USR1 port. When defined as an output, a user port pin will assume the state written to it. Only USR20 is accessible. 4.4.102 S104 – Direction control for USR2x (Default = 1) USR2x Port Direction. If a bit is set to 0, the corresponding port pin is an output. If it is a one, the corresponding port pin is an input. USR20=1. 4.4.
UG_2901CE_027 73M2901CE AT Command User Guide Bit 4 Enables HiZ TXAN/TXAP while looking for CID (only for 2901; no effect for 2909). Bit 5 Enables RxGain (20 dB) while looking for CID (only for 2901; no effect for 2909). Bit 6 Enables using USER10 output to signal DAA to activate on-hook LIU-V sensing. Bit 7 Enables “long space disconnect” option. When enabled, the 73M2901CE sends 3.5 seconds of space bits (zeros) before disconnecting after receiving an on-hook command from the DTE.
73M2901CE AT Command User Guide 4.4.113 UG_2901CE_027 S116 – Parallel-Pick-Up Energy Detection Threshold (Default = 50h) Sets the Threshold for PPU to detect loss of Energy compared to the energy level at the time of connection. Use 48h/50h/5Ah for 1/2/3dB loss of Energy when parallel phone is picked up. 4.4.114 S117 – No Activity Timeout (Default = 0) Sets the duration for the no activity timeout option. Resolution is in seconds. Range is 0 - 255.
UG_2901CE_027 4.4.118 73M2901CE AT Command User Guide S121 – Answer Tone Qualify Time (Default = 0) The value of this register extends the answer tone qualification time beyond the 155ms minimum in 10ms units. For example a value of 10 would yield a total answer tone qualification time of 255ms (100ms + 155ms). 4.4.119 S122 – Parallel Pick Up Debounce Timer (Default = 0) Sets the duration of the parallel pick debounce timer in 10ms increments. 4.4.
73M2901CE AT Command User Guide UG_2901CE_027 Revision History Revision 1.0 2.0 52 Date 10/21/2004 11/12/2008 Description First publication part of the 73M2901CE Demo Board User Manual. Content now moved to its own document. Rev. 2.