18006|17

6

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

51单片机可以输出多高频率的方波??? [复制链接]

 
我用89C52,12M晶振。网上查了说理论上可以到500KHZ,但我怎么只能到50KHZ

为了最大化频率,用8位自动填充定时器,中断只写一句,P1=~P1;定时器初值设到255,频率只能到50KHZ啊  这个到底是怎么回事??? 希望有大神指教

我发现(软件调试)需要5~6个时钟周期才能进中断,中断内也需要几个时钟周期。。我调定时器初值TH0从255到246都是输出50KHZ的方波,这是为什么啊啊

我做的东西现在频率不够,已经卡住好久了。。。老师要达 5KHZ,我的程序才300HZ左右。。。肿么破
此帖出自51单片机论坛

最新回复

晶振频率提高试试。  详情 回复 发表于 2016-5-27 08:09
点赞 关注
 

回复
举报

6040

帖子

203

TA的资源

版主

沙发
 
换1T型号的单片机,或者其他系列单片机,如ARM
此帖出自51单片机论坛
 
 
 

回复

2万

帖子

0

TA的资源

超级版主

板凳
 
楼主浪费的机时太多了。
晶体为12MHz,那么51单片机的单周期指令需要1us,要达到500kHz输出,只能用两条单周期指令。这就根本不可能使用定时器,也绝对不可能使用中断。
两条单周期指令,一条是某引脚取反,另一条是短跳转。这只有用汇编语言才能够写出来。
此帖出自51单片机论坛
 
 
 

回复

6040

帖子

203

TA的资源

版主

4
 
找个带PWM功能的单片机。。。
此帖出自51单片机论坛
 
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

5
 
能输出多大,这个片子好久没有用了。但是楼主你要使用定时器的,这个定时器的时间与你的方波的频率密切相关的哦
此帖出自51单片机论坛
 
 
 

回复

216

帖子

0

TA的资源

一粒金砂(中级)

6
 
如果沒有其他限制要求,考慮ALE輸出再做四分頻,絕對可以做到500KHZ,
此帖出自51单片机论坛
 
 
 

回复

1891

帖子

2

TA的资源

纯净的硅(中级)

7
 
STM32F0 或者F1 比 51 价钱也高不了多少,楼主换主控吧 ,,
此帖出自51单片机论坛
 
个人签名
分享铸就美好未来。。。




 
 

回复

1297

帖子

2

TA的资源

纯净的硅(中级)

8
 
感觉说的很矛盾啊,最后说“老师要达 5KHZ,我的程序才300HZ左右。。。”,可是前面说已经可以到50k了。看晕了
此帖出自51单片机论坛
 
 
 

回复

4008

帖子

0

TA的资源

版主

9
 
频率不变方波的输出自然简单,软件实现500K肯定没问题,定时器自动重装模式中断里翻转io,再高就用ALE的分频输出用晶振往上凑。
此帖出自51单片机论坛
 
 
 

回复

216

帖子

0

TA的资源

一粒金砂(中级)

10
 
因為你要做到500khz所以mcu已無時間去做中斷或其他,所以只需要如圖片那樣短短5行就ok,只需要在主循環一句取反就ok。如果要求精度就如6樓我說的用ale輸出做4分頻。

500Khz.png (159.53 KB, 下载次数: 6)

500Khz.png
此帖出自51单片机论坛
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

11
 
学习了,谢谢分享
此帖出自51单片机论坛
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(初级)

12
 


定时器设定有点失控,th0从255到246都是一个值,是因为中断也要反应这么长时间吗
此帖出自51单片机论坛
 
 
 

回复

927

帖子

0

TA的资源

纯净的硅(中级)

13
 
兄弟,换stc15w系列的芯片,不需要外置晶振,频率可以设置到30M,且是1T的,轻松输出1M的方波。
此帖出自51单片机论坛
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

14
 
C8051F系列单片机或者ARM都有可编程频率部件。占用软件开销很小。完全可以满足你的要求。
此帖出自51单片机论坛
 
 
 

回复

366

帖子

1

TA的资源

一粒金砂(高级)

15
 
直接控制IO口翻转应该会快一点
此帖出自51单片机论坛
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

16
 
不行就上高级点STC吧,例如STC12或者15系列
此帖出自51单片机论坛
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(中级)

17
 
你应该用汇编语言写,C调用的东东比较多,占时间了
此帖出自51单片机论坛
 
 
 

回复

69

帖子

1

TA的资源

一粒金砂(中级)

18
 
晶振频率提高试试。
此帖出自51单片机论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表