Part Number Hot Search : 
T700101 LN513GA 27C10 W134S 3ABP20 MED25 4752A CXA18
Product Description
Full Text Search
 

To Download XE5224DM Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  description: the blackjack tele-controller is a rugged, miniature controller with an integrated modem. xecom based the tele-controller on an 80c552 micro-controller. it provides 32 kbytes each of rom and ram, 128 kbytes of flash memory, 26 i/o lines and the modem. the XE5224DM includes a 2400 bit per second data modem; the xe5224fd adds send and receive fax . firmware embedded in the tele-controller provides development tools which allow manipulation of both program and data memory. features: * small size: 2.75" x 1.38" x 0.50" * philips 80c552 micro-controller, at 14.7456 mhz; * 26 i/o lines includes: two 8-bit digital i/o ports; eight i/o lines available as inputs to 10 bit a/d; two pwm outputs; * i/o compatible with opto 22/grayhill series modules; * 32 kbyte pre-programmed internal rom ; * 32 kbyte sram for data storage; * 128 kbyte flash memory for program and data storage; * real time calendar/clock (external battery backup) * 2400 bps data modem, XE5224DM or 2400 bps modem with send & receive fax , xe5224fd; * typical power: controller active, modem idle: +5 volts @ 55 milliamps; controller and modem active: +5 volts @ 95 milliamps; * serial port for rs232 or rs485 communications; * development kit available; * sturdy, encapsulated construction seals circuits from harsh environments; * industrial temperature range available; XE5224DM & xe5224fd 10-03-95 xecom blackjack tele-controller 80c552 based controller with 2400 bps data modem (send/receive fax optional) tele-controller block diagram modem daa to telephone line 80c552 micro- controller 32 kbyte sram 32 kbyte rom 128 kbyte flash- memory 8 analog/digital 8 digital 8 digital 2 channels input channels i/o channels i/o channels pwm output real-time calendar/clock to rs232 or rs485
1 tip one of the signals forming the two- wire connection to the telephone line. the tele-controller is not sensitive to the polarity of the battery voltage on the telephone line. 2 ring the second wire of the two-wire connection to the telephone line. 3 n/p no pin 4 oh off hook is an active high output from the tele-controller. a high indicates the internal modem has seized the telephone line. 5 spkr spkr is the audio output from the tele-controller. it permits the user to monitor the activity on the telephone line by connecting a speaker. the load on spkr must be at least 300 ohms. 6 /sleep sleep is an active low output from the tele-controller. a low indicates the modem within the tele-controller is operating on reduced power in the "sleep" mode. 7 n/c no connection xecom (2) XE5224DM & xe5224fd
8 v.bat v.bat provides backup power for the real time clock. battery voltage must be at least 3 volts. a "super cap," nec fyh0h473z or equivalent, may be used in place of a battery. 9 rxd rxd is the serial data input to the tele-controller. a mark or logic 1 is a ttl low; space is a ttl high. 10 txd txd is the serial data output from the tele-controller. a mark or logic 1 is a ttl low; space is a ttl high. 11 reset reset is an active high input to the tele-controller. a high on reset initiates a hardware reset . this pin acts as a reset ouptut when the tele- controller's watchdog timer expires. 12 /ew this active low input enables the tele-controller's watchdog timer and disables sleep mode. when not used this pin must be tied to vcc. 13 /int0 this active low input acts as an external interrupt to the tele- controller. 14 t0 this active high input provides the trigger for timer 0. 15 cnfg0 cnfg0 selects tele-controller development or application mode. a high selects application mode; a low selects development mode. 16-17cnfg1-2 these inputs select the memory address configuration of the rom and flash memory. see the charts on pages 5 and 6 of this data sheet for details on how these signals interact. 18-23 dio0-5 digital input/output port 1 bits 0-5. these signals are part of an 8-bit digital i/o port. if the real-time clock is to be used, bits 0-2 are needed to support it. port 1 alternate functions include: bit 0-3 - capture inputs for timer t2 bit 4 - t2 event input bit 5 - t2 timer reset 24 gnd gnd provides digital ground to the tele-controller. 25 a.gnd a.gnd provides analog ground for the analog inputs to the tele-controller. 26 stadc this active high input intiates an analog to digital conversion. the analog to digital conversion may also be started through software. 27-34 adi.0-7 8-channel analog or digital input port. this input port can be used as an input port for digital data, or as inputs to the analog to digital convertor. 35 a.vcc +5 volt power for the analog inputs to the tele-controller. 36-37 da0-1 pulse width modulation outputs 1 and 2. 38-39 dio6-7 digital input/output port 1 bits 6-7. port 1 alternate functions include: bit 6 - i 2 c bus serial port clock line bit 7 - i 2 c bus serial port data line 40-47 dio8-15 quasi bi-directional digital input/output port 2 bits 0-7. 48 vcc +5 volt power for the tele-controller. XE5224DM & xe5224fd (3) xecom pin signal description pin signal description pin descriptions (continued)
xecom (4) XE5224DM & xe5224fd absolute maximum ratings* electrical specifications * the modem in the XE5224DM or xe5224fd will automatically enter sleep mode if no activity is detected on the txd, dtr, or ri lines for 5 seconds. in sleep mode the modem typically draws less than 10 milliamps. supply voltage - vcc +6.5 volts dc input voltage -0.5 volts to +6.5 volts storage temperature range -25?c to +100?c lead temperature (soldering, 2 sec per wave) 260?c operating temperature range 0 to 70?c (-40 to +85?c available by special order) *exceeding these values may result in permanent damage to the device. symbol parameter min typ max units comments vcc supply voltage 4.75 5.0 5.25 volts icc vcc supply current 55 milliamps modem in sleep mode * 95 milliamps modem on-line v.bat battery voltage 3.0 volts real-time clock battery backup i.bat battery current draw 0.2 3.0 microamps power supply characteristics ( vcc = 5v ?5%)
XE5224DM & xe5224fd (5) xecom tele-controller memory configuration memory structure: xecom based the memory structure of the tele- controller on the 8051 micro-controller. the lower 32 kbyte memory addresses include separate program and data storage. program and data storage overlap in the upper 32 kbytes of memory. the XE5224DM and xe5224fd tele-controllers have 32 kbytes of rom, 32 kbytes of ram and 128 kbytes of flash memory. rom contains the code for tele-controller operation and software design tools; ram provides space for data storage by the application program; the 128 kbytes of flash memory can store data and/or application programs. flash memory is divided into four, 32 kbyte pages. memory mapping permits shuffling rom and flash memories within the standard 8051 memory structure. reconfiguring the tele-controller's memory creates two modes of operation. in development mode the code in rom runs the system. in application mode the application stored in flash memory operates the system. memory mapping: the tele-controller insures maximum flexibility with a configurable memory mapping scheme. three external configuration pins select how the memory is to be used. these three configuration pins, cnfg0, cnfg1, and cnfg2, can be controlled by output pins of the xe5224 or by board-mounted jumpers or switches. development mode: develoment mode uses the lower 32 kbytes of embedded rom as program memory. rom addresses are 0 to 7ffff. the lower 32 kbytes of data memory are dedicated to ram except for the small portion reserved for i/o lines. ram provides the data memory for addresses 0 to 7eff. addresses 7f00 to 7fff serve peripheral i/o lines. the upper 32 kbytes of memory, addresses 8000 to ffff, access one of the four pages of flash memory. the cnfg1 and cnfg2 configuration lines selects which page of flash memory is addressed. table 1 shows tele-controller memory mapping in development mode. application mode: in the application mode a page of flash memory serves as the lower 32 kbytes of program memory. this page of flash memory is write protected. as in the development mode, ram provides the data storage in addresses 0 to 7eff. addresses 7f00 to 7fff are provided for peripheral i/o lines. the upper 32 kbytes of memory, addresses 8000 to ffff, access page 1 or 3 of flash memory. if the application program is stored in either of these pages, the user may choose to write protect this page of memory as well. cnfg1 and cnfg2 configuration lines select flash memory pages and write protection as shown in table 2 on the following page. program memory data memory program/data cnfg2 cnfg1 0 - 7fff 0 - 7eff 7f00 - 7fff 8000 - ffff 0 0 rom ram peripheral i/os flash memory, page 0 0 1 rom ram peripheral i/os flash memory, page 1 1 0 rom ram peripheral i/os flash memory, page 2 1 1 rom ram peripheral i/os flash memory, page 3 table 1 development mode memory mapping (cnfg0=0)
xecom (6) XE5224DM & xe5224fd tele-controller memory configuration continued program memory data memory program/data cnfg2 cnfg1 0 - 7fff 0 -7eff0 7f00 - 7fff 8000 - ffff 0 0 flash memory, page 0 ram peripheral i/os flash memory, page 1 (write protected) 0 1 flash memory, page 0 ram peripheral i/os flash memory, page 1 (write protected) (write protected) 1 0 flash memory, page 2 ram peripheral i/os flash memory, page 3 (write protected) 1 1 flash memory, page 2 ram peripheral i/os flash memory, page 3 (write protected) (write protected) table 2 application mode memory mapping (cfg0=1) overlapped memory: data and program memory share the upper half of the available memory, addresses 8000 to ffff. this area can be accessed as either program or data memory. when downloading program code into the xe5224, the code must be stored as data in addresses 8000 to ffff. when the download is complete, you can access this code as program memory because of the memory overlap. flash memory may store both user data and the application program; however, because all pages of flash memory are physically located in one device, you cannot simultaneously read and write from flash memory. when the application program must manipulate stored data, a portion of ram must be used as program memory. memory locations locations 7e00 to 7eff overlap ram and flash memory in the application mode. reserve these memory locations for subroutines which require manipulation of the stored data. sram (32k) program data memory memory eprom (32k) development mode 8000 - ffff program & data memory overlap (32k) flash memory page 1, 2, 3 or 4 0 - 7eff reserved for peripheral i/0 sram (32k) program data memory memory flash memory page 0 or 2 (32k) application mode 8000 - ffff program & data memory overlap (32k) flash memory page 1 or 3 0 - 7dff reserved for peripheral i/0 ram overlap addresses 7e00 to 7eff memory overlap
rom: tele-controller rom holds the tc-monitor and tele-monitor programs to assist in application development. these programs operate only in development mode. these design tools permit the user to down-load his application program to flash memory from either the embedded modem or serial port, edit flash memory contents, run analog/digital conversions, set and display the real-time clock, and execute the application program. tc-monitor and tele-monitor operations are described in detail elsewhere in this data sheet. ram: 32 kbytes of ram are primarily used for data storage by the application program. the addressable range is from 0 to 7eff. addresses 7e00 to 7eff overlap with program memory in the application mode. these locations should be used for subroutines which need to access data stored in flash memory. addresses 7f00 to 7fff are reserved for peripheral i/o use in both development and application mode. flash: flash memory provides 128 kbytes of non-volatile storage for data and/or application programs. flash memory is divided into four, 32 kbyte pages to fit in the 8051 memory structure. the 128 kbytes of flash memory are contained in one memory chip within the xe5224. in development mode flash memory is addressed as the upper 32 kbytes of overlapped memory, addresses 8000 to ffff. the cnfg1 and cnfg2 control lines determine which page of flash memory is being addressed. in application mode program code may be stored in any page or pages of flash memory. data may be stored only in flash memory pages 1 and 3. again cnfg1 and cnfg2 control the configuration of flash memory. pages of flash memory used for program storage are write protected. XE5224DM & xe5224fd (7) xecom tele-controller memory configuration continued
xecom (8) XE5224DM & xe5224fd tc-monitor access to the tc-monitor is through the tele- controllers's serial interface. connect a pc to the tele-controller's and using a terminal emulation program press . the tele-controller will respond with the prompt "tc-monitor." when the tc-monitor prompt is present pressing causes the tele-controller to display the tc- monitor command list. table 3 provides descriptions of the tc-monitor commands. parameters shown in brackets [ ] are optional; parameters shown in parenthesis are required. a nalog input f ill memory k ill memory o utput data u art c hange data g o to program l oad program r ead format file v ersion d isplay program h elp m ove program s how w rite hex file e xamine memory i nput n ext t ime tc-monitor commands tele-monitor commands tele-controller rom based monitor/debugger the tele-controller contains a pair of application debugging tools in rom. the tc-monitor permits applications testing and memory alterations through the tele-controller's serial interface. the tele- monitor permits remote control of many of the same functions via the tele-controller's modem link. both programs operate only in the development mode. both the tc-monitor and tele-monitor use single character commands. the first parameter associated with a command does not require any spacing characters; however, you may insert a comma, space, period or colon to improve ledgibility. when you enter address locations in either monitor program, any digits missing from the address are asumed to be zeros to the left of the most signifigant digit shown. tele-monitor access to the tele-monitor is through the tele- controllers's internal modem. in development mode you immediately enter the tele-monitor when the modem establishes a data link. the tele-controller provides a tele-monitor prompt when the link is established. the tele-monitor operates the same way as does the tc-monitor. there are some commands which are unique to the tele-monitor. the list of tele-monitor commands is shown above. tele-monitor commands are desribed in table 4. a nalog input f ill memory k ill memory o utput data c hange data g o to program l oad program r ead format file v ersion d isplay program h elp m ove program s how w rite hex file e xamine memory i nput t ime e x it
XE5224DM & xe5224fd (9) xecom a nalog input a [x] this command causes thetele-controller to read the designated analog i/o channel. if no channel is designated, all channels are read. the analog to digital convertor uses a 5 volt reference with 10 bit resolution. a value of 3ffh indicates 5.0 volts is present on the i/o channel. a value of 200h indicates 2.5 volts. press the space bar to read the analog input. pressing a c causes the tele-controller to continuously read the analog input. pressing alt c ends the continuous reading of the analog input. c hange memory c (word -- address) this command allows you to modify the contents of an individual memory cell. when you enter this command, the tele-controller displays the byte stored in the selected memory location. type the new value in this location and press enter. the debugger will advance to the next memory location. to exit the change mode without altering the contents of the current address press enter. to advance to the next address without altering the memory contents hit the space bar followed by enter. d isplay data d (address1)(address 2) this command is used to display the contents of an area of data memory. the two addresses define the area. address 1 is the starting address and address 2 the ending address. if address 1 is greater than address 2, the tele-controller will upon reaching address ffff return to address 0 and continue to display the memory contents until reaching address 2. when used to display the contents of a section of overlapped memory, this command acts the same as the "e" command. e xamine program e (address1)(address 2) display the contents of an area of program memory. the two addresses define the area. address 1 is the starting address and address 2 the ending address. if address 1 is greater than address 2, the tele-controller will upon reaching address ffff retrun to address 0 and continue displaying the memory contents until reaching address 2. when used to display the contents of a section of overlapped memory, this command acts the same as the "d" command. f ill memory f (add.1)(add.2) (bytes) this command fills the selected memory area with the listed values. g o to program g [=add][add.] this command allows you to execute an application program currently in memory. after this command is entered system control is transferred to the application program. an "ljmp 0" command must be placed in the application program to return to the tc-monitor. h elp messages h the "h" command causes the tc-monitor to display its help screen as shown below. ------------------------------------------------------------------------------ | - press for the command list | | - for the correct command syntax insert "?" after the | | command, for instance d?. parameters shown in | | parenthesis ( ) are required; parameters shown in | | brackets [ ] are optional. | | - memory addresses are in hexadecimal form. | ------------------------------------------------------------------------------ command syntax description table 3: tc-monitor commands
xecom (10) XE5224DM & xe5224fd i nput i(port address) inputs one byte specified by (port address). entering a space inputs one byte; a c causes bytes to be continuously entered. a carriage return terminates the continuous mode. k ill memory k(n) this command erases the designated sector of flash memory. only sectors of flash memory which are not write protected may be erased. the message "unkown memory section or write protected" will be displayed if you attempt to erase a protected area of memory. l oad program l(source start add)(source end add) this command loads the data from the designated (target start add) program memory location into the selected data memory address. m ove program m(source start add)(source end add) the "m" command moves a block of data from one data (target start add) memory address to another. n ext n [add] this command permits you to step through your application program one instruction at a time. step from one instruction to the next by pressing the space bar. enter a carriage return to exit single-step operation. o utput data o(i/o address) (byte) output the indicated byte to the selected i/o address. r ead file r[offset address] the "r" command permits .hex files to be downloaded from the host, normally a personal computer. this command may be ommited if a zero offset address is needed. s how s[register] this command displays the contents of the listed register. if no register value is listed, the contents of all registers will be displayed. t ime t this command is used to start the tele-controller's real time clock. the tc-monitor first asks if you wish to reset the real time clock; enter y for yes and n for no. if you enter no, you will return to the tc-monitor prompt. if you select yes the tc-monitor will prompt you to enter a new year, month, day, hour and minute. u art u this command permits direct communications with the modem. this permits you to enter "at" modem commands directly to the modem by using terminal emulation software. to end communications with the modem type the # character followed by . v ersion v this command displays the revision level of the tc-moniltor. the format will be "v 1.00-rom, xecom, 10/10/94. note: if you are using an updated version of the tc-monitor stored in flash memory the revision level will be shown as v 1.xx- flash, xecom, 1/1/95. w rite hex file w(start add) (end add) this command is used to upload the contents of the program memory in the controller to the host. to upload contents of data memory into program memory it must first be loaded into an overlapped memory section. if the listed starting address is greater than the ending address, the tc-monitor will roll over to address zero when completed with address ffff and continue until the ending address is reached. command syntax description table 3 (continued)
a nalog input a [x] same as tc_monitor c hange memory c (word -- address) same as tc_monitor d isplay memory d (address1)(address 2) same as tc_monitor e xamine memory e (address1)(address 2) same as tc_monitor f ill memory f (add.1)(add.2) (bytes) same as tc_monitor g o to program g(=add)(add.) same as tc_monitor h elp messages h same as tc_monitor i nput i(port address) same as tc_monitor k ill memory k[n) same as tc_monitor l oad program l(source start add)(source end add) same as tc_monitor (target start add) m ove program m(range)(add.) same as tc_monitor o utput data o[i/o address] [byte] same as tc_monitor r ead format file r[offset address] same as tc_monitor s how s same as tc_monitor t ime t same as tc_monitor v ersion v same as tc_monitor w rite hex file w(start add)(end add) same as tc_monitor e x it x this command causes the tele-controller to drop the modem link . command syntax description table 4: tele-monitor commands XE5224DM & xe5224fd (11) xecom
xecom (12) XE5224DM & xe5224fd modem description xecom's tele-controller includes an integral modem. the XE5224DM supports data transfer up to 2400 bits per second; the xe5224fd adds 9600 bps send fax and 4800 bps receive fax. modem control is by industry standard at commands. the modem includes non-volatile memory for modem configuration storage. the tc-monitor's "u" command permits the developer to enter "at" commands directly to the internal modem through the tele-controller's rs232 port. the tele-controller accepts the initial input at rates from 300 to 38,400 bits per second. subsequent commands can only be issued at the same speed as the intial input. only 10 bit characters will be accepted. parity may be even, odd, mark, space or none. the modem-controller interface is a 16c450 compatible parallel interface. modem registers 0 through 7 are addressed using addresses 7f00 through 7f07. the chart below describes the register functions. register 7 6 5 4 3 2 1 0 dlab=0 0 dlab=0 0 dlab=0 0 dlab=0 address 7f07 7f06 7f05 7f04 7f03 7f02 7f01 7f00 7f00 7f00 7f00 name scratch (scr) modem status (msr) line status (lsr) modem control (mcr) line control (lcr) interrupt id (iir) interrupt enable (ier) transmit holding (thr) receive buffer (rbr) divisor latch msb (dlm) divisor latch lsb (dll) 7 6 5 4 3 2 1 0 bit no. data carrier detect (dcd) 0 0 divisor latch access bit (dlab) 0 0 ring indicator (ri) transmitter empty (temt) 0 set break 0 0 data set ready (dsr) transmitter holding reg. (thre) 0 stick parity 0 0 clear to send (cts) break interrupt (be) local loopback even parity select (eps) 0 0 delta data cxr detect (ddcd) framing error (fe) out 2 parity enable (pen) 0 modem status interrupt (edssi) trailing edge of ri (teri) parity error (pe) out1 number of stop bits (stb) pending interupt id bit 1 enable rx line status interrupt (elsi) delta data set ready (ddsr) overrun error (oe) request to send (rts) word length select bit 1 (wls1) pending interrupt id bit 0 enable tx holding reg. empty int. (etbei) delta clear to send (dcts) data ready (dr) data terminal ready (dtr) word length select bit 0 (wls0) "0" if interrupt pending enable rxd availible int. (erbfi) scratch register transmitter holding register (write only) transmitter holding register (read only) divisor latch (ms) divisor latch (ls) modem registers
modem registers the modem inside either tele-controller, XE5224DM or xe5224fd, interfaces to the embedded controller via eight registers. each of these registers is described below. register 0: data holding register register 0 has two functions. it operates as the data buffer and sets the modem's baud rate. register 0 acts as the transmit holding register and the receive buffer register. bit 0 is the least signifigant bit and the first bit transmitted or received by the modem. when the divisor latch access bit (bit 3) of register 3 is set, register 0 along with register 1 programs the modem baud rate. register 0 provides the least signifigant byte and register 1 the most signifigant byte for the divisor latch. the chart below shows how each baud rate is selected register 1: interrupt enable register register 1 also has two functions. it enables various modem interrupts and in conjunction with register 0 sets the modem's baud rate. as described above register 1 works in combination with register 0 to set the modem baud rate. note that baud rates above 2400 bits per second can be used only for fax operation. when register 1 is used to enable interrupts, bits 0 to 3 select the modem conditions which will cause an interrupt. the chart below describes these interrupts and indicates which bit selects each of them. register 2: interrupt identification register register 2 shows if any interupts are active and identifies the active interrupt with the highest priority. bit 0 goes active to indicate the presence of an interrupt. bits 1 and 2 show the active interrupt with the highest priority. the chart below shows the priority code and level for the interrupts. XE5224DM & xe5224fd (13) xecom modem register descriptions divisor latch ms ls divisor (decimal) baud rate 01 80 384 300 00 c0 192 600 00 60 96 1200 00 30 48 2400 00 18 24 4800* 00 0c 12 9600* 00 06 6 19,200** * fax mode only * fax command mode only interrupts enabled bit interrupt enabled 0 received data available: indicates that the receive buffer register, register 0, has data to send to the controller. 1 transmit holding register empty: indicates register 0 can accept another byte of data for transmission. 2 line status register: indicates a change in one of the bits of register 5, line status. 3 modem status register: indicates a change in one of the bits of register 6, modem status. interrupt priorities priority bit 2 bit 1 level active interrupt 1 1 highest receiver line status 0 1 second receiver buffer full 1 0 third transmitter holding register empty 0 0 lowest modem status
register 3: line control register register 3 determines the asynchronous data format expected by the modem. format parameters include character length, parity, stop bits, break transmision and data rate. bit description 0,1,2 bits 0,1 and 2 select the character length. bit 2 selects the number of stop bits. refer to the table below. 3,4,5 bits 3, 4, and 5 select the data parity. the table below illustrates the various parity settings. 6 bit 6 forces the modem to transmit a break signal or continuous space (logic 0). bit 6 must be reset to logic 0 to disable break. 7 bit 7 sets the divisor latch which permits registers 0 and 1 to set the modem data rate. (see description on page 13) register 4: modem control register register 4 controls the modem-controller interface. it also selects the local loopback diagnostic. bit description 0 a logic 1 on bit 0 activates dtr 1 a logic 1 on bit 1 activates rts 2 bit 2 controls the out1 signal. 3 bit 3 controls the out2 signal. 4 bit 4 selects the local loopback diagnostic. data written into the transmit holding register will be looped through the modem back to the recevier buffer register. 5-7 not used register 5: line status register register 5 provides data status information on the modem. status of the transmitter and reciever as well as error indications are provided. bit description 0 bit 0 goes true whenever the receiver buffer register contains a complete received character. 1 bit 1 indicates data in the receiver buffer register was over written. 2 bit 2 indicates the occurance of a parity error in the received character. 3 bit 3 indicates the received character did not have a vaild stop bit. 4 bit 4 indicate the continuous receipt of a space for more than two word lengths. continuous space indicates presence of a break signal. 5 bit 5 indicates the modem can accept the next character for transmission. 6 a logic 1 in bit 6 indicates both the transmitter holding register and transmitter shft register are empty. 7 not used xecom (14) XE5224DM & xe5224fd bit 0 bit 1 bit 2 character format 0 0 0 5 bits, 1 stop bit 1 0 0 6 bits, 1 stop bit 0 1 0 7 bits, 1 stop bit 1 1 0 8 bits, 1 stop bit 0 0 1 5 bits, 2 stop bits 1 0 1 6 bits, 2 stop bits 0 1 1 7 bits, 2 stop bits 1 1 1 8 bits, 2 stop bits bit 3 bit 4 bit 5 character format 0 x x no parity 1 0 0 odd parity 1 1 0 even parity 1 0 1 parity bit equals 1 1 1 1 parity bit equals 0 modem register descriptions (continued)
register 6: modem status register register 6 indicates the modem's current status. data set ready, clear to send, ring indication and carrier detect are all monitored. bit description 0 delta clear to send: a logic 1 indicates the status of the clear to send signal has changed since register 6 was last read. 1 delta data set ready: a logic 1 indicates the status of the data set ready signal has changed since register 6 was last read. 2 trailing edge ring indicate: : a logic 1 indicates ring indicate has changed from a 1 to a 0 since register 6 was last read. 3 delta data carrier detect: a logic 1 indicates the status of the data carrier detect signal has changed since register 6 was last read. 4 clear to send: when clear to send is true, the modem can accept data for transmission. 5 data set ready: indicates the state of data set ready. data set ready is true when the modem has siezed the telephone line. 6 ring indicate: indicates the presence of a ring on the telephone line. 7 data carrier detect: when data carrier detect is true, a valid carrier signal has been detected on the telephone line. register 7: scratch pad register register 7 is not used by the modem. you can both read and write from register 7. it can be used by the controller for temporary storage. XE5224DM & xe5224fd (15) xecom modem register descriptions (continued)
xecom (16) XE5224DM & xe5224fd at commands modes of operation the modem within the tele-controller responds to stan dar d "a t" co mm a nds. i t incl ud es th re e operational modes; command mode and data modes plus an extension for fax operation. data mode: the modem enters data mode after it connects with a remote modem and issues the "connect" result code. in data mode the modem sends all signals on transmit data to the remote modem and directs data from the remote modem onto received data. when the modem exits data mode, it issues the "no carrier" result code. command mode: the modem enters command mode on power-up, reset, a lost connection, or receipt of the escape code. in the command mode the modem accepts instructions from the host on transmit data. result codes are returned on received data. "at" commands allow the host to configure the modem for a specific application. fax mode: the command at+fclass=1 puts the modem in the xe5224fd into fax mode. the modem issues fax commands and responses at 19,200 bits per second; 8 data bits and no parity. the modem accepts only class 1 fax commands. the a/, ato, at&t and escape commands are not valid in fax mode. command line format commands issued to the modem follow a strict format. each command line begins with the prefix "at". the modem stores the command line in the command buffer and executes it upon receipt of a carriage return. more than one instruction may be placed in each command line. command prefix - each command, except the a/ command, begins with the "at" prefix. the "a" and "t" may be either both upper case or both lower case but not mixed cases. the modem examines the "at" to determine the speed and parity of the commands. the modem sends the result codes at th e sam e spee d an d pa r ity as t he l as t " at " command. command line - the modem within the tele- co nt ro lle r ac ce pt s u p to 4 0 c ha r acter s in a co m ma nd l i ne . th e mod em e xe cute s the commands in the sequence they appear within the command line. a carriage return terminates the command line and causes the commands to be e xec ut ed . reg ist er s 3 a llo ws se lec ti on o f a character other than carriage return to terminate the command line. command buffer - no more than 40 characters, including the "at" prefix, may be loaded into the command buffer. if the command buffer overflows, the modem issues an "error" result code and commands are not executed. co mm and l ine ed itin g - yo u ca n edit th e command line any time before it is executed using the backspace character. the backspace erases the previous character in the command line. all of the characters in the command line can be erased except for the "a" and "t." register s5 allows you to select a character other than a backspace to edit the command line. re -ex e cu t e p revio us co mm an d - th e a/ command causes the modem to again execute the previous command line. this is the only command which does not use the "at" prefix. ommitted parameters - most commands include a parameter which determines how the functions will be set. command parameters may sometimes be omitted fr om th e comm and stri ng. when th e parameter is ommitted it is assumed to be a 0.
XE5224DM & xe5224fd (17) xecom es cape cha rac ter s - a 3 c har ac ter e sc ap e sequence may be entered from data mode. it switches the modem into command mode without dropping the line. the escape character, set by register s2, must be entered 3 times in succession within 1 second to execute the escape. the default escape sequence is "+++." result codes - the modem issues a result code after each action. the table of result codes appears below. result codes may be provided as full words, numeric codes or may be disabled. each result code ends with a carriage return when numeric result codes are chosen. when full word result codes are chosen, a line feed and carriage return preceed and follow each result code. the line feed and carriage return characters may be altered with registers s4 and s5. non-volatile memory - the modem within the tele- controller is supported by non-volatile memory. non-volatile memory protects modem configuration and frequently dialed numbers when the modem loses power. the values of the following commands and registers are stored in non-volatile memory; bn, en, ln, mn, qn, vn, xn, &cn, &dn, &yn, and s0. the modem's last speed, parity setting and escape character are also stored in non-volatile memory. 0 ok successfully executed command 1 connect 300 bps connection established 2 ring ring signal detected 3 no carrier carrier not detected or lost 4 error error found in command line; returns to command mode 5 connect 1200 1200 bps connection established 6 no dial tone no dial tone detected within 5 seconds after going off-hook 7 busy busy signal detected after automatically dialing a call 8 no answer 5 seconds silence not detected 10 connect 2400 2400 bps connection established 13 data automatically connected as a data modem.* +fx fax connect error * * xe5224fd only digit full definition at commands continued
xecom (18) XE5224DM & xe5224fd an asterisk (*) indicates the factory default value of each command. a - answer command - imediately initiates answer sequence bn - select 1200 bps communications standard n=0 selects ccitt standards n=1 selects bell standards * d - dial command - 0-9, *, # dial digits p = pulse dial following digits t = tone dial following digits r = connect as an answering modem sn = dial stored number, n=0-3 w = wait for dial tone , = pause for the duration of s8 @ = wait for silence ! = switch hook flash ; = return to the command state en - command echo n=0 do not echo commands n=1 enable command echo * hn - switch hook control - n=0 switch hook relay opens (on-hook) * n=1 the switch hook relay closes (off-hook) in - modem identification ln - speaker volume - n=0 low speaker volume n=1 low speaker volume n=2 moderate speaker volume * n=3 high speaker volume mn - speaker activity - n=0 speaker off n=1 speaker on until carrier received * n=2 speaker remains on n=3 speaker on from the completion of dialing until carrier detected on - on line n=0 return on line with no retrain n=1 initiate retrain while returning on line. qn - responses n=0 send responses * n=1 no responses sn? - interogate register n - sn=x - set register n to value x - vn - result codes - n=0 numeric result codes n=1 english word result codes * xn - result code set - n=0 connect result code enabled, no busy or dial tone detection n=1 connect xxxx result code enabled, no busy or dial tone detection. n=2 no busy tone detection, connect xxxx result code n=3 no dial tone detection, connect xxxx result code n=4 show all result codes * zn - reset - perform a soft reset and return to profile n. n=0 return to stored profile 0 * n=1 return to stored profile 1 &cn - dcd operation n=0 dcd is forced active. * n=1 dcd indicates a valid carrier signal has been detected &dn - dtr n=0 dtr is ignored by the modem. n=1 go to command mode if the host revokes dtr. n=2 modem disconnects if the host revokes dtr. n=3 the modem performs a soft reset when dtr is revoked. &f - return to factory defaults &tn - test modes n=0 exit test mode n=1 local analog loopback n=3 initiate local digital loopback n=4 respond to remote loopback request * n=5 deny remote loopback request n=6 intiate a remote digital loopback n=7 remote digital loopback w self-test n=8 local analog loopback w self-test &v - view active profile - at command list
XE5224DM & xe5224fd (19) xecom &wn - stored active profile n=0 store as profile 0 * n=1 store as profile 1 &yn - active profile on power-up n=0 recall profile 0 * n=1 recall profile 1 &zn = x - store number "x" in location "n" n= 0-3 +faa = n - data/fax auto-answer n=0 answer according to fclass setting * n=1 automatic determination of data or fax call +fclass=n - set service class n=0 configured as a data modem n=1 configured for service class 1. +fclass=? - available service class +fclass? - current service classes +fts=n - transmit silence (selectable in 10 millisecond increments) +frs=n - receive silence (selectable in 10 millisecond increments) +ftm=n - transmit fax n=24 v.27ter at 2400 bps n=48 v.27ter at 4800 bps n=72 v.29 at 7200 bps n=96 v.29 at 9600 bps +frm - receive fax n=24 v.27ter at 2400 bps n=48 v.27ter at 4800 bps +fth - transmit hdlc data n=3 v.21 channel 2 +frh - receive hdlc data n=3 v.21 channel 2 class 1 fax command list below are the descriptions of the class 1 fax commands, eia 578. these commands are used to control fax operation in xecom's send and recieve fax & data modems. at command list (continued)
xecom (20) XE5224DM & xe5224fd s registers some of the modem configuration is stored within registers inside the modem. the contents of these registers can be read with the atsn? command where sn is the register being interogated. the register contents can be modified with the atsn=x where sn is the register to be changed and x is the new value. below are descriptions of the commonly used registers in the xe5224fd and XE5224DM. register definition s0 answer on nth ring: s0 settings from 1 to 255 cause the modem to automatically answer on that number of rings. if s0 is set to 0 the modem will not automatically answer an incoming call. the value stored is s0 can also be stored in non-volatile memory. s1 ring count: s1 is a read-only register. it carries the number of rings detected from 0 to 255. if no ring is detected for 8 seconds, the counter is reset to zero. s2 escape character: s2 determines the ascii character used in the escape sequence. values of 0-127 are valid ascii escape characters; values from 128 to 255 disable the escape sequence. s3 carriage return character: s3 determines the ascii character used as a carriage return to terminate commands and to be used in modem responses. s4 line feed character: s4 determines the ascii character to be used as a line feed character in modem responses. s5 back space character: s5 determines the ascii character used as a backspace to edit the command line. only values from 0 to 32 will be accepted. s6 dial tone wait time: s6 determines how long the modem waits for dial tone before dialing begins. the value in s6 sets the delay in seconds. values from 0 to 255 are accepted; however, the modem always waits at least two seconds. s7 wait for carrier after dialing: s7 determines how long the modem will wait to detect a valid carrier signal after dialing is completed. the value in s7 sets the wait in seconds. values from 1 to 255 are accepted s8 comma pause time: s8 sets the duration of the pause in dialing caused by a comma in the dialing string. the pause is generally used when waiting for a second dialtone. values of from 1 to 255 set the pause time from 1 to 255 seconds. s9 carrier detect response time: s9 establishes the length of time the remote modem's carrier must be present to be recognized as valid. values from 1 to 255 set the response time in .1 second intervals. s10 carrier off disconnect delay : s10 determines how long the remote modem's carrier must be lost before the local modem disconnects. values from 1 to 255 set this delay in .1 second intervals. note: if the value of s10 is smaller than the value of s9, the modem will not automaticlly disconnect when carrier is lost. s11 tone dialing speed: s10 sets the duration and spacing of the dialing tones. values of s11 from 50 to 255 set both the tone duration and the interval between tones in milliseconds. note: the pulse dialing rate is not affected by s11.
XE5224DM & xe5224fd (21) xecom parameter min typ max unit comments dtmf level -2.2 0 dbm dtmf twist (balance) 3 db dtmf tone duration 70 ms pulse dialing rate 10 pps pulse dialing make/break 39/61 % usa 33/67 % ccitt pulse interdigit interval 785 ms billing delay interval 2.0 sec. guard tone frequency 550 hz referenced to high amplitude -3 db channel transmit frequency 1800 hz amplitude -6 db high channel transmit amplitude -1 db referenced to low channel guard tone tone detection bandpass frequency 290 665 hz 3 db point tone detection off to on threshold -33 dbm into 600 ohms tone detection on to off threshold -35 dbm into 600 ohms dial tone detect duration 3.0 sec. ringback tone detect duration 0.75 sec. cadence 1.5 sec. off/on ratio busy tone detect duration 0.2 sec. cadence 0.67 1.5 sec. off/on ratio telephone line impedance match 600 ohms ring detect sensitivity 38 vrms type b ringer telephone line holding current 20 100 ma modem specifications
XE5224DM & xe5224fd (2 2 ) xecom fcc instructions fcc registration number: XE5224DM dweusa-21876-md-e ringer equivalence: 0.7b xe5224fd dweusa-75322-fa-e ringer equivalence: 0.8b this product complies wit h pa r t 6 8 o f t h e fc c ru l e s an d r e gulati o ns . each devic e s hippe d i ncludes a labe l w hich c o nt a ins the fcc re g ist r at i o n n um b e r a n d r in g e r e qu i val e nce (r e n). i f r eq u es t ed, th i s f c c in f or m at i o n m ust be provided to the telephone company. a registration label must be affixed to the cabinet's exterior for each device mounted within a closed assembly. ringer equvalence (ren) is used to calculate the number of devices you may connect to one telephone line and still have all of the devices respond to an incoming call. typically, the sum of the rens of all devices connected to one line should not exceed five (5.0). contact your local telephone company to determine the maximum ren for your area. m o unt t h i s d ev i ce i n t h e f i n a l a ss e m b l y s o as to pr e ve n t e xp o su r e t o a n y h a z a rd o u s v ol t a g e s i n t h e s ys t e m a nd to preserve the high voltage protection between tip/ring and the rest of the system. installation must provide adequate separation and restraint of cables and cords. xecom recommends maintaining a minimum of .100 inches between the tip and ring traces and all other circuits. no circuitry may be added between tip/ring and the telephone line connection unless specifically allowed by the rules. this device requires use of an rsoc rj-11c jack for the telephone line connection. the jack selected must be certified to meet fcc part 68 subpart f requirements. if you experience trouble with this device, contact xecom at (408)945-6640 to obtain service. there are no repairs the customer may make to this device. if your system causes harm to the telephone network, the telephone company may d i s c o n t i n u e s e r v i c e t e m p o r a r i l y u n t i l t h e p r ob l e m h a s b e e n c o r recte d o r i t is d e m o n s t r a t ed t h a t t h e d e v i c e i s n o t malfunctioning. if possible, you will be notified in advance that service is being discontinued. if advance notice is not practical, you will be notified as soon as possible. your telephone company may make changes to their facilities, equipment, or operation that affect proper functioning of your equipment. you will be notified in advance of such changes to give you the opportunity to maintain uninterrupted telephone service. this device cannot be used on coin operated telephone lines provided by the telephone company. connection of this equipment to party lines is subject to state tariffs. an y on e usin g thi s d evic e fo r fa x transfe r mus t includ e sen d e r identificatio n informatio n a s requir e d i n th e telephone consumer protection act of 1991. the telephone consumer protection act of 1991 makes it unlawful to send a fax without clearly identifying the fax sender (business or individual) and the number of the transmitting fax machine. this information may be provided either on the first page of the fax or in the top or bottom margin of each page. the number listed may not be a 900 number or other number for which charges exceed local or long distance transmission. the final assembler must provide these fcc instructions to the end user of the equipment.
devices sold by xecom are covered by the warranty provisions appearing in its terms of sale only. xecom makes no warranty, express, statutory, implied, or by description regarding the information set forth herein, or regarding the freedom of the described devices from patent infringement. xecom makes no warranty of merchantability or fitness for any purposes. xecom reserves the right to discontinue production and change specifications and prices at any time and without notice. this product is intended for use in normal commercial applications. applications requiring extended temperature range, unusual environmental requirements, or high reliability applications, such as military, medical life- support or life-sustaining equipment, are specifically not recommended without additional processing and authorization by xecom for such application. xecom assumes no responsibility for the use of any circuitry other than circuitry embodied in a xecom product. no other circuits, patents, or licenses are implied. xecom's products are not authorized for use as critical components in life support devices or systems. life support devices or systems are devices or systems which, (a) are intended for surgical implant into the body, or (b) support or sustain life, and whose failure to perform, when properly used in accordance with instructions provided in the labeling, can be reasonably expected to result in significant injury to the user. a critical component is any component of a life support device or system whose failure to perform can be reasonably expected to cause failure of the life support device or system, or to affect its safety or effectiveness. terms of sale life support policy copyright, xecom ?1994 while xecom, inc. has made every effort to ensure that the information presented here is accurate, xecom will not be liable for any damages arising from errors or omission of fact. xecom reserves the right to modify specifications and/or prices without notice. product mentioned herein are used for identification purposes only and may be trademarks and/or registered trademarks of their respective companies. x e c om incorporated 374 turquoise st r e e t , m i l pitas, ca 95035 ph:408 -945 -66 40 fax: 4 0 8 - 9 4 2 - 1 3 46 xecom


▲Up To Search▲   

 
Price & Availability of XE5224DM

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X