Cell phone dtmf generator/decoder

Status
Not open for further replies.
Did you try changing the speed parameters? For example AT+CKPD=1234567890,1,1 the last two numbers set the tone duration and the gap between them.

If that doesn't work I think the phone firmware will not do what you want. The dialer may be capable of sending fast enough but the AT command may have its own restrictions.

You could always make your own tones and send them over the voice channel.

Brian.
 

Thanks anyway you were very helpful:razz::smile:;-);-) .
what i will do that is my Luke nothing work good.
thanks a lot
 

Hi i am currently working on something similar but i am having a slight problem getting any output from the dtmf. I do how ever get an output on pin 16 every time i press a key on my cellphone but no output on pin 11-15. Could the problem be the phone I'm using?
 

It's unlikely to be a problem with the phone. Pin 16 goes high when the detector recognises valid tones so the audio and connections must be working. What do you have connected to pin 10 ? If it is driven low or tied to ground it will disable the data outputs, it should be left floating or idealy pulled to +V supply through a resistor of 10K or so.

Brian.
 


Thanks for the reply.My pin 10 was floating.i connected it to +5v as suggested but still no luck.Any ideas what could be wrong?
 

Hi betwixt . I need you attention. Its an emergency.
My problem is, I connect mt8870 with SIM300C GSM module and PIC18F2550 for reading DTMF output. Every thing is working fine but sometimes STD (pin15) of mt8870 blinking (LED connected) for several times for a single DTMF tone. My software always monitoring STD pin and read the new data. But for the blinking software read some false digit.
Then I take a delay (150ms) after each reading. IT decrease the false reading but still have.
How can I remove the blinking of STD pin.
My schematic
 

Last edited:
Sorry for not replying earlier, I get several hundred emails a day and sometimes messages and postings here get lost in the backlog !

As ALERTLINKS states, the componnts between pins 16 and 17 are there to make the IC less sensitive to short tone bursts. Even though the pairs of tones used in DTMF are chosen because they rarely occur together in a human voice, there is still a small chance of false detections. Those components are there so the IC only reports the tones after they have been present for a certain time so brief sounds are not reported. If you increase the time constant of these parts you can prevent the multiple detections. Inside the IC, when the tones are detected, the "Est" (16) pin respnds immediately but the strobe and data pins are not updated until "ST/GT" (pin 17) reaches the same logic level. The diode is there to make the timing asymetric, a fast response when a digit is detected but a slower response before another one can be reported. The calculations for their values is in the data sheet.

Brian.
 
Can someone kindly send me ur working ckt diagram. I urgently need for my final year project.
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…