求助!用IO口能发出8M脉冲用那款51单片机!!

[复制链接]
7592|42
 楼主| ZGH51688 发表于 2008-8-20 14:03 | 显示全部楼层 |阅读模式
发8M要注意那些!!
有没有只有普通功能,而速度快执行率高的单片机!!
lyjian 发表于 2008-8-20 14:18 | 显示全部楼层

普通51就可以,用T2的时钟输出功能

普通12时钟51晶振为32MHz时最大可输出8MHz时钟
太阳之母 发表于 2008-8-20 15:42 | 显示全部楼层

嘿嘿

ls咋算出来的呢???
lyjian 发表于 2008-8-20 15:46 | 显示全部楼层

难道LS有更妙的算法?

太阳之母 发表于 2008-8-20 16:04 | 显示全部楼层

嘿嘿

呵呵,这是增强型51
mohanwei 发表于 2008-8-20 16:07 | 显示全部楼层

用C8051吧……几十兆都可以,关键就是

什么东西需要这么用?
lyjian 发表于 2008-8-20 16:16 | 显示全部楼层

AT89S52只能算个普通51,和AT89C52没什么大的差别

mpuhome 发表于 2008-8-21 09:35 | 显示全部楼层

找个有PWM的

找个有PWM的
lyjian 发表于 2008-8-21 09:39 | 显示全部楼层

PWM要输出8M,那得需要多高的时钟频率啊!

2shift 发表于 2008-8-21 11:16 | 显示全部楼层

stc的89系列,6时钟模式,T2输出,自动装载,晶振用40M的

lyjian 发表于 2008-8-21 11:29 | 显示全部楼层

6时钟模式的51晶振用16M就可以输出8M了

 楼主| ZGH51688 发表于 2008-8-21 13:56 | 显示全部楼层

市场上十几元的普通51有没有是6时钟模式以下的??谢谢

2shift 发表于 2008-8-21 14:38 | 显示全部楼层

stc的具备6时钟功能的stc89c52

heyan 发表于 2008-8-21 15:50 | 显示全部楼层

STC的12系列,1T,很容易出8M,价格低于10

cooperate 发表于 2008-8-21 15:58 | 显示全部楼层

2楼正解

    14楼的说法好象行不通,stc的2052系列和5410系列的PWM产生8M脉冲的话需要很高频率晶振并且要用中断。不过stc暂时没有大量出的520x系列倒是可以的,用16M晶振就可以轻松输出2路8M脉冲。
    需要说明的是stc的520x最大flash空间只有6k,如果需要更大的话可以用5A的。
     靠,又替stc打广告了,不知道会不会挨砖头?

     philips的lpc900系列也有2路时钟(T0、T1)输出功能
 楼主| ZGH51688 发表于 2008-8-21 23:25 | 显示全部楼层

各位!是不是这个程序就能在P1.0发出脉冲?

#include<AT89X52.H>
main(void){
T2MOD =0X02;  //T2OE=1
T2CON=0x00;   //C_T2=0
TH2=0X0FF;
TL2=0X0FF;
TR2=1;       //开始
}
zgh51688 发表于 2008-8-22 11:38 | 显示全部楼层

我在实验板上模拟时,无论怎样改TH2,TL2.发出的脉冲总是1.6KHZ

各位帮忙看看程序对不对!
发出的频率这么低
zgh51688 发表于 2008-8-22 11:39 | 显示全部楼层

我用的单片机的STC89C52.应该没问题吧

#include<AT89X52.H>
main(void){
T2MOD =0X02;  //T2OE=1
T2CON=0x00;   //C_T2=0
TH2=0X0FF;
TL2=0X0FF;
TR2=1;       //开始
}
zidaozhou 发表于 2008-8-22 12:53 | 显示全部楼层

at89c52用定时中断作脉冲发生应该考虑的问题

at89c52用定时中断作高频率高精度的脉冲波形肯定不行。
因为你还要考虑中断响应时间和中断处理时间。
中断响应时间是有硬件决定的,中段处理时间是程序决定的。包括中断响应,断点保护,现场保护,中断处理程序,恢复现场,恢复断点等需要的时间。
用c代码来写的话具体是多长时间还要看定时中断服务程序生成的汇编指令,再加上中断响应时间,这是确定性因素。
还有不确定性因素就是如果你的程序还有一些其它中断服务程序,在定时器中断产生的时候如果有其它的中段服务程序正在执行就不能马上响应,这个时间是不确定的,可长可短。

希望对你有用。
lyjian 发表于 2008-8-22 23:15 | 显示全部楼层

搂主并不是要用定时中断作脉冲发生

楼主用的是T2的可编程频率输出功能,和中断没什么关系。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

73

帖子

0

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