Page 1 of 1

DTMF generate

PostPosted: Sun Dec 04, 2011 2:03 pm
by Shoo
I apologize that by cyrillic, my English is very bad.
(Translate please, if who can.)
See schematic.

---------------------------

УПРАВЛЕНИЕ УСТРОЙСТВАМИ ЧЕРЕЗ ЗВУКОВУЮ ПОДСИСТЕМУ

Звуковая карточка компьютера - это довольно неплохой АЦП, и FlowStone дает средства работы с нею. Но современные компьютеры имеют все меньше и меньше портов ввода-вывода, особенно ноуты.
Отсюда появляется мысль использовать для связи с внешними устройствами выход звуковой карты, которая присутствует (пока) кажется на всех современных компьютерах без исключения.

Оптимально использовать для этой цели двухтональный протокол DTMF, поскольку он является помехозащищенным и не грозит ложным срабатыванием, если Винда вдруг выдаст какие-нибудь звонки или клики, сопровождающие появление сообщений и окон других программ.

Ниже приложен пример программы FlowStone для работы с кодами DTMF.
Модуль передает 4-х битный код входных данных, генерируя очередную двухтональную посылку по появлению стартового импульса на триггерном входе Start.
На время передачи выход Busy устанавливается в True.

Приемником сигнала DTMF является микросхема IL9270 (аналог КР1008ВЖ18) или MV8870, MT8870. Схема включения приведена ниже. Светодиоды красные, любого типа.
Правильно собранное устройсто, из исправных компонент, начинает работать сразу, дополнительной наладки не требует.

Использование других микросхем (не IL9270) может иметь нюансы типа дополнительных конденсаторов для кварца. Сверьтесь с даташитом.

При запуске с данной программой, вход схемы подключается к левому каналу выхода звуковой карты компьютера (вместо колонок или наушников). Регуляторы грокости звуковой подсистемы компьютера установить в среднее положение, Системный эквалайзер (если он есть) - отключить.

При нажатии кнопок в программе, будет гореть и соответствующий светодиод схемы.
Светодиод HL5 загорается только на время посылки. Этот сигнал с контакта 15 микросхемы можно использовать как тактовый.

Работа схемы и программы была проверена на ноуте Acer Aspire 3690.

Re: DTMF generate

PostPosted: Mon Dec 05, 2011 12:53 pm
by Cat5
Nice project :)

Here is the short translation:
>>
Here is a DTMF (Dual Tone Multi Frequency) tone generator as you find in a telephone.
<<

Sorry just had to add a keypad:

DTMF2 clip.png
DTMF2 clip.png (170.44 KiB) Viewed 20380 times

Re: DTMF generate

PostPosted: Mon Dec 05, 2011 6:01 pm
by Shoo
Yes, this code is telephone.
But me this was necessary to send commands of handle.
The right channel will spin the stepper motor (driver SLA7051), but DTMF the commands of handle will be send: "forward/back", "on/off" etc.
So me did not required the keypad. The codes of commands, form by the program.

Cat5, in your version has error: low-band selector has a superfluous input (13). Your module will not work correctly since the code 13.

My module I have checked up in interaction with the present chip. All worked without errors.


(Sorry, this text is machine translation.)

Re: DTMF generate

PostPosted: Mon Dec 05, 2011 6:58 pm
by Cat5
oops yes I had moved the 13 wire by accident, just fixed it in the original post.

The keypad only does 0-9 so it didn't show.

Thanks