智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4709|回复: 5
打印 上一主题 下一主题

波特率设置问题!!!

[复制链接]

0

主题

6

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
201
QQ
威望
179
贡献
22
兑换币
0
注册时间
2008-9-18
在线时间
0 小时
跳转到指定楼层
1#
发表于 2008-9-24 23:11:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<><FONT color=#0066ff size=3>我在程序里面写的是这么一段SCI的初始化程序,波特率设置为9600,参考着公式算的,可是用串口调试助手调试要将波特率设置为4800才能准确接收到数据,真晕!!!外接是16MHz的晶振,难道芯片资料有问题???还是。。。。。。</FONT></P><P><FONT color=#e61ae6>void SCI_Init()<BR>{<BR>&nbsp; SCI0BDL = 0x68; //BaudRate=9600, SCIBR=BusClock/(16*SCI BaudRate)<BR>&nbsp; SCI0CR1 = 0x00; //SCICR1OOPS=0,SCISWAI=0,RSRC=0,M=0,WAKE=0,ILT=0,PE=0,PT=0<BR>&nbsp; SCI0CR2 = 0x2c; //SCICR2:SCTIE=0,TCIE=0,RIE=1,ILIE=0,TE=1,RE=1,RWU=0,SBK=0<BR>}</FONT></P>

489

主题

1691

帖子

1

精华

管理员

网站创始人&站长

Rank: 11Rank: 11Rank: 11Rank: 11

积分
85932

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
56988
贡献
17374
兑换币
13144
注册时间
2007-6-8
在线时间
5785 小时
2#
发表于 2008-9-25 01:22:24 | 只看该作者

Re:波特率设置问题!!!

看看你目前的时钟频率是多少
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
201
QQ
威望
179
贡献
22
兑换币
0
注册时间
2008-9-18
在线时间
0 小时
3#
 楼主| 发表于 2008-9-25 04:28:34 | 只看该作者

Re:波特率设置问题!!!

<>总线时钟不就是外接的晶振吗?在哪里可以改吗?刚玩飞思卡尔,不太懂呵</P>
回复 支持 反对

使用道具 举报

14

主题

929

帖子

1

精华

功勋会员

WJ

Rank: 10Rank: 10Rank: 10

积分
6304

特殊贡献奖章

威望
1456
贡献
4674
兑换币
17
注册时间
2008-4-6
在线时间
87 小时
4#
发表于 2008-9-29 06:48:42 | 只看该作者

Re:波特率设置问题!!!

默认好像是4M,一般用外部晶振.
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
127
威望
175
贡献
22
兑换币
0
注册时间
2008-2-18
在线时间
0 小时
5#
发表于 2008-9-29 07:05:46 | 只看该作者

Re:波特率设置问题!!!

单片机没有超频吗?超频后总线频率会变
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
352
威望
220
贡献
84
兑换币
0
注册时间
2012-3-18
在线时间
24 小时
毕业学校
河北工业大学
6#
发表于 2012-5-6 20:15:25 | 只看该作者
不设置PLL时,默认内部时钟等于外部晶振,内部时钟二分频就是总线频率,总线频率一般是内部时钟的一半,有的可以修改寄存器的值来修改分频数
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 20:43 , Processed in 0.366431 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表