一点疑惑,STC12C2052AD的振荡频率问题

[复制链接]
 楼主| conwh 发表于 2007-4-21 22:43 | 显示全部楼层 |阅读模式
在做232通讯时,波特率一直算不准,系统是24M的晶振,波特率为2400BPS。没有办法,只好调过头来找,最后测算出振荡频率为5.9几M,真郁闷。
 楼主| conwh 发表于 2007-4-22 21:20 | 显示全部楼层

没有STC的?郁闷!

DEF 发表于 2007-4-23 00:37 | 显示全部楼层

re

好像上不了这么高频率啊!
它本来就是单周期芯片,不需要这么高的频率吧
lyhy61 发表于 2007-4-23 13:48 | 显示全部楼层

我也是用stc的单片机,可以实现串口通信

我用的是11.0592m的晶振,可以实现。注意定时器的溢出率和串口工作方式,你换个晶振试试看
 楼主| conwh 发表于 2007-4-23 17:34 | 显示全部楼层

35I的不是说明是可以使用35M以下的,同时谢谢以上的2位了。

dce 发表于 2007-4-23 22:44 | 显示全部楼层

你烧写的时候没有选"外部晶体"!!!!

 楼主| conwh 发表于 2007-4-23 23:02 | 显示全部楼层

就是选定的外部晶体,所以才郁闷,谢谢你了

li3412159 发表于 2007-4-24 01:43 | 显示全部楼层

必须冷启动设置才能生效,你做了吗?

lyjian 发表于 2007-4-24 09:25 | 显示全部楼层

系统24M时设置2400波特率没什么问题,你不会设而已

算出来的波特率约为2404BPS。
 楼主| conwh 发表于 2007-4-25 00:29 | 显示全部楼层

LS请看清题目,现在是系统时钟是不到6M了,这是为什么?

chunyang 发表于 2007-4-25 01:21 | 显示全部楼层

定时器不要12分频就可以了

程序中要设定一下定时器的时钟源,上电默认是12分频的,此时晶体频率不合适误差就太大了,而不分频在任何频率的晶体下都可以较为精确的设定。当然,你也要注意编程时要选择晶体时钟源而非RC时钟源。
 楼主| conwh 发表于 2007-4-25 01:36 | 显示全部楼层

现在就是你提到的问题,在烧片子的时候,我特意选择了"外部

根据现象看,像是选择了"内部振荡".可明明选择了"外部晶体",这就是疑惑的所在.
XWJ 发表于 2007-4-25 01:56 | 显示全部楼层

烧录器有的选项可能是反的哦

:-)
 楼主| conwh 发表于 2007-4-25 02:03 | 显示全部楼层

有可能.谢谢你们深更半夜、不辞辛苦地指教。

再次感谢chunyang和xwj
 楼主| conwh 发表于 2007-4-30 09:55 | 显示全部楼层

STC的下载软件就是设定为相反的,再次感谢大家、chunyang&xwj

songzhige 发表于 2012-12-25 10:02 | 显示全部楼层
重温旧帖,学习学习
coody 发表于 2012-12-25 11:06 | 显示全部楼层
刚打开下载软件,默认的是内部时钟,选择外部,下载,重新上电。6M左右是内部频率。没发现反的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

1669

帖子

0

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

14

主题

1669

帖子

0

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