Product description

The CMX868A is a multi-standard modem IC for use in telephone based information and telemetry systems. The device is controlled via a simple high speed serial bus, compatible with most types of µC serial interface.

On-chip programmable Tx and Rx USARTs of V.14 are provided for use with asynchronous data.

A high-quality DTMF decoder with excellent immunity to falsing on voice and a standard DTMF encoder are included. Flexible line driver and receive hybrid circuits are integrated, requiring only passive external components to build a 2 or 4-wire line interface.

The device features a hook switch relay drive output and a Ring Detector circuit which continues to function when the device is in the Powersave mode, providing an interrupt which can be used to wake up the host µController when line voltage reversal or ringing is detected.

Read More

Devices are available through our distributors below:

SalesNetworkLogo

Block diagram

CMX868A_block_diagram

Product SnapShot

Technical Portal

No additional information available.

Features

  • V.22 bis 2400/2400 bps QAM
  • V.22, Bell 212A 1200/1200 or 600/600 bps DPSK
  • V.23 1200/75, 1200/1200, 75, 1200 bps FSK
  • Bell 202 1200/150, 1200/1200, 150, 1200 bps FSK
  • Bell 103 300/300 bps FSK
  • Low Voice Falsing DTMF Decoder
  • DTMF/ Tones Transmit and Receive
  • ‘Powersave’ Standby Mode

Applications

  • Telephone Telemetry Systems
  • Remote Utility Meter Reading
  • Security Systems
  • Industrial Control Systems
  • Electronic Cash Terminals
  • Pay-Phones
  • Set-Top Boxes

Power supply requirement

  • 2.7 to 5.5 V

Not quite sure what you’re looking for?
We can tailor an existing product to your unique requirements

Design resources

CMX868 and CMX868A FAQ

 Q. I see that a CMX868 and CMX868A both exist can you tell me what the difference is and whether I would have problems migrating from my existing CMX868 design to a CMX868A based unit.
A. There are three major changes, the DTMF decoder performance has been improved to give greater compatibility with worldwide exchanges and the DTMF encoders supplied by other manufacturers. The dynamic range has been increased to improve the compatibility with normal transmission conditions particularly where lines are encountered. The acceptable twist has been increased to cope with low-cost DAAs and lines. Additionally the algorithm has been extensively modified to provide a high immunity to voice signals. Secondly the hybrid function has been improved to increase rejection of transmitted signals and harmonics and reduces the number of components in the DAA and simplifies the design of DC-coupled DAAs. Lastly a transmit output tri-state capability has been added where the outputs of the CMX868A are independently tri-stateable allowing the line and, hence, the receiver to be biased, without terminating the line. Caller-ID signals flowing through a hook switch bypass capacitor will see a high impedance termination, which gives a better match to the receiver input. This method offers the possibility of improved S/N performance over other low-cost approaches. A current design that uses the CMX868 can use the CMX868A as it should be considered a drop in replacement, the additional features should appear invisible to existing software and hardware designs.

Q. I see that the CMX868A datasheet / data bulletin has a paragraph that discusses the need for an additional 7dB of “trans-hybrid” loss. What is this talking about, and why do I need it? A. The trans-hybrid loss refers to attenuation of the Tx output signal that gets fed back into the Rx input path of the same device. If the 7dB trans-hybrid loss is not provided then the sensitivity in originate mode will be reduced from the minimum “must detect” value of -43dB. This reduction in sensitivity is due to 2400Hz carrier rejection in the receiver path being around 36dB. While the addition of 7dB of trans-hybrid loss will result in optimum performance, neglecting the additional 7dB of trans-hybrid loss will not prevent operation and may be acceptable in some applications.

Q. I have been trying to program the CMX868A Programming register, but it does not seem to work. What is the suggested method of writing to this register? A. Writing to the Programming register is performed via the CML C-BUS. One register address is required for each data word; you must also ensure that the programming flag bit in the Status register is set before writing to the Programming Register The process is as follows:

  • Address for programming register ($E8) sent on Command Data line
  • First word for the programming register is loaded onto Command Data line
  • Check the Programming Bit Flag in the Status Register – b13 = 1; if true then continue
  • Address for programming register ($E8) sent on Command Data line
  • Second Word for the programming register is loaded onto Command Data line
  • Check the Programming Bit Flag in the Status Register – b13 = 1; if true then continue
  • Address for programming register ($E8) sent on Command Data line
  • Third Word for the programming register is loaded onto Command Data line
  • Continue . . .

Note: If the latency between writes is long, typically greater than 150us it is not required to check the Status Register bit flag (please refer to the data sheet).

Q. Is it possible to use AT commands to control the CMX868A V.22bis modem? A. The CMX868A interfaces directly to a host controller via a simple serial control bus which permits low level control. If an AT command set is desired then an interpreter will be resident in the host controller. To control the CMX868A within its Demo Kit, the DE8681, a simple AT command parser is provided in the embedded software. The full ‘C’ source code for the controller software is available from the CML web-site. See Evaluation Tab.

