C8051F 时钟输出方式

[复制链接]
2917|12
 楼主| arm菜鸟人 发表于 2013-6-5 21:47 | 显示全部楼层 |阅读模式
需要产生10KHz左右的时钟。
不知道使用哪一种方式好:
1、PCA 还不了解
2、定时器每0.1ms,翻转一次输出IO口电平,产生方波。记得MCS51时这样使用过。

不知大家有什么好的建议。之前一直以为定时器里直接有这种模式,可以将系统时钟分频后通过IO口输出。
ayb_ice 发表于 2013-6-6 08:05 | 显示全部楼层
PCA,用配置向导产生初始化代码

评分

参与人数 1威望 +1 收起 理由
arm菜鸟人 + 1

查看全部评分

 楼主| arm菜鸟人 发表于 2013-6-6 10:07 | 显示全部楼层
ayb_ice 发表于 2013-6-6 08:05
PCA,用配置向导产生初始化代码

方法2 可行吗?或者有什么区别?
ayb_ice 发表于 2013-6-6 11:17 | 显示全部楼层
RT

本帖子中包含更多资源

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

×

评论

你用的是什么软件啊?  发表于 2013-6-7 13:10

评分

参与人数 1威望 +3 收起 理由
arm菜鸟人 + 3

查看全部评分

受不了了 发表于 2013-6-6 11:28 | 显示全部楼层
既然是C8051F,那用定时器好了,它有四个定时器,发个10KHZ的脉冲对于它来说小菜一碟,采用翻转方式

评分

参与人数 1威望 +1 收起 理由
arm菜鸟人 + 1

查看全部评分

 楼主| arm菜鸟人 发表于 2013-6-6 14:54 | 显示全部楼层
ayb_ice 发表于 2013-6-6 11:17
RT

谢谢。
zhangli019 发表于 2013-6-7 13:11 | 显示全部楼层
arm菜鸟人 发表于 2013-6-6 10:07
方法2 可行吗?或者有什么区别?

应该也可以,没大差别;考虑下中断会不会影响到别的任务

评分

参与人数 1威望 +3 收起 理由
arm菜鸟人 + 3

查看全部评分

受不了了 发表于 2013-6-7 13:16 | 显示全部楼层
zhangli019 发表于 2013-6-7 13:11
应该也可以,没大差别;考虑下中断会不会影响到别的任务

用它的自动重装,甚至都不要用跳转,程序里就三句话,一句是清除中断标志位,一句管脚取反,最后一句中断返回,1us不到:lol

评论

呵呵,我没有用过C8051F,看你的描述,应该是1T的单片机了;以前的同事用过; 能知道上面那个图,他们用的是什么软件吗?我只用过Keil,单片机用的stc   发表于 2013-6-7 13:36
yhn1973 发表于 2013-6-7 15:30 | 显示全部楼层
PCA自带有频率发生器方式,连中断都不用,精度和稳定度跟晶振同级别。

评分

参与人数 1威望 +3 收起 理由
arm菜鸟人 + 3

查看全部评分

xlsbz 发表于 2013-6-7 19:01 | 显示全部楼层
T0当定时器使  好使的很

评分

参与人数 1威望 +1 收起 理由
arm菜鸟人 + 1

查看全部评分

 楼主| arm菜鸟人 发表于 2013-6-8 09:41 | 显示全部楼层
受不了了 发表于 2013-6-7 13:16
用它的自动重装,甚至都不要用跳转,程序里就三句话,一句是清除中断标志位,一句管脚取反,最后一句中断 ...

我看到的F550 Demo 定时器中断服务程序里没有清中断。
liuwenliang2012 发表于 2013-6-8 10:21 | 显示全部楼层
定时器也可以啊,还是比较精准的。

评分

参与人数 1威望 +1 收起 理由
arm菜鸟人 + 1

查看全部评分

大秦正声 发表于 2013-6-8 10:56 | 显示全部楼层
主要是晶振的精度要高!内部的2%误差,可能不够用!

评分

参与人数 1威望 +1 收起 理由
arm菜鸟人 + 1

查看全部评分

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

本版积分规则

个人签名:感染属性。

34

主题

539

帖子

1

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