DTMF Decoder





********************************** ********** DTMF Decoder ********** ********************************** Data: 20/03/2003 a 15/06/2003 * Histórico - http://br.groups.yahoo.com/group/senaitele/files/DTMF_Decoder/DTMF_Decoder.txt - este tutorial procura descrever detalhadamente o funcionamento dos tons telefônicos, também conhecidos como DTMF - através de pesquisas realizadas na própria Internet e procuras no Google utilizando palavras chave como: DTMF, DTMF decoder, DTMF receiver, DTMF generator, DTMF decodificador, BINA, detector de chamadas e outras, é possível encontrar muitas páginas relacionadas ao tema - na seção "Links" estão todos os links utilizados na pesquisa que originou este tutorial - o projeto do DTMF Decoder foi inspirado inicialmente na idéia de duas pessoas poderem transmitir informações através da linha telefônica nos casos em que não é possível ou desejável estabelecer uma comunicação através da voz, como no caso em que pelo menos uma das pessoas tem dificuldades de audição - a idéia inicial foi poder através do teclado telefônico poder transmitir as letras do alfabeto que já estão impressas no mesmo, formando palavras e, a depender do tamanho do display, frases inteiras - a única dificuldade seria digitar as mensagens - um dia chegando de viagem descobri no terminal rodoviário do Tietê um telefone para surdos, pesquisando um pouco mais à respeito, descobri que essa idéia já existia e era comercializada - o preço do telefone era alto, mas lendo o manual do mesmo, foi possível descobrir que ele se baseava num protocolo de comunicação chamado "BAUDOT" - então foi feita uma longa pesquisa utilizando palavras chave como: BAUDOT, TTY, TTL - o protocolo BAUDOT possui uma vasta documentação, mas sua implementação não é tão farta de documentos assim - durante a pesquisa do protocolo BAUDOT, foi possível compreender que ele se baseia completamente em tons DTMF, transmitindo cada caracter de uma forma estabelecida pelo protocolo, mas mesmo assim não havia muitas informações práticas, apenas teóricas - pesquisando mais sobre DTMF, foi possível descobrir que havia muito mais informações teóricas e práticas sobre transmissão e recepção de dígitos numéricos segundo o padrão DTMF do que pelo padrão BAUDOT - nesse momento a pesquisa direcionou-se para recepção dos dígitos DTMF, uma vez que o próprio teclado telefônico já é um gerador dos mesmos - à partir daí muito material foi encontrado e o projeto que apresentava mais informações práticas detalhadas estava na página: http://www.boondog.com/tutorials/dtmf/dtmf.htm - nesta página (em inglês) está a base para este tutorial, que foi ampliado e possui todas as informações lá encontradas traduzidas para o português (BR), entre outras - sabendo quais os circuitos integrados utilizados no DTMF Decoder e como os mesmos se relacionavam no circuito, tentei simulá-lo num software chamado Multisim 2001, também conhecido como Electronics Workbench, que possui uma vastíssima biblioteca de componentes, mas não possui justamente um dos CI's utilizados no circuito (8870) - restou confiar que as ligações e os valores dos capacitores e resistores estavam todos corretos e procurá-los no mercado - um dos mais vastos mercados de eletrônica de São Paulo é a Rua Santa Ifigênia, e quem conhece sabe como funciona ;-) - você começa numa loja e vai de outra pra outra, até encontrar, e geralmente encontra, por mais escasso que esteja - devido à dificuldade de encontrar alguns componentes, foi colocado no final do documento, junto com a planilha de custos, as lojas onde os componentes foram adquiridos, para facilitar futuros projetos - infelizmente apenas quem estiver na cidade de São Paulo se beneficiará disto, mas já é um começo ;-) - o circuito pode ser montado em uma protoboard, placa de circuito impresso ou placa de circuito padrão - resolvi montar numa placa de circuito padrão por ser mais prático do que projetar um circuito impresso e mais seguro do que em uma protoboard, onde os componentes ficam muito "soltos" e não há certeza de que os terminais estão em contato com os barramentos - a placa de circuito padrão é toda perfurada (parece uma peneira quadrada :-) - a idéia é ligar os terminais através de fios, chamados "fios wire wrap", que são mais finos e flexíveis do que os fios telefônicos - como os terminais dos CI's e de outros componentes como o display de 7 segmentos não são tão compridos como os terminais dos resistores e capacitores, por exemplo, os componentes então devem ser conectados em sockets wire wrap - cada CI deverá ser conectado sobre um socket wire wrap, e este sim deverá ser conectado na placa de circuito padrão - os sockets wire wrap podem ser encontrados em diversos tamanhos, no circuito utilizei - 3 de 6 terminais para o CI 8870, que possui 18 terminais - 2 de 8 terminais para o CI 74LS48, que possui 16 terminais - os fios wire wrap devem ter um tamanho médio suficiente para interligar os terminais conforme o desenho do circuito, respeitando a distância entre eles e considerando que cada ponta do fio deverá ser enrolada num terminal - para enrolar o fio no terminal, é necessário utilizar um enrolador wire wrap, também conhecido como bobinador wire wrap e wirewrapador - é interessante treinar um pouco antes caso não se tenha prática em enrolar os fios, para que o circuito fique bonito e não se corra o risco de acidentalmente curto-circuitar terminais, o que pode ser fatal para o circuito quando este for testado - as pontas dos fios devem ter uma parte metálica e uma parte encapada (colorida) em contato com o terminal - pode-se utilizar qualquer cor de fio wire wrap, mas o resultado final fica muito bonito caso se utilize apenas uma cor, como verde por exemplo - as conexões devem ser feitas cuidadosamente, conectando cada terminal onde ele deve ser conectado - após feitas todas as conexões, 3 fios devem ficar disponíveis para "ligar" o circuito - o circuito é alimentado com 5 volts - pode-se alimentá-lo com uma fonte de alimentação regulada para 5V ou então utilizar um regulador de tensão (de 110V para 5V) - utilizei uma fonte de alimentação - como tanto a fonte de alimentação quanto a linha telefônica possuem fio terra (GND) e o circuito não prevê uma saída para a linha (TONE OUT), mas apenas uma entrada (TONE IN), dúvidas podem surgir quanto à ligação destes fios terra - o terra da fonte de alimentação e o terra da linha telefônica deverão estar curto-circuitados com o fio para terra que deverá ficar disponível no circuito - não tenho certeza se o circuito suporta um aumento de corrente quando a central telefônica envia o tom de toque, ou seja, não testei o circuito em uma linha telefônica comum ainda por pura precaução - o tempo de resposta do circuito foi incrivelmente rápido, ou seja, mesmo digitando os números rapidamente, o display os apresentava perfeitamente - mais idéias podem ser incorporadas ao circuito, como utilizar um display maior que apresente vários dígitos, como um display de cristal líquido, por exemplo, ao contrário do display de 7 segmentos que apresenta um dígito por vez - caso o circuito suporte a corrente de toque, então provavelmente em linhas que tenham o serviço de detecção de chamadas ativado, conectando o circuito à linha e alimentando-o com 5V, os dígitos de um telefone que estiver discando para sua linha aparecerão um a um no display - este circuito foi testado em um laboratório de telecomunicações do SENAI, no dia 12/06/2003, e funcionou perfeitamente!!! - dedico este projeto aos meus pais, pessoas maravilhosas que me dão toda a força do mundo para tudo, amigos, que são como irmãos para mim, e namorada, que me inspirou e motivou a pesquisar sobre o assunto e concluir este projeto - este turorial pode ser completamente copiado e distribuído - agradeço se uma referência ao link do autor for feita (leandrosalvador.com.br) - sugestões e idéias serão muito bem-vindas (leandrosalvador.com.br / Contato) - este tutorial será disponibilizado inicialmente no site do grupo SENAITELE (www.senaitele.cjb.net) --> Arquivos --> DTMF_Decoder - tutorial: http://br.groups.yahoo.com/group/senaitele/files/DTMF_Decoder/DTMF_Decoder.txt - circuito: http://br.groups.yahoo.com/group/senaitele/files/DTMF_Decoder/DTMF_Decoder.gif - divirta-se!!! ;-) * Introdução - DTMF --> Dual Tone Multi Frequency - no DTMF há 16 tons diferentes - não há multiplexação em sinais DTMF - as freqüências de tom foram desenvolvidas de forma que evitassem harmônicos e outros problemas que poderiam interferir quando dois tons fossem enviados e recebidos - uma transmissão precisa do telefone e uma decodificação precisa da central telefônica são importantes para que haja precisão e fidelidade - os tons podem parecer sons de músicas quando discados e representações de muitas músicas populares são possíveis, mas eles não foram desenvolvidos com esse objetivo * Tom DTMF - cada tom é a soma de duas freqüências, uma de um grupo de freqüências baixas e outro de um grupo de freqüências altas - os sinais DTMF são, mais especificamente, uma soma algébrica, em tempo real, das amplitudes de dois sinais (cossenos) de onda em diferentes freqüências - quando a tecla 1 é pressionada, por exemplo, envia-se um tom resultante da adição de 1209 Hz e 697 Hz para o outro lado da linha - o sistema de tons por toque usa pares de tons para representar as várias teclas - há um "tom baixo" e um "tom alto" associados a cada tecla - os tons baixos variam de acordo com a linha horizontal da tecla - os tons altos variam de acordo com a coluna vertical da tecla - as linhas e colunas selecionam freqüências dos grupos de freqüências baixo e alto, respectivamente - há quatro diferentes freqüências em cada grupo - os tons podem ser +- 1,5% da freqüência nominal - o tom de freqüência alta deve ser pelo menos grave e, preferencialmente, mais alta do que a freqüência baixa - esta diferença pode ser de até 4 dB (louder) - este fator é chamado de "twist" - se um sinal de tom tem +3 dB de "twist", então a freqüência alta é 3 dB mais alta do que a freqüência baixa - "twist" negativo ocorre quando a freqüência baixa é mais alta do que a freqüência alta * Teclas A, B, C e D - observando-se o aparelho telefônico comum verifica-se que há apenas 4 linhas e 3 colunas - um aparelho telefônico comum usa 12 dos 16 tons possíveis - as teclas A, B, C e D são extensões do padrão de tons (0 a 9, *, #) que originaram a rede telefônica militar dos Estados Unidos, conhecida como Autovon - os nomes originais destas teclas eram - A --> FO (Flash Override) - B --> F (Flash) - C --> I (Immediate) - D --> P (Priority) - essas teclas representavam níveis de prioridade que poderiam estabelecer uma conexão telefônica com vários graus de imediatismo, encerrando outras conversas na rede, se necessário, com FO sendo a de maior prioridade e assim sucessivamente, até P sendo a de menor prioridade - esses tons são mais comumente referidos como A, B, C e D, respectivamente, e todos usam 1633 Hz como seu tom alto - hoje em dia esses tons são principalmente usados em aplicações especiais como repetidores de rádio amador para sinalização e controle - modens e circuitos de tons por toque (touch tone) geralmente tendem a incluir os tons A, B, C e D - esses tons não são usados para serviços públicos comuns e poderá levar anos até esses tons serem usados em atividades comuns, como linhas de informação personalizadas, uma vez que os serviços deverão ser compatíveis com o teclado de 12 teclas existente * Identificador de Chamadas (BINA) - um identificador de chamadas pode operar nos sistemas de identificação de chamadas DTMF e FSK - SDT --> Sistema de Documentação Telebrás - normas/práticas (SDT) Telebrás relacionadas ao BINA - SDT 245-150-723 - prática antiga - título --> especificaÇÃo geral do equipamento controlador de terminal telefônico - sinopse --> características técnicas e operacionais; características complementares do equipamento controlador - emissão --> 01/09/1984 - SDT 220-250-713 - prática atual - título --> identificação do terminal chamador para CPA com DTMF - sinopse --> apresenta o tratamento que deve ser dado, na CPA, para envio de identificação do terminal chamado com DTMF - emissão --> 01/11/1993 - as sinalizações DTMF e FSK são responsáveis pelo envio da identificação de chamada ao seu número telefônico - a sinalização DTMF é utilizada em maior escala no Brasil - a sinalização FSK foi recentemente implantada, sendo utilizada em poucos estados brasileiros atualmente - a diferença entre as duas sinalizações está nas informações disponibilizadas - a sinalização DTMF tem como característica principal o envio da categoria da ligação juntamente com o número telefônico - a sinalização FSK não envia categoria, mas sim, data, hora e nome do assinante (caso a companhia telefônica tenha disponível), além do número telefônico - categoria da ligação - no caso da sinalização para identificação de chamadas DTMF, juntamente com o número telefônico é enviada a categoria da ligação recebida - a categoria é o primeiro dígito à esquerda do número identificado e tem a finalidade de indicar a origem da ligação recebida - ela não é apresentada na sinalização FSK - a categoria indica a origem da ligação recebida, isto é, se veio de um telefone comum ou público, se é uma ligação via telefonista, etc - lista das categorias da ligação - 1 --> assinante comum (residência, comércio, etc) - 2 --> reserva (não utilizada) - 3 --> terminal da central telefônica - 4 --> telefone público local - telefones públicos habilitados somente para chamadas locais - essa categoria é válida para os antigos telefones públicos para ficha - atualmente eles estão sendo substituídos pelos aparelhos para cartão - por isso a categoria 4 está sendo apresentada com pouca freqüência - 5 --> telefonista - 6 --> reserva (não utilizada) - 7 --> telefone público interurbano - telefones públicos habilitados para chamadas locais e interurbanas - 8 --> reserva (não utilizada) - 9 --> reserva (não utilizada) - a central telefônica do terminal BINA tem que consultar em seu banco de dados se este número tem BINA, caso afirmativo, esta central solicita o número do telefone chamador, armazena em sua memória e o transforma em um sinal DTMF, FSK ou qualquer sinal serial, que então é transmitido para o BINA * Telefonia Computadorizada - CTI --> Computer Telephone Integration - começou a ser utilizado e oficializado a partir de 1992 no Brasil - até esse ano as áreas de comunicação de dados, computação e comunicação de voz eram totalmente separadas e hostis entre si devido ao posicionamento das pessoas que trabalhavam nessas indústrias - consiste em computadores utilizando telefones e sistemas de telefone da mesma maneira que as pessoas - consiste de computadores auxiliando as pessoas a utilizarem melhor telefones ou sistemas de telefone ganhando produtividade - é a interface das pessoas com computadores através de uma ligação telefônica - é a integração de computadores e da rede (LAN) de uma empresa com o sistema de telefonia - foi desenvolvida para facilitar o uso dos sistemas de telefone pelo computador - a essência da CTI é fazer telefones e computadores trabalharem em conjunto - a grande vantagem é fazer a vida das pessoas serem mais fáceis e agradáveis e não complicá-las - ninguém gosta de falar com máquinas, mas quando elas fornecem a informação com precisão e eficiência no momento certo, todos ganham em produtividade - com isso as pessoas começam a interagir melhor com esses tipos de sistemas e os utilizarem com maior freqüência - aspectos envolvidos - controle da ligação - detecção e geração de tom - controle do telefone - como um periférico de computador - acesso a mídia - processamento da voz - processamento de fax - vídeoconferência - telecomunicações - exemplos de sistemas CTI - correio de voz (voice mail) - home banking - serviços 0900 - centrais de fax por demanda (fax-on-demand) - centrais de informações 24 horas - serviço de despertador - consulta a estoque - consulta a vídeo locadora - sistema de alarme - pagamento de contas - na linha telefônica podemos transmitir informações em duas categorias - voz - dados - processamento de voz - dentro da categoria transmissão de voz temos dentro da CTI o conceito de "processamento de voz" - faz a interação do sistema CTI com as pessoas - falando - gravando mensagens - reconhecendo comando através de voz - identificando e gerando tons e pulsos - processamento de dados - dentro do contexto CTI é a capacidade de transmitir e receber dados digitais - arquivos - faxes - linha telefônica - interliga o aparelho telefônico à central telefônica que está interligada com outras centrais - essa malha é a maior rede de telecomunicações do planeta - através de um simples aparelho telefônico podemos falar facilmente com pessoas do outro lado do mundo - sinalização na linha telefônica - a sinalização do "status" da linha telefônica é feita com sinais de freqüência e cadência variáveis - tom de discagem - linha ocupada - ring - ring back * URA - URA --> Unidade de Resposta Audível - VRU --> Voice Response Unit - um sistema é considerado uma URA quando possui a capacidade de responder questões através de voz - funções que as URA's fornecem - armazenamento e recuperação de voz - armazenamento e recuperação de fax - composição de fax - captura de dígitos - texto para voz - TTS --> Text To Speech - reconhecimento de voz - discagem * Conversor Pulso-Tom - [central telefônica] -- pulso --> [conversor] -- tom --> [URA] - tecnologia DSP - 95% de índice de acerto no dígito - algoritmo de conversão adequado às condições locais - fácil instalação em qualquer sistema - índice de acerto - não existe um sistema de conversão com índice de acerto de 100% - os fabricantes especificam seus aparelhos com índice de acerto no dígito - devemos salientar que quando o sistema requer mais que um dígito esse índice pode ser menor devido à somatória de erros - tolerância - os aparelhos decádicos de discos mais antigos podem estar fora de especificação de regulagem - as linhas podem estar com problema de ruído e atenuação de volume - é importante o equipamento poder ser ajustado na sensibilidade e na tolerância da faixa de conversão - treino - alguns equipamentos utilizam a técnica de "treino" - significa que espera receber uma seqüência de pulsos pré-determinados para calibrar o ruído decádico - interface de software - para fazer o controle da placa de voz necessitamos de uma interface de software - pode ser uma aplicação fechada e customizada ou um sistema aberto com possibilidade de programação * Tons e Freqüências - teclado numérico ----------------------- | | | 1 2 3 A | 697 Hz | 4 5 6 B | 770 Hz (tons baixos) | 7 8 9 C | 852 Hz | * 0 # D | 941 Hz | | ---- ---- ---- ---- 1209 1336 1477 1633 Hz (tons altos) - teclado alfa-numérico ----------------------------- | | | ABC DEF | | 1 2 3 A | 697 Hz | | | GHI JKL MNO | | 4 5 6 B | 770 Hz | | (tons baixos) | PRS TUV WXY | | 7 8 9 C | 852 Hz | | | oper | | * 0 # D | 941 Hz | | ---- ---- ---- ---- 1209 1336 1477 1633 Hz (tons altos) - valor exato das freqüências --------------------------- | | | 1906 2033 2174 2330 | 697 Hz | | + 73 Hz | 1979 2106 2247 2403 | 770 Hz | | + 82 Hz (tons baixos) | 2061 2188 2329 2485 | 852 Hz | | + 89 Hz | 2150 2277 2418 2574 | 941 Hz | | --------------------------- 1209 1336 1477 1633 Hz + 127 + 141 + 156 Hz (tons altos) 1 = 697 + 1209 = 1906 Hz 2 = 697 + 1336 = 2033 Hz 3 = 697 + 1477 = 2174 Hz A = 697 + 1633 = 2330 Hz 4 = 770 + 1209 = 1979 Hz 5 = 770 + 1336 = 2106 Hz 6 = 770 + 1477 = 2247 Hz B = 770 + 1633 = 2403 Hz 7 = 852 + 1209 = 2061 Hz 8 = 852 + 1336 = 2188 Hz 9 = 852 + 1477 = 2329 Hz C = 852 + 1633 = 2485 Hz 0 = 941 + 1336 = 2277 Hz * = 941 + 1209 = 2150 Hz # = 941 + 1477 = 2418 Hz D = 941 + 1633 = 2574 Hz - quando a tecla 4 é pressionada, por exemplo, os tons de 770 Hz e 1209 Hz são enviados juntos, somados - a central telefônica então decodifica o número deste par de tons * Decodificando DTMF - há muitas maneiras de detectar e decodificar os tons DTMF - uma idéia poderia ser uma combinação de oito filtros "sharp-tuned" com detecção de circuitos - obviamente isto é impraticável, considerando os vários CI's (circuitos integrados) feitos por diferentes fabricantes ao redor do mundo e seu preço inexpressivo - uma outra forma de decodificar e produzir sinais DTMF é aplicando um DSP (Digital Signal Processor), Processador de Sinal Digital - a maioria dos CI's não requer mais do que um cristal de 3,58 (3,579545) MHz para referência e um circuito de força - geralmente a saída é uma seqüência de 4 bits + 1 strobe - exemplo de CI Decodificador DTMF -------------- | |---- D3 | DTMF |---- D2 signal in ----| Decoder |---- D1 (4 bit binary out) | CI |---- D0 | |---- strobe -------------- - exemplo de circuito -------------- -------------- -------------- | 8870 | | 74LS48 | | Disp. 7 segm.| | | | | | | | (LSB) Q1|----|A (LSB) a|----|a ---- | TONE IN ----|IN- Q2|----|B b|----|b | | | | Q3|----|C c|----|c | | | | (MSB) Q4|----|D (MSB) d|----|d ---- | | | | e|----|e | | | -------------- | f|----|f | | | | g|----|g ---- | | | | | -------------- -------------- - display 7 segmentos _ ___ | | | | | | ------------- | G F A B | | | | | | a | | ----- | | | | | | f| |b | | | g | | | ----- | | | | | | e| |c | | | d | | | ----- o | | | | | | E D C o | ------------- | | | | | | ¯¯¯ ¯ * Funcionamento Decodificador DTMF - o circuito decodificador é de fácil construção - é necessário conectar fisicamente o pino TONE OUT do gerador no pino TONE IN do decodificador, se houver - uma vez fisicamente juntos, o display de 7 segmentos irá acender e mostrar o número associado ao tom recebido - os dígitos 0, * e # aparecem de forma diferente no display de 7 segmentos - isto ocorre porque esses dígitos são maiores do que 9 em binário e o display de 7 segmentos mostra apenas um dígito simples, até 9 em binário (1001) - dígitos em binário (DTMF) - 0 = 10 em binário (1010) - * = 11 em binário (1011) - # = 12 em binário (1100) - aparência - 0 = [ - * = ] - # = U * Conclusão - para encontrar os componentes na Santa Ifigênia foram necessárias +- 4 horas - para montar o Decodificador DTMF foram necessárias +- 8 horas - para desenvolver este tutorial foram necessárias +- 60 horas - deve-se alimentar o circuito do Decodificador DTMF com 5V - o fio terra da fonte de alimentação e o fio terra da linha telefônica podem e devem ficar em curto-circuito - após a montagem, 3 fios deverão ficar à mostra - vermelho - preto - azul - vermelho (tensão +5V) - fio vermelho da fonte de alimentação (+) - CI 8870 - 10 (diretamente) - 18 (diretamente) - 17 (passando pelo Capacitor 0,1 uF) - 16 (passando pelo Capacitor 0,1 uF e Resistor 300 kOHM) - CI 74LS48 - 3 (diretamente) - 4 (diretamente) - 5 (diretamente) - 16 (diretamente) - preto (terra GND) - fio preto da fonte de alimentação (COM) - fio preto da linha telefônica - CI 8870 - 9 - 6 - 5 - CI 74LS48 - 8 - Display 7 segmentos - 3 - 8 - azul (linha +48V) - fio vermelho da linha telefônica - CI 8870 - 2 (passando pelo Capacitor 0,1 uF e Resistor 100 kOHM) - 3 (passando pelo Capacitor 0,1 uF, Resistor 100 kOHM e Resistor 100 kOHM) * Links - circuitos integrados http://www.alphamicro.net/catgrp29.htm?m=2 http://www.alphamicro.net/resource/75t204.pdf http://www.alphamicro.net/resource/78A207%20Apr2000.pdf http://products.zarlink.com/product_profiles/MT8870D.htm http://assets.zarlink.com/products/datasheets/zarlink_MT8870D_MAR_97.pdf http://assets.zarlink.com/products/appnotes/msan_108.pdf http://assets.zarlink.com/products/files/mt8870d_block.jpg http://www.dsp-bayer.de/pdf/dtmf2.pdf http://www.telephonetribute.com/tribute/pdf/ht9170.pdf http://www.calmicro.com/products/data/pdf/cm88l70.pdf http://www.rohm.com/products/databook/com/pdf/bu8872.pdf ftp://ftp.npc.co.jp/pub/pdf_e/nc9909ae.pdf http://www.tsc.tdk.com/technical/document_list.cfm?technical_document_category_key=2 http://uk1.farnell.com/Search/level_5.jhtml?PRODID=54121&SKUID=52106 http://www.farnell.com - produtos http://www.dschmidt.com/dtmf.html http://www.npc.co.jp/en/product/ic/sm8223e.html http://www.algotron.com/pages/dtrxds.html http://products.zarlink.com/common/direct/products/product_profiles/MT8870D.htm http://members.aol.com/pdrunen/ ftp://members.aol.com/pdrunen/schematic http://members.aol.com/pdrunen/index_1.html ftp://members.aol.com/pdrunen/windtmf - projetos http://www.ece.utexas.edu/~mason/codesign/ http://home.infi.net/~allenk/dtmfdec.html http://www.phreak.co.uk/sxc/nav301/dtmfrtcl.html http://www.phreak.co.uk/sxc/common/bs1_prog.doc http://www.ee.washington.edu/conselec/A95/projects/jjblome/callerid.htm http://www.ee.washington.edu/conselec/A95/projects/jjblome/objectiv.htm http://www.ee.washington.edu/conselec/A95/projects/jjblome/info.htm http://www.ee.washington.edu/conselec/A95/projects/jjblome/techrslt.htm http://www.ee.washington.edu/conselec/A95/projects/jjblome/discuss.htm http://www.ee.washington.edu/conselec/A95/projects/jjblome/feature.htm http://www.ee.washington.edu/conselec/A95/projects/jjblome/links.htm http://www.bobblick.com/techref/projects/tonedec/tonedec.html http://margo.student.utwente.nl/el/phone/dtmf.htm - recomendados http://www.boondog.com/tutorials/dtmf/dtmf.htm --> projeto DTMF Decoder http://www.boondog.com/tutorials/dtmf/8870decoder.gif --> circuito DTMF Decoder http://www.dschmidt.com/modemxfmr.jpg --> interface telefone http://www.nelio.hpg.ig.com.br --> BINA http://sistemas.anatel.gov.br/sdt/Novo/ --> práticas Telebrás http://sistemas.anatel.gov.br/sdt/PraticasTelebras/01397.pdf --> SDT 245-150-723 http://sistemas.anatel.gov.br/sdt/PraticasTelebras/00292.pdf --> SDT 220-250-713 http://www.melabs.com/downloads/MT8870D.pdf --> CI 8870 http://www.farnell.com/datasheets/2813.pdf --> CI 8870 http://tapec.uv.es/edupic/doc/sn74ls48rev5.pdf --> CI 74LS48 http://www.oldwashington.com/PDFDOCS/5089.pdf --> CI 5089 http://www.farnell.com/datasheets/2812.pdf --> CI 8889 http://www.senaitele.cjb.net --> grupo de email http://www.yahoogrupos.com.br/group/senaitele --> grupo de email http://br.groups.yahoo.com/group/senaitele/files/DTMF_Decoder/ --> arquivos deste tutorial * Lista de Material (DTMF Decoder) - (1) CI 8870 DTMF Decoder 18-pin dip (MT8870DE/DE-1) - (1) cristal 3.579545 MHz - (1) display 7 segmentos catodo comum - (1) CI 74LS48 7 segmentos driver 16-pin dip - (1) 16-pin wirewrap socket - (1) 18-pin wirewrap socket - (2) capacitor 0,1 uF - (2) resistor 100 kOHM - (1) resistor 300 kOHM * Lista de Material (DTMF Generator) - (1) CI TCM5589N tone generator 16-pin dip (5589 ou 5089 ou 8889) - (1) cristal 3.579545 MHz - (1) speaker 8 OHM - (2) 16-pin wirewrap socket - (3) 8-position dip switch - (1) transistor TIP31 NPN * Planilha de Custos - DTMF Decoder --------------------------------------------------------------- | COMPONENTE | QTD | R$ UNIT | R$ COMP | LOJA | -----------------------+-----+---------+---------+------------- | Capacitor 0,1 uF | 2 | 0,1 | 0,2 | CRISTAL-MAX | | CI 74LS48 | 1 | 6 | 6 | LUSA | | CI 8870 | 1 | 3 | 3 | CRISTAL-MAX | | Cristal 3,579545 MHz | 1 | 0,8 | 0,8 | CRISTAL-MAX | | Display 7 segmentos | 1 | 1 | 1 | CRISTAL-MAX | | Fio wire wrap | 6 | 1,2 | 7,2 | AVIV | | Placa padrão | 1 | 10 | 10 | OPEL | | Resistor 100 kOHM | 2 | 0,02 | 0,04 | CRISTAL-MAX | | Resistor 300 kOHM | 1 | 0,02 | 0,02 | CRISTAL-MAX | | Socket wire wrap | 5 | 1,35 | 6,75 | AVIV | --------------------------------------------------------------- | TOTAL 35,01 | --------------------------------------------------------------- - DTMF Decoder + DTMF Generator + Ferramentas Auxiliares --------------------------------------------------------------- | COMPONENTE | QTD | R$ UNIT | R$ COMP | LOJA | -----------------------+-----+---------+---------+------------- | Capacitor 0,1 uF | 4 | 0,1 | 0,4 | CRISTAL-MAX | | CI 5089 | 2 | 3 | 6 | CRISTAL-MAX | | CI 74LS48 | 2 | 6 | 12 | LUSA | | CI 8870 | 2 | 3 | 6 | CRISTAL-MAX | | Cristal 3,579545 MHz | 4 | 0,8 | 3,2 | CRISTAL-MAX | | Display 7 segmentos | 2 | 1 | 2 | CRISTAL-MAX | | Enrolador wire wrap | 1 | 10 | 10 | TRANCHAM | | Fio wire wrap | 6 | 1,2 | 7,2 | AVIV | | Pilhas | 1 | 2 | 2 | AVIV | | Placa padrão | 1 | 10 | 10 | OPEL | | Protoboard | 1 | 20 | 20 | OPEL | | Resistor 100 kOHM | 4 | 0,02 | 0,08 | CRISTAL-MAX | | Resistor 300 kOHM | 2 | 0,02 | 0,04 | CRISTAL-MAX | | Socket wire wrap | 14 | 1,35 | 18,9 | AVIV | | Speaker 8 OHM | 1 | 4 | 4 | CRISTAL-MAX | | Suporte 3 pilhas | 1 | 2 | 2 | OPEL | | Switch 8 posições | 6 | 1 | 6 | CRISTAL-MAX | | Transistor TIP31 | 2 | 1,4 | 2,8 | OPEL | --------------------------------------------------------------- | TOTAL 112,62 | --------------------------------------------------------------- - lojas - AVIV Eletrônica LTDA - Rua Santa Ifigênia, 473 - Santa Ifigênia - São Paulo - SP - CEP: 01207-001 - tel: 221-3613 / 3331-3631 / 3337-7646 / 3361-7870 - email: eletronicaaviv@hotmail.com - CRISTAL-MAX Eletrônica LTDA - Rua Vitória, 85 - Santa Ifigênia - São Paulo - SP - CEP: 01210-000 - tel: 3331-0496 / 3333-5070 / 3330-1378 - fax: 3361-3478 - LUSA Componentes Eletrônicos LTDA - Rua Vitória, 370 - Santa Ifigênia - São Paulo - SP - CEP: 01210-000 - tel: 3337-2410 - fax: 223-8563 - email: lusacomponente@aol.com - OPEL Eletrônica LTDA - Rua Santa Ifigênia, 424 - Santa Ifigênia - São Paulo - SP - CEP: 01207-001 - tel: 3331-1666 - fax: 222-2286 - email: opel@opel.com.br - TRANCHAM Indústira e Comércio S/A - Rua Santa Ifigênia, 280 / 459 / 507-519 / 556 - Santa Ifigênia - São Paulo - SP - CEP: 01207-001 - tel: 3331-5922 / 221-3166 / 3335-4900 / 3331-2055 - fax: 223-4855 / 221-3166 / 3335-4949 / 3331-2055 - email: 519@trancham.com.br - site: www.trancham.com.br - orçamento realizado em 05/2003 - valores em REAIS (R$) - 1 US$ = +- 3 R$



Datasheets


CI_5089.pdf
CI_74LS48.pdf
CI_75T204.pdf
CI_78A207.pdf
CI_8870.pdf
CI_SM8223A.pdf




Imagens







DTMF Decoder






DTMF Generator






DTMF Interface






DTMF Decoder Frente






DTMF Decoder Verso






Voltar