智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 6410|回复: 28
打印 上一主题 下一主题

求助,野火K60的串口在超频情况下无法正常使用...

  [复制链接]

15

主题

425

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3848
威望
1553
贡献
879
兑换币
583
注册时间
2012-3-8
在线时间
708 小时
跳转到指定楼层
1#
发表于 2013-2-4 13:30:56 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
求助:用野火K60的串口,超频到180时,执行
uart_putchar   (UART2, 'a');
显示出来的阿斯科码是C1,‘b’时是C2,以此类推
当手动发送‘a’时候,显示出来的是‘A’,以此类推。这到底是闹哪门子戏啊?大家有遇到不?

之所以用UART2,是因为,如果用UART2连数据都没有啊~~
看了底层,UART0和UART1是用系统主频频率,其他的都是用总线时间频率...纠结啊,蛋疼啊!~~各位有没有遇到同样问题的?求助!~~需要怎样修改底层呢?

30

主题

196

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2614
威望
1204
贡献
656
兑换币
680
注册时间
2012-11-4
在线时间
377 小时
29#
发表于 2013-6-4 20:05:17 | 只看该作者
本帖最后由 潜水一厮 于 2013-6-4 20:08 编辑

肯定无法使用 UART的波特率是BUS时钟分出来的……你超频了 BUS时钟也变快了(目测UART1用的外部时钟?)
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
168
威望
88
贡献
44
兑换币
46
注册时间
2013-5-16
在线时间
18 小时
毕业学校
长春
28#
发表于 2013-6-3 12:50:49 | 只看该作者
呀哈哈,,,我刚发完自己再弄就解决了,,也是频率弄错了,也谢谢你们的提示哈。。。谢谢。。。
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
168
威望
88
贡献
44
兑换币
46
注册时间
2013-5-16
在线时间
18 小时
毕业学校
长春
27#
发表于 2013-6-3 12:45:50 | 只看该作者
♂ˇ邂逅√♀
你解决了,,现在帮帮我吧,,我的问题也是类同的啊,,你是怎么弄的,,详细的好嘛,谢谢。。谢谢。。
回复 支持 反对

使用道具 举报

15

主题

425

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3848
威望
1553
贡献
879
兑换币
583
注册时间
2012-3-8
在线时间
708 小时
26#
 楼主| 发表于 2013-4-3 09:09:56 | 只看该作者
野火 发表于 2013-4-3 07:56
是不是正交解码和PWM 都用了相同的FTM模块?

不是噢。PWM用了FTM0,而两路测速分别用了FTM1和FTM2...
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
25#
发表于 2013-4-3 07:56:31 | 只看该作者
♂ˇ邂逅√♀ 发表于 2013-4-2 22:33
火云邪神 大哥整理的代码吖。他有发过给我,也指导过我,可是还是不行...郁闷死了~~我现在是一相接高电平 ...

是不是正交解码和PWM 都用了相同的FTM模块?

回复 支持 反对

使用道具 举报

15

主题

425

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3848
威望
1553
贡献
879
兑换币
583
注册时间
2012-3-8
在线时间
708 小时
24#
 楼主| 发表于 2013-4-2 22:33:28 | 只看该作者
野火 发表于 2013-4-2 21:47
我们q群共享里很早就有公开代码啊,FTMx_CNT  就是脉冲,你读这个寄存器即可。编码器,需要接A、B相


...

火云邪神 大哥整理的代码吖。他有发过给我,也指导过我,可是还是不行...郁闷死了~~我现在是一相接高电平,另一项接编码器,然后用PWM来判断方向。呼~~
不过还是谢谢野火大哥哈!~~~拜谢...
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
23#
发表于 2013-4-2 21:47:09 | 只看该作者
♂ˇ邂逅√♀ 发表于 2013-3-31 16:27
火哥吖,我蛋都碎了...求助啊,到底,FTM的正交解码,怎么用?!折腾了两天都弄不好...求助您老人家啦~~~ ...

我们q群共享里很早就有公开代码啊,FTMx_CNT  就是脉冲,你读这个寄存器即可。编码器,需要接A、B相



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

15

主题

425

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3848
威望
1553
贡献
879
兑换币
583
注册时间
2012-3-8
在线时间
708 小时
22#
 楼主| 发表于 2013-3-31 16:27:26 | 只看该作者
野火 发表于 2013-2-5 19:36
TOFDIR和QUADIR ,都是TOFDIR 寄存器里的一个字段,你搜索头文件即可找到

FTM0 的 QUADIR  寄存器是这样 ...

火哥吖,我蛋都碎了...求助啊,到底,FTM的正交解码,怎么用?!折腾了两天都弄不好...求助您老人家啦~~~先谢了!~~
麻烦能不能贴个初始化代码,还有个读数代码来?谢谢!~
回复 支持 反对

使用道具 举报

15

主题

425

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3848
威望
1553
贡献
879
兑换币
583
注册时间
2012-3-8
在线时间
708 小时
21#
 楼主| 发表于 2013-3-31 14:20:11 | 只看该作者
huyong9767 发表于 2013-3-31 13:23
请问一下你是怎么配置的啊??
先谢过了

在header的K60_fire.h里面可以配置的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 00:46 , Processed in 0.105437 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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