> 
> I am developing (it is under construction to add additional features that I 
> need) an
> Arduino-based central office simulator that will allow two devices to connect 
> to each
> other as though connected by POTS lines. I began developing it to simplify 
> work in the
> shop on a variety of broadcast equipment that uses modems, as the only phone 
> line
>  at the house is a cable-modem phone line that does not work with dialup 
> modems.

Some time back I was thinking of making something similar, although to me it's 
just 
a simple state machine and doesn't need a microcontroller. Heck, originally it 
was done
by the telephone company using relays. I don't like using thousands of 
components when
a couple of dozen will do :-) But the control circuit is the easy part, it's 
things like the power
supplies, ringing generator, etc that are the major part of the work. The 
ringing voltage in
particular is a pain, it's AC, and at a fairly low frequency (16.67Hz to 25Hz 
depending on 
country). Some devices, particular classic telephones with a mechanical ringer, 
do not 
work correctly on a 50Hz or 60Hz ringing voltage taken from a mains transformer.

After sketching out a design, I realised that the cost of the main bits (line 
switching relays,
the power supply for the ringing voltage, the 48V PSU for the line 'battery' 
voltage, etc
was comparable to a cheap ready-build device to do much the same job. Of course 
the ready-built one would be difficult to keep going so I probably wouldn't go 
that route

But anyway, telephone line simulators do turn up on Ebay and I was lucky enough 
to find
a non-working one for (I think) $25. I figured that even if I couldn't fix it 
it would contain
useful bits for power supplies, etc. 

After fixing the mains switch and reseating the socketed ICs it sprang to life 
and almost
worked. After replacing a couple of LM311 comparators and a 3 terminal 
regulator it
was perfect.

This thing is _complicated_. IIRC there are 7 microprocessors/microcontrollers 
in it. Around
400-500 ICs spread over 3 main PCBs and 7 smaller PCBs (some of which are just 
switches
or connectors). It does do a lot though, it will generate the correct call 
progress tones and
ringing voltage for just about any countries system. It will deliberately 
introduce noise
(from a shift register with XOR feedback) or degrade the line (handled by a 
classic DSP
-- a TMS320 IIRC).

Do I need all that for fooling around with old telephones and modems? No. But 
it was 
actually the cheapest solution and it is a nice, classic, piece of test gear.

-tony

Reply via email to