89C51能用定时器出1MHz的方波么?

[复制链接]
6189|20
 楼主| luck2001 发表于 2007-10-31 16:31 | 显示全部楼层 |阅读模式
小弟看书自认为用定时器定时理论上可以出来1MHz的频率,可实际上只出来30多K的频率。
用的是12MHz的晶振!望各位高手给我点意见,在线等。
computer00 发表于 2007-10-31 16:38 | 显示全部楼层

理论上都不行.

coldra 发表于 2007-10-31 16:38 | 显示全部楼层

不能定时出1M方波

试想一个指令要多长时间?
韩秋婷 发表于 2007-10-31 16:42 | 显示全部楼层

凑合着用ale吧

 楼主| luck2001 发表于 2007-10-31 16:42 | 显示全部楼层

89C51能用定时器出1MHz的方波么?

一条指令是1us ,可是为什么我最高只能出来30几K的频率呢?如果我想要1M的频率有什么办法么?
 楼主| luck2001 发表于 2007-10-31 16:45 | 显示全部楼层

89C51能用定时器出1MHz的方波么?

我是想到用ALE了 可我是想步进变频?
出来低频的信号 再用倍频芯片倍频 你们说现实么
韩秋婷 发表于 2007-10-31 16:47 | 显示全部楼层

换带ctc的mcu,很容易实现

 楼主| luck2001 发表于 2007-10-31 16:50 | 显示全部楼层

89C51能用定时器出1MHz的方波么?

谢谢 
我是初学者 现在老师只让用单片机做出来 像89C或S系列的有带CTC的么
麻烦你了 
xwj 发表于 2007-10-31 17:48 | 显示全部楼层

现都别想,理论上就不行,除非用1、2、6时钟周期的

mic1984 发表于 2007-10-31 18:14 | 显示全部楼层

锁相环倍频

跟你说个法,用单片机产生频率低的方波,在用个74HC4046锁相环倍频(当然要加分频器)可以产生1M的了。
 楼主| luck2001 发表于 2007-10-31 18:15 | 显示全部楼层

89C51能用定时器出1MHz的方波么?

先谢谢了
那我想问一下 8951用定时器最大能出多少Hz的频率?我是说实际的。
 楼主| luck2001 发表于 2007-10-31 18:18 | 显示全部楼层

89C51能用定时器出1MHz的方波么?

谢谢啊
我也是这么想的 可是没用过4046 我正看DATESHEET呢 
谢谢你们! 以后不懂的还希望各位帮忙!
wowow 发表于 2007-10-31 18:27 | 显示全部楼层

用带T2的的51,如STC的

T2输出可以不12分频的
 楼主| luck2001 发表于 2007-10-31 18:47 | 显示全部楼层

89C51能用定时器出1MHz的方波么?

谢谢啊
你是说52的那种么?
我用的就是STC的单片机
jerkoh 发表于 2007-10-31 20:25 | 显示全部楼层

试试

我用12M 晶政 ALE出来2M
再4046分出来125K
1M的话可以用4046分出来
STC一样
wowow 发表于 2007-10-31 21:57 | 显示全部楼层

我记得STC的打开T2OE时,主频没有/12

你自己用示波器量一下T2的输出就知道了。也可以看一下手册STC89C51RC-RD+_GUIDE-CHINESE.pdf的63页。定时器那一块看得比较晕乎,自己试试就知道了。

ayb_ice 发表于 2007-11-1 08:06 | 显示全部楼层

LZ的是理论水平很高啊

starlite_jason 发表于 2007-11-1 10:53 | 显示全部楼层

如果你用的STC的MCU,其他什么都不做

可以输出1M的方波,如果用定时器,应该不行
用PLL倍频就方便多了
zusen 发表于 2007-11-1 11:36 | 显示全部楼层

嗯嗯,也要IO支持这个速度才行,呵呵

wowow 发表于 2007-11-1 13:17 | 显示全部楼层

奇怪怎么没人相信STC的T2呢

其它厂家的用得少不太清楚,STC的T2的确在一定条件下输入时钟可以不用12分频的,用T2设置就可以设置很高的波特率了。

看看手册吧:
https://bbs.21ic.com/upfiles/img/200711/200711113201709.gif
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

26

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部