Cermetek microelectronics HIGH SPEED INTERNET MODEM FAMILY CH2156 CH2157 CH2158 CH2159 CH2160 - 3 I/O Ports Send Email Only. 2 I/O Ports & Temp Sense. Send Email Only. Send Serial Data to/from Internal RAM. Send Email Only. Send/Receive Data Internal Cache 4MEG RAM memory Send/Receive Data. Streaming Data Format FEATURES • • • • • • • • • • • • • • • • • • • • • • • Each iModem® contains a fully functional 56kbps modem along with the hardware and software needed to provide the internet capability. Uses Point-to-Point Protocol (PPP) with Password Authentication Protocol (PAP) to connect to the Internet. Uses TCP/IP and Simple Mail Transfer Protocol (SMTP) to send emails. On Demand and event driven email transmission and reception. Programmable using serial interface or using PSTN. Remote programming using PSTN. Supports V.90, V.34bis, V.34, V.32, V.22bis, V.22A/B, V.23, V.21, Bell 212A and 103. Supports V.80 Synchronous operation. Error correcting: V.42 LAMP, MNP 2-4 and MNP10. Data Compression: V.42bis and MNP5. MNP10 Data throughout enhancement for cellular operation. DTE serial interface with speeds up to 230.4kbps. Automative baud rate adaptability utilizing speed sensing, flow control and data buffers. Send & Receive FAX Class 1, Group 3 supported. Serial V.24, 5 volt interface. NVRAM directory and stored profiles. Standard AT Command structure with extensions. Cermetek iNet AT® Command extensions. Built-in DAA with 1500 VAC RMS isolation 2122V peak surge protection. UL 1950 and CSA C22.2 950 (Third Edition) Listed, Reference UL File E104957. FCC Part 68 Approved/DOT CSA CS-03 Part I Approvable. Pin for Pin compatible with CH179X and HS Family of modems. +5 Volt operation with zero power option. Small size: 1.35” x 1.97” x 0.61” (nominal). Because of this architecture, the iModem® has the unique ability to operate as either an internet email transceiver or as simply a high speed modem. Additionally, the presence of the modem function allows for remote access to reprogram or reconfigure the iModem® should the need arise. A valid ISP account ID and password are required to use the internet features. As a convenience to our customers, and to facilitate operational use of the iModem®, Cermetek provides on an interim basis a pre-programmed ISP account and password with each iModem® delivered. The iModem® Family is pin compatible with Cermetek’s HS Modem family and is FCC Part 68 approved and Canadian DOT approveable. The modules are designed for PCB throughhole mounting and are 1.35” x 1.97” x 0.61” in size. TECHNICAL AND OPERATIONAL OVERVIEW The iModem® Family of products are pin for pin compatible with the CH179X and CH2056 modem products. Referring to Figure 1, the CH21XX iModem® Family consists of an industrial grade high speed modem module and a mP controller with associated internal logic. The mP controller and the logic provide all the functions required for internet communication via standard PSTN telephone lines. The iModem® utilizes TCP, IP, PPP, PAP, SMTP and POP3 internet protocols. The iModem® requires an external RJ11C jack for the PSTN line connection. An optional CCITT V.24 serial interface is required when host processor control of the iModem® is either required or desired in the specific application. The iModem® receives iNet AT® commands from the host processor or receives an event status flag on the Send Email Control Pin (Pin #6) and proceeds to dial up the local ISP, log on to the Internet and authenticate and verify user ID and password, and either send or receive email depending on the command/ status flag received. All received emails are presented on the RS232 interface for possible further host processing and retention. INTRODUCTION Cermetek’s iModem® Family of Internet products are the industries first self contained modules providing a complete PSTN internet communication solution. Further, the iModem® can operate autonomously without the need for host processor intervention. The iModem® Family offers a variety of internet communication features ranging from simple on demand or event triggered email transmission (CH2156) to full send and receive unlimited length email (CH2160). Internet communication control of the iModem® exercised by using one of the following basic control methods: 1. 2. 3. The send and receive email function may be aborted at any time during the email activity by activating the Send Email Control Pin (Pin #6). This will cause the iModem® to terminate the email activity and revert to the idle state. Fully Autonomous or event driven control requiring no host processor intervention. Semiautonomous control, requiring one command to be issued from the host processor. Complete host intervention and supervision. The CH2158/9 and CH2160 iModem® products contain 32K of extended memory and, therefore, can store limited emails for later re-transmission. However, to fully utilize the receive email capability, the RS232 interface should be operational. The iModem®s full range of capabilities and features allows for three methods of internet control as briefly described below. When choosing an implementation scheme utilizing a host processor, the host controls the iModem® by issuing Cermetek iNet AT® Commands which are extensions of the standard Hayes AT command set. © 2000 Cermetek Microelectronics, Inc. Fully Autonomous On Demand and Event Driven Control. This is the simplest method of operational control. Application of a 10ms TTL low going pulse (i.e., V<0.6) to the Send Email Control Pin 1 Document No. 607-0017 Rev. B (07/00) (Pin #6) will cause the iModem® to send an email using its internal default internet configuration profile. This profile is pre-programmed at the factory and can be modified by the user. No host processor intervention is required. The RS232 DTE serial interface is not required for fully autonomous on demand and event driven control. Semi-Autonomous Control. This method requires a minimal amount of host processor intervention and by necessity requires that the RS232 DTE serial interface be operational. Semiautonomous control is a special case of full Host Supervised Control and relies on the pre-programmed default internet configuration profile contained within the iModem®. Initiation of the email activity occurs with the issuance of either the @TD iNet AT® Command (to Deliver email) or the @TG command (to receive email) by the host processor to the iModem®. PSTN dial-up, logon & authentication and email transmission are performed automatically by the iModem® in the same fashion as the on Demand control method described above. Host Supervised Control. This method is the most flexible, but requires the issuance of each of the necessary iNet® AT Commands in the required order from the host processor. Although the RS232 DTE serial interface is required to be operational for this method of control, an additional feature of this method is the ability of the host to override the pre-programmed ISP and/or email address by simply including the applicable information on the same line of code as the iNet AT® Command. Host supervised control is recommended for debug activities. Regardless of the method of iModem® control employed, the iModem® will abort all email related activities if a low going TTL pulse is presented to the Send Email Control Pin (PIN #6) at any time during or after initiation of email send (@TD command) or email Receive (@TG Command). Each iModem® product consists of a mP controller with Network Protocols and Flash ROM, Extended RAM (CH2158/9 or CH2160 only), serial interface buffer, modulator/demodulator, modem controller with error correction and data compression, nonvolatile RAM and DAA. The iModem® performs the following functions automatically: 1. Connects to ISP. 2. Authenticates user ID and logs onto internet. 3. Sends (or Receives) email to address specified using ISPs SMTP or POP3 Mail Server. 4. Terminates ISP session after all data is sent (or received). 5. Sends message accepted Pulse to Pin 4 after all the ISP Mail Server accepts the email. Control of the internet capabilities of the iModem® can be either event driven, semiautonomous, or initiated and controlled by a system level host processor. Further, the iModem® can function as a 56K V.90 modem when not connected to the internet. mP Controller. The mP controller is a Motorola GP32 type controller with resident internet protocol software and flash ROM. This controller interprets the iNet AT® commands issued by the external host processor or executes internal iNet AT® Command strings depending on the iModem® control method employed by the user. Extended RAM. Additional RAM is used as cache memory for the purpose of email flow control and to facilitate transmission and reception of large email files. Modem Control. The internal modem can be controlled with industry standard AT commands and is compatible with available industry communication software. DESCRIPTION OF FUNCTIONAL BLOCKS AND DISCUSSION OF BASIC OPERATIONS Serial Host Interface Buffer. The iModem® utilizes a serial V.24 EIA 232-E 5V interface to Figure 1 contains a functional block drawing of the iModem®. control the modem and communicate with the mP. Figure 1. Functional Block Diagram of iModem® © 2000 Cermetek Microelectronics, Inc. Page 2 Document No. 607-0017 Rev. B (06/00) The modem communicates over the serial interface with the host processor (referred to as a DTE or Data Terminal Equipment) at a fixed speed regardless of the carrier line modulation speed (DCE) of the PSTN modem connection. This eliminates the need to have the DTE step up or step down in speed based on the incoming or outgoing PSTN communication data rate. Non-Volatile RAM (NVRAM). NVRAM can store two user-customized configurations. The AT&Wn command will store the active modem configuration in one of two NVRAM locations as selected by an n of 0 or 1. The AT&Yn command selects one of the stored modem configurations to be automatically recalled and made active upon reset or power up. The ATZn command immediately recalls and activates a stored configuration. See Tables 7A and 7B for storable S-Registers and Commands. The NVRAM can save up to four telephone numbers, with up to 36 digits or modifiers in each telephone number. The AT&Zn=s command will store s, the telephone number dial string. The ATDS=n command will cause the modem to dial one of the four stored telephone numbers. The NVRAM storage location for the four telephone numbers is selected by an n of 0, 1, 2, or 3 Telephone Line Interface or DAA. High performance modems are extremely sensitive to DAA (Data Access Arrangement) performance. The difference between a good modem and a fair one is in the DAA performance. The iModem® family includes a unique low distortion DAA designed for optimal performance over all PSTN line conditions thereby achieving the most reliable and best performance PSTN connections. The iModem® family is designed to meet North American telephone standards as set by FCC Part 68 (USA) and CSA CS03 Part I (Canada). The PSTN line interface is UL1950 and CSA C22-2 950 Listed (Third Edition) and is designed to meet 1500 VAC RMS isolation and provide 2122V peak surge protection. Consequently, the iModem® family of products satisfies U.S. and Canadian requirements, and will meet other international approval agency requirements that specify these levels of isolation. Pins 1 and 2 function as both input and output connections to the PSTN. To maximize field reliability in hostile environments, for Canadian approval, for UL compliance, and also optionally for FCC Part 15 compliance, these two pins must be routed through an external network such as that described in Figure 6A and in Cermetek Application Note #126. Each iModem® product comes with FCC Part 68 approval and is shipped from the factory with an FCC label indicating registration number and ringer equivalent. This label should be prominently displayed on the end product. With the exception of the U.S., most countries (including Canada) require submission of the final product or system containing the iModem® to the appropriate governing regulatory agency for approval. Typically this is accomplished by submitting the final end product to an independent test house or consultant for evaluation. The test/consultant then forwards the test results and applicable documents to the regulatory agency. Contact Cermetek for a list of suggested consultants. Bell 103 Bell 212A CCITT V.22 CCITT V.22bis CCITT V.32 CCITT V.32bis CCITT V.34 CCITT V.34bis CCITT V.90 The iModem® supports V.42 LAMP, MNP 2-4, MNP 10 error correcting protocols and uses V.42bis data compression, allowing data transmission rates of up to a maximum of 230.4kbps. These high DTE data rates are supported by the iModem® serial interface via its auto baud capability. Note that the maximum speed attained is limited by the maximum speed available from the DTE and not by the iModem®. When the iModem® is operating in the internet state, all iNet AT® Command communication between the iModem® and the host processor (DTE) is conducted over the RS232 serial interface at 57.6kbps. When the iModem® is operating in the modem state, communication with the DTE can be at any speed up to, and including, 230.4kbps. The resident Modulator/Demodulator supports line equalization and forward error correction. CONNECTING TO THE HOST UART Since a modem communicates data serially and most host products handle data in a parallel format, a UART is needed to make parallelto-serial and serial-to-parallel translations. SUPPORTED FEATURES Standard AT Command Set. The iModem® supports the standard Hayes AT Command set with extensions and can operate with industry standard communication software. The AT commands are compatible with TR302.2/8808006. Refer to Table 6A & 6B for the command set description. iNet AT® Command Set. Cermetek has created a set of iNet AT® command extensions for control of the internet communication function. These commands operate in the same fashion as the standard AT commands. Refer to Table 6C for the iNet AT® command extension set. Serial Host Interface. The iModem® operates in asynchronous mode and supports both the full RS-232C/V.24 serial interface and a 5V, RS232-like interface called V.24 (EIA-232-E). Signal levels are TTL rather than RS-232V level compatible, which allows direct connection of the iModem® to the host’s UART without level translating circuitry. See Table 3 for a complete set of pin descriptions. The iModem® is controlled by sending serial commands over TXD and by monitoring serial status messages returned on RXD. All other serial interface lines may be utilized for the convenience of a particular application but are not required by the iModem®. Unused outputs from the iModem® should be left unconnected. Unused inputs should be tied to the proper logic level. See Table 3. When using the iModem® exclusively in an event driven application, the serial interface is not required. Modulation/Demodulation/Error Correcting and Data Compression These functions are provided by an industry standard modem ship set which has been adapted for use with the iModem® Family. Speaker Interface. The SPK output reflects the receiver analog input and provides a signal test that can be used to monitor call progress. The SPK signal can drive a 300 ohm load directly. Typically, the SPK signal is input into an audio power amplifier and the amplifier, in turn, drives the speaker coil. The speaker is activated with the ATLn command, where n is 0, 1, 2, or 3. The Modulation/Demodulation scheme supports the industry modem standards listed below. Increasing numbers correspond to higher volume. Figure 3 indicates one method of driving an external 8 ohm speaker. © 2000 Cermetek Microelectronics, Inc. Page 3 Document No. 607-0017 Rev. B (06/00) Zero Power Mode. If an application calls for zero power during standby periods, the power may be switched off using external circuitry and then reapplied when the iModem®’s RI pin becomes active. The iModem® can thus be powered down to zero. 300, 600, 1200, 2400, 4800, 7200, 9600, 12000, 14400, 16800, 19200, 21600, 24000, 26400, 28800, 38400, 57600, 115200 and 230400bps. Referring to Figure 2, the controller activates the relay switch, supplying power (+5V) to the iModem®. In this configuration, the ring signal is used to “wake up” the iModem® when the iModem® is in the power down state. The iModem® can sense data with mark or space parity and configures itself as described in Table 2. The data formats in Table 1 are recognized by the iModem® family of products. The pins of the iModem® will be in an undefined state when power is switched off. This must be taken into consideration to assure that no unwanted signals are presented to the iModem® during power down. Power Supply. The iModem® module is a complex set of sensitive subsystems. During the course of normal operation, the iModem® decodes analog signals from the telephone line that are in millivolt range. Steps must be taken by the user to guarantees that power supply noise on all supply lines, including ground, does not exceed 25 mV peak to peak. If necessary, use dedicated power and ground planes. Failure to provide such operating conditions could cause the iModem® to malfunction or to function erratically. The iModem® is trained to a selected speed with an AT [CR] training sequence. Thus, the DTE to modem serial interface speed can be set independent of the DCE or line carrier connecting speed (with minor restrictions, see the AT + MS command). This allows greater flexibility when selecting DCE line carrier modulation speed thereby affording the user with optimum data throughput performance. To maximize effective modem data throughput speed, the DTE to modem serial interface speed should be set to the highest speed available without invoking the use of the iModem® built-in flow control. Although flow control facilitates communication with higher speed modes by the DTE, use of flow control causes an overall throughput data rate penalty. Table 2. iModem® Auto Configuration Based on DTE Configuration. DTE Configuration The iModem® Family requires a single +5V +5% supply. It is recommended that bypass capacitors be placed on the power supply as close to the iModem® supply input pins as practical. It is recommended that a 10 mF or greater tantalum capacitor in parallel with a 0.1mF ceramic capacitor be used. The user must also provide shielding from nearby sources of EMI, such as relays, motors and other power supplies. iModem® Configuration 7 mark 7 space 8 mark 8 space 7 none 8 none 8 none 8 even. Figure 4. Speaker Control Circuit. Figure 3. Zero Power Operation Automatic Speed/Format Sensing. The iModem® supports both Command and Data modes of operation. The iModem® can automatically determine the speed and format of the data sent from the DTE over the serial interface; and can sense the following broad range of speeds: Table 1. Data Formats Recognized by iModem® Family. Parity Data Length (No. of Bits) No. of Stop Bits None Odd Even None Odd Even 7 7 7 8 8 8 2 1 1 1 1 1 Character Length (No. of Bits) 10 10 10 10 11* 11* *11 bit characters are sensed, but the parity bits are stripped off during data transmission in Normal and Error Correction modes. © 2000 Cermetek Microelectronics, Inc. Voice/Tone Injection Port. The iModem® Family provides pin T1 to allow the user to share the PSTN line interface associated with the iModem® for voice and DTMF applications. Figure 5 contains a schematic indicating one possible configuration for voice/tone utilization. All iModem® products are designed with pin T1 coupled directly to the internal DAA. When using the iModem® in data mode, T1 should float and be disconnected from any potential signal because any signal on T1 during data operation will affect the iModem® output. If T1 is being asserted from another application, use a relay or zero impedance switch to disconnect T1 when in data mode. Referring to Figure 5, use the variable resistor (POT) to set required speaker volume. To maintain FCC compliance, frequencies transmitted while in voice mode should be between 300Hz and 3000Hz. When voice and data are both being used, and the RXA and TXA pins are active, it is typical for voice communication to precede data communication. In this case, the following commands should be used to configure the iModem® to allow for full utilization of the Voice/Tone injection feature. Page 4 Document No. 607-0017 Rev. B (06/00) Figure 5. iModem® Family Application Diagram ® These commands disable auto-answer and eliminate hang-up due to lack of carrier signal. 1. 2. 3. Enter: ATS0=0 [CR] Enter: ATS7=255 [CR] Enter: ATS10=255 [CR] The following command sequences illustrate implementation of common voice/tone port applications. 1. To answer a voice call: (a) Enter: ATH1 [CR] (b) Switch local voice source into RXA and TXA (c) Begin voice conversation. 2. To switch to data mode, switch local voice source from RXA and TXA: (a) At the Originate Modem, enter: ATX1 [CR] (b) At the Answer modem, enter: ATA [CR] 3. To disconnect (hang-up) a voice call or data call: (a) Return to control mode by Entering: +++ (b) Enter: ATH [CR] 4. To place a voice call using the HS Modem DTMF facili ties: (a) Enter: ATDT(Tele)#;[CR] (b) Then switch to local voice source iModem® Modem State. When in the Modem State, the iModem® can be in either command mode or data mode. When the modem is idle, it is in command mode by default and will recognize commands. When data transmission is in progress, the iModem® is in the data mode state and will not recognize commands. To force the iModem® to recognize commands, the host must send an “escape sequence” to the iModem® forcing it out of data mode and into command mode. The escape sequence consists of a “guard time” (a period where no characters are sent to the modem), followed by 3 escape characters, followed by another guard time. At power-up, the guard time is set to 1 second minimum, and the escape character is set as “+”. These two parameters can be modified via registers S2 and S12, respectively. The iModem® will stay off-hook with its carrier on after the escape sequence is received and it returns an OK status message when it is ready to accept commands. The HS Modem can be put into data mode by issuing the command ATO [CR]. THE COMMAND FORMAT Typical commands consist of three elements: 1. The attention sequence, 2. The commands themselves and 3. A terminating carriage return. iModem® STATES The iModem can be in either the Internet State or the Modem State. Because the iModem® has the unique ability to operate as either a high speed V.90 Modem or as an internet email transceiver, the commands sent on TXD (or the status of the Send Email Control Pin) determine operation. iModem® Internet State. The iModem® can be controlled by providing status flags on the Send Email Control Pin (pin #6) or by sending ASCII commands via the serial interface. Use of Pin #6 forces Internet email transmission operation. Upon successful transmission of an EMAIL, the iModem® sends a momentary 100ms Low going TTL output pulse on the Email Accepted Pin (Pin #8) indicating the email has been received by the ISP Mail Server. If desired, a simple latch circuit (see example in Figure 8) can be used to illuminate an LED to indicate Email Accepted. © 2000 Cermetek Microelectronics, Inc. This message indicates command completion status. Refer to Tables 5A, 5B and 5C for a complete list of status messages. Page 5 WARNING: the iModem® family of products has been FCC Part 68 approved as data/FAX modems. Utilization of the Voice/Tone Port requires further registration. The FCC requires that the entire system, including the HS Modem and the handset or DTMF transceiver, adhere to Part 68 rules. AT [commands] [CR]. Where: [AT] represents attention sequence. [commands] represents command strings. [CR] represents carriage return (ASCII 13 or HEX 0D). When entering commands to the modem, the backspace character-control-H (ASCII 8 or HEX 08) can be used to edit mistakes. “AT” and “A/” may not be edited however. Multiple commands may be placed in the command line. A command line may be as long as 40 characters, excluding the letters AT. Document No. 607-0017 Rev. B (06/00) By way of example, the command below instructs the iModem® to configure itself to not echo characters when in command mode (E0) and then put itself in answer mode (A). Enter: ATE0A[CR] STATUS MESSAGES AND RESULT CODES A result code is issued by the iModem® to the DTE for all commands executed by the iModem®, except dialing and internet commands. Further, various activities on the PSTN are also signaled to the DTE by the iModem®. Standard AT Command Set. The Hayes AT command set is divided into four types of commands: dial modifiers, basic commands, ampersand and percent commands. Refer to the complete list in Tables 6A and 6B. All result codes have either a terse, short form version (which is identified by a number followed by a [CR]) or a verbose long form English-like message version (which is preceded and terminated with a [CR] and line feed). INITIALIZING THE iModem® Before commands may be sent to the iModem®, the iModem® must be initialized. This consists of two events: 1. Modem Reset. This is accomplished by applying a hardware reset pulse to pin RST or by switching the power off and then back on. 2. Initial Modem Training. The modem must be trained to the host DTE speed and parity (odd, even, mark, space or none). These activities are briefly described below. The user may suppress certain subsets of the non-extended result codes. This is accomplished by selecting subsets of the result code set using the ATXn command, where n=0, 1, 2, 3. Optionally, the user may specify an extended set of result codes (codes above 35) by setting Register S95. See the detailed description of result codes in Table 5A, Table 5B and Table 5C. Reset. Upon applying power to the iModem®, the iModem® automatically generates an internal reset pulse. The user can also reset the modem externally by applying a high-going reset pulse to the RST pin for at least 10ms after the +5V power supply has been stabilized. Delay sending commands to iModem® for 900ms after reset has been initiated to allow the iModem® time to properly reconfigure. On power up, or when reset is initiated either by command ATZ or by the RST pin, the iModem® will reconfigure to it’s default state with the line carrier modulation DCE speed set to 56 kbps. If desired, any speed, error correction, or data compression method available on the iModem® can be locked in, using the AT\Nn and/or AT+MS commands. Training the iModem®. The iModem® must be trained to match the host DTE speed and parity so that it is able to recognize serial asynchronous commands sent to it by the DTE. The DTE must retrain the iModem® each time a reset pulse is applied on RST or after a RESET serial command has been issued. iModem® Training Command Sequence. The iModem® is trained by sending it the following sequence: Enter: AT[CR] Where: A and T may be either upper or lower case but must be the same case. [CR] represents carriage return. iModem® will respond with one of the following status messages, depending on whether it is optioned for abbreviated or English status messages. Result: 0[CR] (Abbreviated form) Result: [CR][LF][OK][CR][LF] (English form) Where: [CR] represents carriage return (ASCII 13 or HEX 0D) [LF] represents line feed (ASCII 10 or HEX 0A) All AT commands, other than dialing commands, will be responded to with either an OK (short form result code 0) if the command is valid or accepted, or with an ERROR (result code 4) if the command is not recognized. The detail contained in the error result code signaled to the DTE depends on the level of message suppression employed by the user. As can be seen from Tables 5A, 5B and 5C, specifying X4 allows the iModem® to utilize the entire range of non-extended messages, whereas X0 suppresses all but the very basic result codes. Most of the result codes allowed under X1, X2 and X3 are considered call progress status codes and, in practice, are suppressed except for the case of debugging activities. It is recommended that the non-extended result codes be used in all cases. It should be noted that the default connect result codes 9-20 indicate DTE connection speed, not Carrier Line DCE speed. Hence, the iModem® will connect at a maximum speed of 57.6kbps (result code 18) unless the DTE is forced to a higher speed by selection of data compression. In this case, the maximum DTE to iModem® speed is 230.4kbps (result code 20). Extensions to the basic result code set can be specified by Register S95, which allows for the use of result codes 40 - 64, 165 - 194. Note: To obtain a detailed status report for a given modem communication configuration, use the AT/V1 command. Executing this command at setup will cause the iModem® to connect and return a message on line consisting of <DTE speed> <modulation> <error protocol> <line speed of connection>. AT COMMAND APPLICATIONS WHEN OPERATING THE iModem® IN THE INTERNET STATE Each iModem® is delivered with a pre-programmed ISP account ID and password, local Sunnyvale, CA, dial-up ISP access phone number and a default pre-programmed email subject title for use on an interim basis. Sending Emails. If an email is to be sent utilizing the Cermetek pre-programmed internet configuration profile (i.e., the pre-programmed ISP account ID and password, and the pre-programmed destination email address), issuing the @TD command is all that is needed to send an email. The iModem® is now in idle, the DTE speed is set to a default speed of 57.6kbs mode and the iModem® is ready to accept commands. Example: As an alternate attention sequence “A/” may be sent which behaves much like the AT sequence except that it causes the previously entered command specified with an AT prefix to be executed. When given, it must be in the upper case ASCII. No carriage return is needed. © 2000 Cermetek Microelectronics, Inc. Enter: Page 6 Initiate dial-up and complete email transmission using the pre-programmed internet configuration profile. @TD Document No. 607-0017 Rev. B (06/00) The default email subject title is: Enter: @TNaaaaaaa Enter: @TObbbbbb Enter: @TD Example: Over ride default pre-programmed ISP account ID & Password, email destina tion address, local access phone number, send email. Enter: @TLaaaaaa Enter: @TPbbbbbb Enter: @TOcccc Enter: @TNdddddd Enter: @TSeeeeee Enter: @TD Cermetek Microelectronics iModem Email Further, Input #1 and Input #2 status will also be transmitted. For CH2156, CH2158/9 and CH2160, the default send email will be of the form: Remote Product Message Input 1 High (or low) Input 2 High (or low) For CH2157, which contains an onboard temperature sensor, the default send email is of the form: Remote Product Message Temperature xx (Reported in Fahrenheit) Input High (or low) To change the default internet configuration profile, refer to the PROGRAMMING THE iMODEM® section of this data sheet. Fully Autonomous Control. If email is to be sent by activating the SEND EMAIL CONTROL PIN (PIN#6), the iModem® will utilize the pre-programmed internet configuration profile. The iModem® is designed to allow the user to personalize the default internet configuration profile by either using the PSTN to dial up the iModem® or by using the RS232 host serial interface. Once reconfigured, simply activating the SEND EMAIL CONTROL PIN will automatically cause an email to be transmitted. In a typical fully autonomous application, the user installs “as received” the iModem® in the desired remote environment and connects only the incoming PSTN to the systems jack. Once the PSTN is connected, the user accesses the iModem® and then re-configures the iModem® in situ. Upon completion of the re-configuration activity, the iModem® can now be directed to send emails from the remote environment by activating the SEND EMAIL CONTROL pin. Semi-Autonomous and Complete Host Intervention Control. This method of control requires all commands to be issued in serial fashion. The first example assumes that the pre-programmed ISP and email address is to be used. A common host control application involves using the iModem® pre-programmed internet configuration profile except for the local access ISP phone number. Example: Enter: Enter: Initiate dialup using a local ISP access phone number different from the preprogrammed number. Then complete email transmission using the preprogrammed ISP account, ID password and email destination address. @TN1234567 New Phone Number @TD Initiate dialup and send email In a slightly more complex example, the host controller over rides both the ISP access phone number and the destination email address. The email is then sent using the @TD command. Example: Send email Overriding the preprogrammed ISP local access phone number and default pre-programmed destination email address. For all other parameters, use pre-programmed information internet configuration profile. © 2000 Cermetek Microelectronics, Inc. Page 7 Where aaaaaaa is the ISP local access phone number Where bbbbbb is the email destination address Dial-up ISP and send email. Where aaaaaa is ISP account ID Where bbbbbb is ISP account Password Where cccc is ISP mail server address Where dddddd is the local ISP access phone number Where eeeeeee is the email subject (limited to 15 ASCII characters) Dial up ISP and complete email transmission using above data for email accounts. iNet AT® commands must be sent from the Host controller at 57600bps, N81 (no parity, 8 databits, 1 stop bit). Note that the ISP Mail Server Address must be specified in Hexadecimal. Refer to Cermetek Application Note #147, “Procedure to convert user account address to Hexadecimal”. Changing the Default Internet Configuration Profile. When various iNet AT® commands that modify internet configuration parameters are issued to the iModem®, the changes invoked by these commands are only temporary. Once power to the iModem® is removed, the changes are lost. The default configuration profile will not be lost when power is removed from the iModem®. AT COMMAND APPLICATIONS WHEN OPERATING THE iModem® IN THE MODEM STATE. In the last example, the entire pre-programmed internet configuration profile is over ridden. Dialing A Phone Number. The Dial command takes the form Dn, where n is a string of characters. In the simplest form, n will be only the digits of the phone number to be dialed. Example: Enter: Dial Number. AT D1234567 In response to this command, the iModem® dials the telephone number “123-4567” and then waits for a carrier from the distant modem. If no carrier is detected within a given time (the default time is 30 seconds), the iModem® automatically releases the line and sends a NO CARRIER result code. Document No. 607-0017 Rev. B (06/00) Table 3. iModem® Family Pin Descriptions © 2000 Cermetek Microelectronics, Inc. Page 8 Document No. 607-0017 Rev. B (06/00) If a carrier is detected, the iModem® gives a CONNECT result code and goes on-line, permitting communication with the distant modem. The Dial Command may also be issued without a telephone number. ATD causes the iModem® to pick up the telephone line without dialing a number. Table 4. Pin Comparison of CH179X, HS Modem and CH21XX iModem® Family C H179X and HS Modem FAMILY 1 RING RING 2 TIP TP 3 TI T1 4 NC SENT 5 SPK SPK 6 NC SEND 7 NC IN 1 8 OPEN* IN 2 9 NC NC 10 TXD TXD 11 RXD RXD 12 NC NC 13 D TR D TR 14 D SR D SR 15 RI RI 16 C TS C TS 17 DCD DCD 18 NC NC 19 V cc V cc 20 GND GND 21 RST RST 22 RTS RTS Dial 9, pause, dial number. ATDT9, T1234567 Multiple commas may be used for a greater delay time. Touch Tone and Pause Dialing The iModem® can use DTMF (touch-tones) “T”, or dial pulses “P” when dialing a telephone number. If the dial command does not specify which type to use, the modem defaults to the type last specified. The power-on default value is T. Example: i Modem C H21XX FAMILY PIN Example: Enter: Enter: Pulse dial 9, pause, touch-tone dial number ATDP9, T1234567 Redial Last Number. Use A/, the repeat command, to redial the last telephone number dialed when a busy signal is received. Example: Enter: Touch-tone dial 9, pause, dial number, return for command. ATDP9, T1234567; Return to Command State. The iModem® can be forced to reenter the command state after dialing (without hanging up) by ending the dial command with a semi-colon. This is useful when using the modem as an auto dialer. Automatic Answering. S0=0* S0=1-254 S0=255 DO NOT ANSWER TELEPHONE ANSWER ON RING 1 TO RING 254 ANSWER ON RING 255 *When S0 is set to 0, the modem will not auto answer. PROGRAMING THE iModem® Cemetek’s iModem® requires an ISP (Internet Service Provider) address, ISP account password, local PSTN dial up phone number and valid email address to send and receive emails. The required information can be modified by including it on the appropriate iNet AT® Command line at the time the commands are issued from the host processor. Commands can be issued to the iModem® using any number of commercially available terminal emulation programs - such as PROCOM or HYPER TERMINAL. As an added service to our customers, each iModem® is shipped from the factory with a default ISP account and password for interim use. The default PSTN dial up phone # is local to Sunnyvale, CA. Pause During Dialing. When placing a call from an office with a telephone connected to a PBX, it may be necessary to dial an access code (usually the digit 9) to get an outside line. Inserting a comma in the telephone number commands the iModem® to pause for a specific length of time. The factory default pause time is 2 seconds. © 2000 Cermetek Microelectronics, Inc. Page 9 Document No. 607-0017 Rev. B (06/00) Table 5A Summary of Non-Extended Result Codes. Table 5B Extended Result Codes. Note: 1. Am “x” in a column indicates that the message (either the long form if verbose, or the value only for short form) will be generated when that particular value of “n” (shown at the top of the column) has been selected by the use of ATXn. A numeral indicates which less explicit message (verbose or short form) will be output for that X option. Table 5C. Extended Result Codes. Table 5C. Extended Result Codes. Result Code Form n in ATXn Command Terse or S hort Verbose or Long 0 1 2 3 165 C ONNE C T 32000 X X X 166 C ONNE C T 34000 X X X Result Code Form n in ATXn Command 4 Terse or S hort Verbose or Long 0 1 2 3 4 X X 180 C ONNE C T 28000 X X X X X X X 181 C ONNE C T 29333 1 X X X X 167 C ONNE C T 36000 X X X X X 182 C ONNE C T 30667 1 X X X X 168 C ONNE C T 38000 X X X X X 183 C ONNE C T 33333 1 X X X X 184 C ONNE C T 34667 1 X X X X 169 C ONNE C T 40000 X X X X X 170 C ONNE C T 42000 X X X X X 185 C ONNE C T 37333 1 X X X X 171 C ONNE C T 44000 X X X X X 186 C ONNE C T 38667 X X X X X 187 C ONNE C T 41333 X X X X X 172 C ONNE C T 46000 X X X X X 173 C ONNE C T 48000 X X X X X 188 C ONNE C T 42667 X X X X X 174 C ONNE C T 50000 X X X X X 189 C ONNE C T 45333 X X X X X 190 C ONNE C T 46667 X X X X X 175 C ONNE C T 52000 X X X X X 176 C ONNE C T 54000 X X X X X 191 C ONNE C T 49333 X X X X X 177 C ONNE C T 56000 X X X X X 192 C ONNE C T 50677 X X X X X 178 C ONNE C T 56000 X X X X X 193 C ONNE C T 53333 X X X X X 179 C ONNE C T 230400 X X X X X 194 C ONNE C T 54677 X X X X X © 2000 Cermetek Microelectronics, Inc. Page 10 Document No. 607-0017 Rev. B (06/00) Figure 6. Schematic Illustrating Implementation of Voice Injection Feature. There are two mounting techniques that are recommended for physically connecting the iModem® to a PCB: 1. Direct soldering 2. Sockets. Direct Soldering. The iModem® may be wave soldered onto a circuit card. All iModem® products are hermetically sealed and will not be harmed by industry standard wave soldering processes. Socketing. The socketing approach to mounting eliminates cleaning and desoldering concerns. When the socket is used, it must make a solid connection to all pins. Failure to do so will cause unreliable or intermittent operation. Also, steps should be taken to assure that the module remains tightly seated in the socket after the end product is shipped. Cermetek recommends socket CES-150-01-TS by Samtec, 50 pin strip socket. PHONE LINE CONNECTION GUIDELINES 1. The iModem® must be mounted in the final assembly such that it is isolated from exposure to any hazardous voltages within the assembly. Adequate separation and restraint of cables and cords must be provided. 2. The circuitry from the iModem® to the telephone line interface must be provided in wiring that carries no other circuitry other than that specifically allowed in the FCC rules (such as A and A1 leads). 3. Connection to phone line should be made through an RJ-11C jack. 4. PCB traces from the modem’s RING and TIP pins to the RJ-11C jack must be 0.1 inch spacing or greater to one another and 0.2 inch spacing or greater to all other traces. The traces should have a nominal width of 0.020 inches or greater. 5. The RING and TIP PCB traces should be as short as possible and oriented to prevent coupling other high speed or high frequency signals present on the host circuit PCB. 6. No additional circuitry other than that shown in Figure 7 may be connected between the modem module and the RJ-11C Jack. Doing so will invalidate the FCC approval. 7. The iModem®, the RJ-11 Jack, the interfacing circuitry and all PCB traces in between, must be contained on a PCB with a 94 V-0 flammability rating. 8. The supplied FCC registration label must be applied visibly on the outside of the product. 9. The product’s User Manual must provide the user with instructions for connection and use as recommended in the FCC Registration Section below. CANADIAN APPROVALS The iModem® family is approveable for use by DOT to CSA CS03 Part I. However, per Canadian procedures, approval can only be granted after the iModem® has been installed into the end product. Typically, Canadian approval is obtained by submitting the final end product to an independent test house or consultant for evaluation. The test house/consultant then forwards the test results and applicable documents to the regulatory agency. Cermetek offers a list of consultants to assist with this process. iModem® HANDLING AND ASSEMBLY RECOMMENDATIONS The iModem® contains static-sensitive components and should only be handled by personnel and in areas that are properly protected against static discharge. © 2000 Cermetek Microelectronics, Inc. Page 11 FCC REGISTRATION All products in the iModem® family are registered with the FCC under Part 68. To maintain the validity of the registration, you must serve notice to the end user of the product of several restrictions the FCC places on the modem and its use. In addition to restriction notification, the FCC requires that Cermetek make all repairs to all products in the iModem® family. If repairs are necessary after installation of the iModem® and the end product has been delivered to the end user, the end product must be returned to the end product supplier where the iModem® can be removed and then forwarded to Cermetek repair. The following notice is recommended and should be included in the end product’s user manual. FOR YOUR USER’S MANUAL The part 68 rules require the following (or equivalent) be provided to the end user of the equipment containing a DAA: Type of Service: The (insert end product name) is designed to be used on standard device telephone lines. It connects to the telephone line by means of a standard jack called the USOC RJ-11C (or USOC RJ45S). Connection to telephone-company-provided coin service (central office implemented systems) is prohibited. Connection to party lines service is subject to state tariffs. Changes in Attestation Procedure for Plugs and Jacks: (Name of applicant) attests that the network interface plugs or jacks used on this equipment comply with and will continue to comply with the mechanical requirements specified in Part 68, Sub-part F, specifically the dimensions, tolerances and metallic plating requirements. The compliance of these connectors will be assured by purchase specifications and incoming inspection. Documentation of such specifications and/or inspections will be provided by the FCC within 30 days of their request for the same. Telephone Company Procedure: The goal of the telephone company is to provide you with the best service it can. In order to do this, it may occasionally be necessary for them to make changes in their equipment, operations or procedures. If these changes might effect your service or the operation of your equipment, the telephone company will give you notice, in writing, to allow you to make any changes necessary to maintain uninterrupted service. In certain circumstances, it may be necessary for the telephone company to request information from you concerning the equipment which you have connected to your telephone line. Upon request of the telephone company, provide the FCC registration number and the ringer equivalence number (REN); both of these items are listed on the equipment label. Document No. 607-0017 Rev. B (06/00) Table 6A. Summary of Basic AT Commands. COMMAND A/ A B0 B1 C1 Dn E0 E1 H0 H1 L0 L1 L2 L3 M0 M1 M2 M3 N0 N1 O0 O1 Q0 Q1 Sn Sn? Sn=v V0 V1 W0 W1 W2 COMMAND FUNCTION Re-execute command Go off-hook and attempt to answer call Select V.22 connection at 1200bps Select Bell 212A connection at 1200bps Return OK message Dial modifier P Pulse Dial T Touch Tone Dial W Wait for Dial Tone ; Return to Idle State @ Wait for Quiet Answer Command ! Flash Hook , Pause 0-9/ABCD Dial Digits/ Characters & wait for credit card dial tone Ù Toggles calling tone L Redial last number * Star digit - tone dialing S=n Dial the number and store in directory. N 0 to 3. Turn off command echo Turn on command echo Initiate a hang-up sequence If on-hook, go off-hook and enter command mode Set low speaker volume Set low speaker volume Set medium speaker volume Set high speaker volume Turn Speaker off Turn speaker on during hand shaking and turn speaker off while receiving carrier Turn speaker on during hand shaking and while receiving carrier Turn speaker off during dialing and receiving carrier and turn speaker on during answering X0 X1 X2 X3 X4 Y0 Y1 Z0 Z1 &C0 &C1 &D0 &D1 &D2 &/D3 FUNCTION Report basic call progress result codes, i.e. OK, CONNECT< RING, NO CARRIER (also for busy, if enabled, and dial tone not detected), NO ANSWER and ERROR Report basic call progress result codes, i.e. OK, CONNECT< RING, NO CARRIER (also for busy, if enabled, and dial tone not detected), NO ANSWER and ERROR Report basic call progress result codes, i.e. OK, CONNECT< RING, NO CARRIER (also for busy, if enabled, and dial tone not detected), NO ANSWER and ERROR Report basic call progress result codes, i.e. OK, CONNECT< RING, NO CARRIER (also for busy, if enabled, and dial tone not detected), NO ANSWER and ERROR Report basic call progress result codes, i.e. OK, CONNECT< RING, NO CARRIER (also for busy, if enabled, and dial tone not detected), NO ANSWER and ERROR Disable long space disconnect before on-hook Enable long space disconnect before on-hook Restore stored profile 0 after warm reset Restore stored profile 1 after warm reset Force RLSD active regardless of the carrier state Allow RLSD to follow the carrier state Interpret DTR On to OFF transition per & Qn: &Q0, &Q5, &Q7 The modem ignores DTR Interpret DTR On to OFF transition per & Qn: &Q0, &Q5, &Q6 Interpret DTR On to OFF transition per & Qn: &Q0, &Q5, &Q6 Interpret DTR On to OFF transition per & Qn: &Q0, &Q5, &Q6 The modem performs soft reset. Turn off auto-mode detection Turn on auto-mode detection Go on-line Go on-line and initiate a retrain sequence Allow result codes to DTE Inhibit result codes to DTE Select S-Register as default Return the value of S-Register n Set default S-Register to value v Report short form (terse) result codes Report long form (verbose) result codes Report DTE speed in EC model Report line speed, EC protocol and DTE speed Report DCE speed in EC mode © 2000 Cermetek Microelectronics, Inc. Page 12 Document No. 607-0017 Rev. B (06/00) Table 6B. Summary of Basic AT Commands (continued). COMMAND &F0 &F1 &G0 &G1 &G2 &K0 &K3 &K4 &K5 &K6 Kn \K0,2,4 \K1 \K3 \K5 \K0,1 \K2,3 \K4,5 \K0,1 \K2,3 \K4,5 \N0 \N1 \N2 \N3 \N4 \N5 \V0 \V1 +MS %C0 %C1 %C2 %C3 \A0 \A1 \A2 \A3 \Bn &M0 &P0 &P1 &P2 FUNCTION Restore factory configuration 0 Restore factory configuration 1 Disable guard tone Disable guard tone Enable 1800 Hz guard tone Disable DTE/ DCE flow control Enable RTS/ CTS DTE/DCE flow control Enable XON/XOFF DTE/DCE flow control Enable transparent XON/XOFF flow control Enable both RTS/CTS and XON/XOFF flow control CONTROLS BREAK HANDLING DURING THREE STATES When modem receives a break from THE DTE: Enter on-line command mode, no break sent to the remote modem Clear buffers and send break to remote modem Send break to remote modem immediately Send break to remote modem in sequence with transmitted data COMMAND &P3 When modem receives \b in on-line com comand state: Clear buffers and send break to remote modem Send break to remote modem Send break to remote modem in sequence with transmitted data When modem receives break from remote modem: Clear data buffers and send break to DTE Send a break immediately to DTE Send a break with received data to DTE Select normal speed buffered mode Select direct mode Select reliable link mode Select auto reliable mode Force LAPM mode Force MNP mode Connect messages are controlled by the command settings X, W, and S95 Connect messages are displayed in the single line format Select modulation ERROR CORRECTING COMMANDS Disable data compression Enable MNP 5 data compression Enable MNP 5 data compression Enable both V.42.bis and MNP5 compression Set maximum block size in MNP to 64 Set maximum block size in MNP to 128 Set maximum block size in MNP to 192 Set maximum block size in MNP to 256 Send break of n x 100 ms Select direct asynchronous mode Set 10 pps pulse dial with 39%/61% make/ break Set 10 pps pulse dial with 33%/67% make/ break Set 20 pps pulse dial with 39%/61% make/ break © 2000 Cermetek Microelectronics, Inc. Page 13 &Q0 &Q5 &Q6 &T0 &T1 &T2 &T3 &T4 &T5 &T6 &T7 &T8 &V &W0 &W1 &Y0 &Y1 &Zn=x %E0 %E1 %E2 FUNCTION Set 20 pps pulse dial with 33%/ 67% make/ break Select direct asynchronous mode Modem negotiates an error corrected link Select asynchronous operation in normal mode Terminate any test in progress Initiate local analog loopback Return ERROR result code Initiate local digital loopback Allow remote digital loopback Disallow remote digital loopback request Request an RDL without self-test Request an RDL with self-test Initiate local analog loop with self-test Display current configurations Store the active profile in NVRAM profile 0 Store the active profile in NVRAM profile 1 Recall stored profile 0 upon power up Recall stored profile 1 upon power up Store dial string x (to 34) to location n (0-3) Disable line quality monitor and auto retrain Enable line quality monitor and auto retrain Enable line quality monitor and fallback MNP10 COMMANDS -K0 Disable MNP 10 extended services -K1 Disable MNP 10 extended services -K2 Disable MNP 10 extended services FAX CLASS 1 +FCLASS=n +FAE=n +FRH=n +FRM=n +FRS=n +FTH=n +FTM=n +FTS=n Service Class Data/fax auto answer Receive data with HDLC framing Receive data Receive silence Transmit data with HDLC framing Transmit data Stop transmission and wait iNet AT® Commands @TAn Enter remote receiver email address @TC Save current internet configuration profile @TD Dial pre-programmed ISP and send email to pre-programmed email address @TEn Enter local modem email address @TI View revision of firmware @TLn Enter username for ISP where n is username @TNn Enter local access phone number for ISP @TMn Enter email message. End with <CR>.<CR> @TPn Enter password for ISP @TOn Enter ISP mail server IP address @TS Enter email subject @TV View imodem profile @TG Dial Pre-programmed ISP and Receive email from pre-programmed email address. Note: All @T Commands sent from the host (DCE) must be sent at 57600bps, N81 (no parity, 8 data bits and 1 stop bit). Document No. 607-0017 Rev. B (06/00) Table 7. S-Registers Summary. Register S0 S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 S13 S14 S15 S16 S17 S18 S21 S22 S23 S24 S25 Function Rings to Auto-Answer Ring Counter Escape Character Carriage Return Character Line Feed Character Backspace Character Wait Time for Dial Tone Wait Time for Carrier Pause Time for Dial Delay Modifier Carrier Detect Response Time Carrier Loss Disconnect Time DTMF Tone Duration Escape Prompt Delay Reserved General Bit Mapped Options Status Reserved Test Mode Bit Mapped Options Status (&T) Reserved Test Timer V.24/General Bit Mapped Options Status Speaker/Results Bit Mapped Options Status General Bit Mapped Options Status Reserved Delay to DTR Off Range 0-255 0-255 0-255 0-127 0-127 0-255 2-255 1-255 0-255 1-255 1-255 50-255 0-255 —————0-255 ————0-255 S26 S27 S28 S30 S31 S32 S33 S34-S35 S36 S37 S38 S39 S40 S41 S42-S45 S46 S48 S82 S86 S95 RTS-to-CTS Delay General Bit Mapped Options Status General Bit Mapped Options Status Disconnect Inactivity Timer General Bit Mapped Options Status XON Character XOFF Character Reserved LAPM Failure control Line Connection Speed Delay before Forced Hang up Flow Control bit Mapped Options Status General Bit Mapped Options Status General Bit Mapped Options Status Reserved Data Compression Control V.42 Negotiation Control LAPM Break Control Call Failure Reason Code Result Code Messages Control 0-255 ——0-255 —0-255 0-255 ———0-255 ———————0-255 —- © 2000 Cermetek Microelectronics, Inc. Page 14 Units Rings Rings ASCII ASCII ASCII ASCII seconds seconds seconds 0.1 seconds 0.1seconds 0.001sec 0.02sec —————seconds ————seconds or 0.01 second 0.01second ——10 seconds —ASC11 ASC11 ———seconds —————————- Saved * * * * * * * —————* ———————————- * * * * * * * * Default 0 0 43 13 10 8 2 50 2 6 14 95 50 138 (8Ah) —0 —0 52 (34h) 117 (75h) 62 (3Dh) —5 1 73 (49h) 0 0 94 (C2h) 17 (11h) 19 (13h) —7 0 20 3 104 (68h) 195 (C3h) —138 7 128 (40h) —0 Document No. 607-0017 Rev. B (06/00) Telephone Company Procedure (continued): The sum of all of the REN’s on your telephone lines should be less than five in order to assure proper service from the telephone company. In some cases, a sum of five may not be usable on a given line. Consult your telephone provider. If Problems Arise: If any of your telephone equipment is not operating properly, you should immediately remove it from your telephone line, as it may cause harm to the telephone network. If the telephone company notes a problem, they may temporarily discontinue service. When practical, they will notify you in advance of this disconnection. If advance notice is not feasible, you will be notified as soon as possible. When you are notified, you will be given the opportunity to correct the problem and informed of your right to a file a complaint with the FCC. Contact your local telephone service provider if you have any questions about your phone line. DEFAULT STATUS, PERFORMANCE AND SPECS (continued) Auto retrain enabled - 30 seconds attempt MNP error correction mode can be negotiated (&Q5) MNP - non-extended service selected MNP error correction block size is 128 characters selected Data compression -negotiation enabled Transmit break length is 0.3 seconds All breaks are transmitted in sequence with data Serial port flow control enabled = RTS/CTS XON/XOFF flow control characters selected Note: Upon power-up the iModem® will recall user profile 0 which may override some of the above Factory Defaults. If desired the user may, at their option, save the factory defaults in user profile 0. In the event repairs are ever needed on the (insert your product name), they should be performed by (insert your company name) or an authorized representative of (insert your company name). For information contact: (insert your company address). DEFAULT STATUS, PERFORMANCE AND SPECS Prior to delivery , Cermetek installs into each iModem® the following the Default Configuration Profile: Default Connect Speeds is 56,000bps Serial port data rate auto baud enabled Bell 212A operation at 1200bps Parity - none Auto answer disabled Command echo ON All result codes enabled – except \REL codes Wait for dial tone before dialing – 2 seconds Dials with touch-tone (T) Detects busy signal (ATX4) Full word result codes - non-extended Pulse dial make/break ratio = 39/61- 10 pps Test timer set to 0 seconds, test modes disabled Inactivity timer set to 0 minutes CTS always active DSR is ignored DCD is ignored RTS to CTS delay - .01 seconds DTR always active - hangs up after transition Long space disconnect disabled Speaker enabled but off when receiving carrier Speaker volume set to low Local modem will not grant RDL request from remote modem Guard tones disabled Minimum DTR pulse width = .05 seconds Ring count – 00 Escape code character = 43 (+) Flash to on hook = 70 ms Auto speed detection enabled DTE connect speed, connect messages Back space character = 08 (BS)Carriage return character = 13 (CR) Line feed character = 10 (LF) Duration of wait for dial tone = 2 seconds Duration of wait for carrier after dialing = 50 seconds Carrier detect response time = 0.6 seconds Connection detected at DTE – Highest speed 38,400bps © 2000 Cermetek Microelectronics, Inc. Page 15 Document No. 607-0017 Rev. B (06/00) Figure 7. PSTN Line Interface for all iNet Appliance Products ® ® © 2000 Cermetek Microelectronics, Inc. Page 16 Document No. 607-0017 Rev. B (06/00) Table 8. iModem® Electrical Specifications. Sy m b o l C h ar ac t er i s t i c Mi n . Ty p . Ma x . Un its 4.5 5.0 5.5 V V cc P osi ti ve S upply voltage Icc Off Hook (C H1794) Nomi nal Operati ng C urrent @ V cc=5.5V when modem i s Off Hook Icc Off Hook (C H1798/99) Nomi nal Operati ng C urrent @ V cc=5.5V when momem i s Off Hook V IH Hi gh Level Input Voltage* V IL Low Level Input Voltage* VT+ Positive Hysteresis Threshold for RESET Pin 2.5 V VT- Negative Hysteresis Threshold for RESET Pin 0.5 V V OH Hi gh Level Output (IOH = 0.5 mA )* V OL Low Level Output (IOL = 1.6 mA )* 0.6 V IIN ___ ___ ____ Input Leakage C urrent (TX D , D TR, RTS , IN1, IN2, S E ND ) 100 uA IOH ____ Input C urrent (RS T) 500 uA CP ___ ___ C apaci ti ve Load (TX D , D TR, RTS ) C apaci ti ve Load (RTS ) 10 8 pF pF mA 115.0 185.0 mA 2.0 V 0.8 V 2.4 V Table 9. iModem® Electrical Specification P ar am et er Off Hook Impedance Mi n i m u m Ma x i m u m 20 Trans Hybri d Loss Ri ng Voltage Loop Ty p i c al Un its MOhm 25 110V dB 600 Ohm, RX A , TX A 250V V pp On 48V D C li ne voltage for sustai ned peri ods 100 mA D oes not apply to C H1799LL 600 Ohm Li ne Loop C urrent - (Off-Hook) 20 Return Loss @ 1000 Hz 15 dB Ri ng F requenci es 40 Hz Recei ver Inserti on Gai n -0.5 Transmi t P ower C o m m en t s 0.0 +0.5 dB -9.5 dB m 600 Ohm - D ata Mode D elay F i rst C haracter A fter Reset 0.5 1.0 se c Inter C haracter D elay 20 50 ms e c B etween all command characters C ommand D elay 100 200 ms e c B etween all AT commands ms e c If user suppli ed Mi ni mum Reset P ulse D urati on © 2000 Cermetek Microelectronics, Inc. 10 Page 17 Document No. 607-0017 Rev. B (06/00) Table 10. Analog Characteristics. Name Type Characteristics Value SPK O(DF) Minimum Load Maximum Capacitive Load Output Impedance Output Voltage D.C. Offset 300ohm 0.01m 10ohm 2.5 + 1.6V <20mV Table 11. Summary iModem® Family of Products Model Summary of Features Operating Temperature CH2156 2 Sense Pins, Email Send Control Pin, Send port status emails Full Function, V.90, FCC Part 68 Approved, UL1950 listed modem 0 C to 70 C CH2157 1 Input Sense Pin, 1 Temperature Sense Pin, Email Send Control Pin Send port status emails Full Function, V.90, FCC Part 68 Approved, UL1950 listed modem 0 C to 70 C CH2158 2 Input Sense Pins, Serial RAM, Email Send Control Pin Send Email only Full Function, V.90, FCC Part 68 Approved, UL1950 listed modem 0 C to 70 C CH2159 2 Input Sense Pins, Email Send Control Pin , Send emails with attachment files. Full Function, V.90, FCC Part 68 Approved, UL1950 listed modem 0 C to 70 C CH2160 2 Input Sense Pins, Send and Receive Email. Email Send Control Pin Full Function, V.90, FCC Part 68 Approved, UL1950 listed modem 0 C to 70 C Figure 8. Example Circuit for illumination of Email Accepted LED. © 2000 Cermetek Microelectronics, Inc. Page 18 Document No. 607-0017 Rev. B (06/00) Figure 9. Physical Dimensions and Pin Functions iModem®, iNet Commands®, iNet Appliance®, are registered trademarks. Cermetek microelectronics 406 TASMAN DRIVE · SUNNYVALE, CALIFORNIA 94089 · TEL: (408) 752-5000 FAX: (408) 752-5004 E-mail: [email protected] website: www.cermetek.com Cermetek reserves the right to make changes in specifications at any time and without notice. The information furnished by Cermetek in this publication is believed to be accurate and reliable. However, no responsibility is assumed by Cermetek for its use, or for any infringements of patents or other rights of third parties resulting from its use. No license is granted under any patents or patent rights of Cermetek. Printed in the U.S.A. © 2000 Cermetek Microelectronics, Inc. Page 19 Document No. 607-0017 Rev. B (06/00)