12
返回列表 发新帖
楼主: jiqing-49312

[已解决] KL15z128单片机能产生2MHZ的方波吗(已解决)

[复制链接]

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2013-8-7 17:08:15 | 显示全部楼层

回复:KL15z128单片机能产生2MHZ的方波吗

回复第 10 楼 于2013-08-07 15:25:58发表:
回复第 6 楼 于2013-08-07 15:05:12发表:
 我看你的IAR程序是基于PE生成的代码的,我这里有个自己写的PIT中断程序,是基于CW的,你可以参考一下。

 谢谢'CW有没有破解版的啊?我从网站上下的都是限制级的
CW有Special版本,其针对于大学教学等方面,是免费的,一般小程序应用是没问题的。

 
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

23

帖子

0

注册会员

Rank: 2

积分
64
最后登录
1970-1-1
发表于 2013-8-7 17:25:34 | 显示全部楼层

回复:KL15z128单片机能产生2MHZ的方波吗

失真严重会不会跟使用的是FLL有关?
FLL在调节过程中是会有误差的,建议用PLL试试
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2013-8-9 09:27:04 | 显示全部楼层

回复:KL15z128单片机能产生2MHZ的方波吗(正解)

你好,对于你说的“无论我时钟设置多大,最大只能产生3Us左右的方波”,我按照你的要求做了一个程序(见附件),并没有发现这样的情况,但是对于生成2MHz这样的较高频率的方波,我们不建议你使用GPIO产生,因为GPIO输出高低电平会有一定的延时,我们推荐你使用专门产生PWM的TPM模块。另外,不知道你所谓的失真是不是输出信号上升下降有一定的过冲现象?这个对于GPIO的产生机制,会有一些这样的情况,但并不影响使用。希望能帮到您!

kl25z_pit.zip

1.83 MB, 下载次数: 5

回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

12

帖子

0

新手上路

Rank: 1

积分
14
最后登录
1970-1-1
 楼主| 发表于 2013-8-12 09:44:11 | 显示全部楼层

回复:KL15z128单片机能产生2MHZ的方波吗

回复第 12 楼 于2013-08-07 17:25:34发表:
失真严重会不会跟使用的是FLL有关?
FLL在调节过程中是会有误差的,建议用PLL试试 

嗯,谢谢了,我试试,好几天没上网了,今天才看到
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

12

帖子

0

新手上路

Rank: 1

积分
14
最后登录
1970-1-1
 楼主| 发表于 2013-8-12 09:49:40 | 显示全部楼层

回复:KL15z128单片机能产生2MHZ的方波吗

回复第 13 楼 于2013-08-09 09:27:04发表:
你好,对于你说的“无论我时钟设置多大,最大只能产生3Us左右的方波”,我按照你的要求做了一个程序(见附件),并没有发现这样的情况,但是对于生成2MHz这样的较高频率的方波,我们不建议你使用GPIO产生,因为GPIO输出高低电平会有一定的延时,我们推荐你使用专门产生PWM的TPM模块。另外,不知道你所谓的失真是不是输出信号上升下降有一定的过冲现象?这个对于GPIO的产生机制,会有一些这样的情况,但并不影响使用。希望能帮到您!
 
谢谢,我说的失真就是这样,上升时间长,我用PWM的话,怎么很好的控制脉冲个数呢,我只需要一次8个脉冲就好了,每两秒发一次
回复 支持 反对

使用道具 举报

该用户从未签到

35

主题

508

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2167
最后登录
1970-1-1
发表于 2013-8-12 11:29:49 | 显示全部楼层

回复:KL15z128单片机能产生2MHZ的方波吗

不知道这个问题解决了没有?通过TPM产生PWM波的方法可以有效地产生2MHz方波。
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

12

帖子

0

新手上路

Rank: 1

积分
14
最后登录
1970-1-1
 楼主| 发表于 2013-8-12 14:18:52 | 显示全部楼层

回复:KL15z128单片机能产生2MHZ的方波吗

回复第 16 楼 于2013-08-12 11:29:49发表:
不知道这个问题解决了没有?通过TPM产生PWM波的方法可以有效地产生2MHz方波。
 

我把各位给我的程序烧进去了,通过PIT中断控制GPIB口,产生的是0.5us高电平,,0.5us低电平,这种1MHZ的方波。不是2MHZ的。。。修改计数值PIT_LVDA0也没输出.我用PWM波的话怎么控制个数啊,用中断?进一次中断记一个脉冲?还有就是我要先产生0.25US的高电平,之后再输出0.5us高电平,,0.5us低电平,0.5us高电平,,0.5us低电平........共16个
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2013-8-12 15:03:07 | 显示全部楼层

RE:KL15z128单片机能产生2MHZ的方波吗

你好,用PIT控制GPIO,由于GPIO输出时有一定的延时,确实难以生成2MHZ,我们通过测试使用TPM模块生成2MHZ,是没有问题的。所以建议你现在使用TPM生成2MHZ,另外,能否把你的具体功能描述详细点。你说的“还有就是我要先产生0.25US的高电平,之后再输出0.5us高电平,,0.5us低电平,0.5us高电平,,0.5us低电平........共16个”,这里0.25us的方波是几个?0.5us的方波是几个?各8个?还有你在15楼说每8个发一次,2秒后再发。是先发0.25方波8个?隔2s再发0.5us方波?请描述清楚,这样便于我们进一步帮到您!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 11:51 , Processed in 0.119656 second(s), 27 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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