打印

如何用C51单片机发生DTMF信号?

[复制链接]
3281|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
63103254|  楼主 | 2012-1-4 19:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
gx_huang| | 2012-1-4 19:46 | 只看该作者
可以的,很早以前用几个GPIO加电阻网络模拟DAC,输出DTMF信号,要加低通滤波,可以拨号的。
但是CPU很忙的。

使用特权

评论回复
板凳
63103254|  楼主 | 2012-1-4 20:00 | 只看该作者
2# gx_huang

GPIO是不是普通IO?
电阻网络模拟DAC请问有没有具体一点的介绍??
低通滤波是否用RC电路?
MCU是否能用两个IO口同时输出两个频率组合成DTMF?

使用特权

评论回复
地板
zhuls| | 2012-1-4 23:29 | 只看该作者
直接加个DTMF发生器不就得了?我在用的是9200,SOP8,串行的

使用特权

评论回复
5
63103254|  楼主 | 2012-1-5 08:34 | 只看该作者
4# zhuls

我是用并行的那个,那个东西很贵,单片机剩余很多io口,想直接用单片机代替……

使用特权

评论回复
6
gx_huang| | 2012-1-5 08:50 | 只看该作者
如果MCU有DAC,一个GPIO就够了。
每8KHz更新一次数据,数据是事先算好的表格,是2个正弦波的合成电压幅度。
低通最好用运放的二阶低通,效果较好,普通RC的效果差,估计要2级。

使用特权

评论回复
7
63103254|  楼主 | 2012-1-5 09:11 | 只看该作者
6# gx_huang

我用的是STC的12C5A60S2,貌似没有带DA的GPIO,电阻网络如何使用?谢谢

使用特权

评论回复
8
teddeng| | 2012-1-5 09:32 | 只看该作者
我的ID+DTMF百度,第一个链接。。

使用特权

评论回复
9
63103254|  楼主 | 2012-1-5 11:24 | 只看该作者
8# teddeng
http://www.dzsc.com/dzbbs/20060928/200765193447187468.html


这个吗?

使用特权

评论回复
10
jack_shine| | 2012-1-5 21:21 | 只看该作者
选一个带DAC的51

使用特权

评论回复
11
sxhhhjicbb| | 2012-1-5 22:30 | 只看该作者
方波也可以.
.

使用特权

评论回复
12
ttlasong| | 2012-1-6 11:10 | 只看该作者
:(:P

使用特权

评论回复
13
63103254|  楼主 | 2012-1-6 23:13 | 只看该作者
11# sxhhhjicbb



直接加载方波就可以被识别?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

40

帖子

1

粉丝