Q. How do I detect CAS on the CMX860, CMX867 or CMX868? Q. Can I do Type 2 CID (Caller Identity) on the CMX860, CMX867 or CMX868? A. The Programmable Tone Pair can detect the CAS tone required for type 2 CID but an unacceptable tendency to false is likely. This is because both filters are likely to ring due to the narrow bandwidth required. The CMX602B provides a very efficient CAS detector that can be interfaced through the CMX868, CMX867 and CMX860. The method described does not require any additional connections to the host microprocessor and very few additional components. View Informative Diagram. The CMX602B input signal is derived from the same signal input as the CMX86x. The gain components around the CMX602B may need to be adjusted. See the CMX602B Data Sheet for more information. The CMX602B Mode input is clamped to Vss so that its mode is selected by the state of the ZP input. When the CMX86x is powersaved or on-hook, the CMX602B will be powersaved. When the CMX86x goes off-hook the CMX602B will come out of powersave and go into CAS detect mode. The CAS should be detected around 55ms after it starts and DET will go low. This will cause the CMX86x to detect a ring signal. The Ring Detect flag will go low and the CMX86x will generate an interrupt (provided this interrupt is un-masked). This method allows the CAS detector to be polled and the interrupt to be masked. Polling is necessary to measure the length of the CAS to qualify it. The software must remember to differentiate between a genuine ring detect and a CAS detect. CAS Detection Method The CMX86x will be off-hook. Approximately 55ms after the start of the CAS the CMX86x will signal a ring detect. Ring Detect will go high (Status Register ($E6) b14 = 1) and, if unmasked ((General Control Register ($E0) b5 = 1), an interrupt will be signalled. The Interrupt should be masked and Ring Detect polled to confirm that the CAS is present for the expected period. Following the CAS detect a short period of silence occurs during which the near end handset is muted. Any line activity can be confirmed by polling the Energy Detect flag (Status Register ($E6) b10). This is important to help reduce the incidence of false CAS detection. The Ring Detect interrupt should be masked for the remainder of the CID transaction.


Please note the CML disclaimer notice for applications and FAQ information.

CMX868A, CMX869B Modems with CLARE Litelink DAA

This application note describes how the Clare CPC5621 optical DAA can be used to interface the CMX868A V.22bis and CMX869B V.32bis modem chips to the telephone line. The primary benefit of the Clare LightLink DAA is that it requires very little board area and has a very low profile. This can be important in applications where there are tight space constraints.

CMX86x and CMX850 Filter Coefficient Generator Program

This application note comprises the Filter Coefficient Generator program as an Excel spreadsheet as well as operational instructions.

CMX8xx: Short Message Service (SMS) Implementation using CML Products

This document aims to assist modem product designers using and understanding Short Message Service (SMS) applications. CML Microcircuits' (CML) integrated circuit devices (CMX85x and CMX86x) could be used to realize and achieve a Caller Line Identification (CLI), SMS or Low Rate Messaging Service (LRMS) data transfer within a wireline system.

CLI with the CMX860, CMX865/A, CMX867/A and CMX868/A

Caller Line ID (CLI) was originally developed for the US market but has become commonplace throughout the World because of its multitudinous applications. There are a number of CLI protocols to which telephone equipment manufacturers must comply. This document gives an overview of two types; BELL GR-30-CORE/SR-TSV-002476 (or ETSI 300 659-1 section 6.1.1) used in the USA and most of the world and Caller Line Identification Presentation (CLIP) BT SIN 227 (or ETSI ETS 300 659-1 section 6.1.2c) used in the UK.

Recommendations for V.23 1200/75 b/s duplex call set-up

V.23 recommendations do not describe how a connection is established; a procedure is described below and illustrated in Figure 1; however you should not rely on other modems following this particular flow. Note also that 1200/1200 bps half-duplex connections are not covered by this application note.

CMX867/A and CMX868/A V.22bis and V.22 modem design guide

The CMX868 & CMX867 V.22bis/V.22 Modem design supports rapid development and manufacture of ultralow power CMX868-based V.22bis and CMX867-based V.22 modems. This design has been optimized for a variety of applications including set top boxes, point-of-sale (POS) terminals and security systems. These documents are provided to assist users who are creating their own circuit designs.

CMX868A (C-BUS) Coding Example

C-BUS Coding Example Using the CMX868/A

CMX867 - V.22 Full Duplex Call Set Up

This document provides details on the V.22 wire-line communications

V.22bis Full Duplex Call

This document provides details on the V.22bis wire-line communications protocol

Evaluation and Demonstration Kits for the CMX868A

PE0003 PE0003 The PE0003 Evaluation Kit Interface Card is a global interface system for use with evaluation kits for CML’s new generation ICs, including FirmASIC™ based products. PE0003_User Manual PE0003 Product Preview

 

DE8681 DE8681 The DE8681 Demonstration kit is a reference design for the CMX865A DTMF Codec/FSK combo, CMX867A Low Power V.22 modem and CMX868A V.22bis modem IC. DE8681_Product_Preview

DE8681 User Manual

CMX86x: Tone Generator Calculator spreadsheet.

An Excel spreadsheet that calculates the values required for the Programmable Tone Generators. Single tones and dual-tones are allowed. The spreadsheet predicts the actual frequency and amplitude of each tone.

C-BUS Guides

Guides to operation and interfacing

Package: D2

24-pin SOIC

Package: E2

24-pin TSSOP

Package: P4

24-pin PDIP

Ask a question

Request a quote