AT75C110
4
The tone generation command message has four parame-
ters: th e frequency co ntrol word for th e first tone, the f re-
quency control word for the second tone, the tone duration,
and tone separation duration.
To improve the DTMF detection by the receiver, the hand-
set and handsfree microphone signals can be disabled dur-
ing tone and tone separation.
DTMF Detect ion
The DTMF codes detector is enabled by a special com-
mand message. This message has several parameters,
includ ing minimum ton e duration a nd frequency a ccuracy
around nominal values.
When a val id cod e is dete cted, the DSP Unit can gener ate
an interrupt to the AVR Core and deliver the detected
value.
All sixteen standard DTMF codes are recognized.
Calling Tone Detection
When a datacom device (e.g. modem or fax machine) dials
a number, it sends a calling tone as soon as the whole
number is comp letely d ialed. Thi s enable s the r eceiver t o
distinguish datacom from voice calls.
The DSP Unit has the ability to detect the standard calling
tones.
Call Progress Tone Detection
The AT75C 110 ca n detect cal l progress to nes. This func-
tion is programmable for tone duration, tone separation
duration and some other parameters. When it has detected
a programmable number of tone/tone separation, it can
send an inter rupt to the AVR Cor e to inform the app lica tion
of the call progress.
Alert Tone Detection
The alert tone is a part of the caller ID protocol. W hen the
alert tone detector is enabled, an interrupt is triggered to
the AVR Core to inform the application so ftware that the
caller ID detector can be enab led. The alert to ne detector
can be configured by several parameters, including the
accuracy around the nominal frequencies.
Caller ID Detection
The caller ID protocol is based on a 1200 bps FSK modula-
tion. When the call er ID detector is enabled , it can deliver
the demodulated deserialized data to the appli cation soft-
ware. This software has the responsibility to interpret the
data. Several parameters can control the way demodula-
tion is performed.
Microphone and Speaker Equalization
Two equal iz ing f il ters ar e pl ac ed i n ser i es wi th the a co us tic
side codec. These filters can be used to correct the fre-
quency response of low-cost microphones and speakers.
Other Features
DSP Auxiliaries
The DSP Unit has a number of auxiliary features, such as
AGC for an alo g si gna ls , dig ita l v olu me c ontr ol , or thre shol d
detection for various signals.
Keyboard Controller
The embed ded keyboard contr oller has t he required l ogic
to allow direct connection of a low-cost, 16-key matrix key-
board. Thi s logic include s debou ncing, scan fram es gener-
ation and interrupt generation.
When the AVR Core is interrupted, it just has to read a reg-
ister which holds the code of the pushed key.
LCD Controller
The AT75C110 features an on-chip generic LCD controller.
To allow flexibility regarding the wide range of available
LCD displays, the controll er does not include the analog
drivers. It provides the system with a bus dedicated to dis-
play devic es. This bus is fully configurable and su pports
most of the standard device interfaces.
I/O Port
The primary goal of the four bidirectional I/Os is the phone
line in terfac e co ntrol . In a typic al a nswer ing m achin e appl i-
cation, o ne I/O is connect ed to the rin g detect ( input) and
another c ontrols the hook-up ( output). Howev er, they can
also be used as general purpose I/Os (LED control, hand-
set switch detect, etc.).
Real Time Clock
The real time clock holds the current date and time needed
for the me ssage time stamp. The time bas e can be der ived
from ei ther the on -chip 327 68 Hz os cillator or an exter nal
50 Hz or 60 Hz source.
This s tructure takes advanta ge of th e high, long-ter m fre-
quency ac curacy of the main’s AC supply . Should the AC
supply dis appear, the RTC source c an be switched to the
crystal source.
Clocks Generator
The Clocks Generato r includes a 16 MHz crystal oscillator
as well as all circuitry needed to derive the various system
clocks from this oscillator.
The additional clock logic also has the responsibility of
managing ov er al l p ower c on su mpt ion v ia a set o f pr o gr am-
mable clock dividers. Thus optimization of power consump-
tion with respect to required processing capabilities of the
chip for a given application is assured.
UART
A general purpose UART is included in the AT75C110. It
can be us ed t o enl ar ge the r an ge o f applica tio ns by p r ovi d-
ing an industry standard communication channel.