智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4544|回复: 22
打印 上一主题 下一主题

[咨询] K60超频到180M后 串口发送出现乱码

  [复制链接]

15

主题

233

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2757
威望
1261
贡献
636
兑换币
304
注册时间
2012-3-26
在线时间
430 小时
跳转到指定楼层
1#
发表于 2013-4-24 19:36:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我一直用K60一直是超频到180M在使用,可是最近在用无线串口时发现180M情况下  波特率就算很低还是乱码  我不超频发送就好了  (UART是用的龙丘的库)不知道哪位大神有何见解

47

主题

1053

帖子

1

精华

功勋会员

Rank: 10Rank: 10Rank: 10

积分
30482

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章优秀版主奖章资源大师奖章

威望
19649
贡献
7177
兑换币
2325
注册时间
2012-2-1
在线时间
1828 小时
2#
发表于 2013-4-24 19:41:14 | 只看该作者
UART_init (UART0,90000,9600);  

试试这个
回复 支持 反对

使用道具 举报

15

主题

233

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2757
威望
1261
贡献
636
兑换币
304
注册时间
2012-3-26
在线时间
430 小时
3#
 楼主| 发表于 2013-4-24 20:28:47 | 只看该作者
huang91 发表于 2013-4-24 19:41
UART_init (UART0,90000,9600);  

试试这个

谢谢   这就好了   不过9600不行  要大的才行  我以为是因为总线时钟高的原因得   没想到提高了才行  汗~~~
回复 支持 反对

使用道具 举报

3

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
413
威望
213
贡献
128
兑换币
135
注册时间
2012-12-8
在线时间
36 小时
毕业学校
皖西学院
4#
发表于 2013-4-24 20:30:49 | 只看该作者
超频180m
回复 支持 反对

使用道具 举报

53

主题

641

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5159

优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章在线王奖章

威望
2314
贡献
1085
兑换币
996
注册时间
2012-8-8
在线时间
880 小时
毕业学校
dfzx
5#
发表于 2013-4-24 20:31:19 | 只看该作者
写轮无语 发表于 2013-4-24 20:28
谢谢   这就好了   不过9600不行  要大的才行  我以为是因为总线时钟高的原因得   没想到提高了才行  汗~ ...

什么意思呢???我超频180mhz,,,自己写的驱动程序,,,56mhz的时候可以正常接收图像数据,,180mhz就数据全部丢掉了~????????、
回复 支持 反对

使用道具 举报

47

主题

1053

帖子

1

精华

功勋会员

Rank: 10Rank: 10Rank: 10

积分
30482

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章优秀版主奖章资源大师奖章

威望
19649
贡献
7177
兑换币
2325
注册时间
2012-2-1
在线时间
1828 小时
6#
发表于 2013-4-24 20:32:52 | 只看该作者
写轮无语 发表于 2013-4-24 20:28
谢谢   这就好了   不过9600不行  要大的才行  我以为是因为总线时钟高的原因得   没想到提高了才行  汗~ ...

最后一个参数爱改多少改多少。
回复 支持 反对

使用道具 举报

15

主题

233

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2757
威望
1261
贡献
636
兑换币
304
注册时间
2012-3-26
在线时间
430 小时
7#
 楼主| 发表于 2013-4-24 20:35:00 | 只看该作者
huang91 发表于 2013-4-24 20:32
最后一个参数爱改多少改多少。

恩恩  波特率啊  
回复 支持 反对

使用道具 举报

15

主题

233

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2757
威望
1261
贡献
636
兑换币
304
注册时间
2012-3-26
在线时间
430 小时
8#
 楼主| 发表于 2013-4-24 20:35:22 | 只看该作者
子言O(∩_∩)O~ 发表于 2013-4-24 20:30
超频180m

是啊
回复 支持 反对

使用道具 举报

15

主题

233

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2757
威望
1261
贡献
636
兑换币
304
注册时间
2012-3-26
在线时间
430 小时
9#
 楼主| 发表于 2013-4-24 20:36:56 | 只看该作者
melon_1 发表于 2013-4-24 20:31
什么意思呢???我超频180mhz,,,自己写的驱动程序,,,56mhz的时候可以正常接收图像数据,,180mhz就数 ...

恩恩    看看你串口时钟那里   你超频后总线时钟变了啊
回复 支持 反对

使用道具 举报

53

主题

641

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5159

优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章在线王奖章

威望
2314
贡献
1085
兑换币
996
注册时间
2012-8-8
在线时间
880 小时
毕业学校
dfzx
10#
发表于 2013-4-24 20:42:07 | 只看该作者
写轮无语 发表于 2013-4-24 20:36
恩恩    看看你串口时钟那里   你超频后总线时钟变了啊

我用的串口0,,时钟是由core的频率决定的吧??这是我计算波特率的方法:

sbr = (unsigned short)((coreClk_khz *1000)/(baud * 16));
UART0_BDH = (unsigned char)((sbr & 0x1F00) >> 8);
UART0_BDL = (unsigned char)(sbr & 0x00FF);


你说的是红色的coreClk_khz????这个????
这个还需要怎么处理么???
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-29 05:28 , Processed in 0.046968 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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