希哲 发表于 2012-8-21 17:29:53

用单片机产生0.1HZ步进的频率,各位大神支招


单片机就C8051F系列的把,求帮助每秒减少1HZ,步进为0.1HZ!!!!!!!!!!!!!!!!!!!1

yuxizhe 发表于 2012-8-21 19:31:11

你叫希哲?跟我同名啊~

kkk529699480 发表于 2012-8-22 09:03:43

{:biggrin:}最小机器周期是?

raxb 发表于 2012-8-22 10:43:53

频率减小就是周期加大嘛,看需要精度和Fcpu如何,精度不高的话定时器基本可以搞定

qinxg 发表于 2012-8-22 10:59:44

频率范围是多少? 这个很关键的

wiisir 发表于 2012-8-22 16:56:13

用555电路做省事点吧

希哲 发表于 2012-8-23 09:57:16

kkk529699480 发表于 2012-8-22 09:03 static/image/common/back.gif
最小机器周期是?

用的外部晶振22.1184M,时钟分频12

希哲 发表于 2012-8-23 09:58:55

raxb 发表于 2012-8-22 10:43 static/image/common/back.gif
频率减小就是周期加大嘛,看需要精度和Fcpu如何,精度不高的话定时器基本可以搞定 ...

我想在时钟那块num每次减0.2就可以了(sys/12/num)

kkk529699480 发表于 2012-8-23 10:33:20

希哲 发表于 2012-8-23 09:58 static/image/common/back.gif
我想在时钟那块num每次减0.2就可以了(sys/12/num)

0.1HZ=10ms吧?

。。。不是很难吧。。刚刚以为0.1HZ是多大。。

raxb 发表于 2012-8-23 14:06:13

kkk529699480 发表于 2012-8-23 10:33 static/image/common/back.gif
0.1HZ=10ms吧?

。。。不是很难吧。。刚刚以为0.1HZ是多大。。

0.1Hz怎么会是10ms呢?T=1/f = 1/0.1 = 10s!!!

kkk529699480 发表于 2012-8-23 14:13:48

raxb 发表于 2012-8-23 14:06 static/image/common/back.gif
0.1Hz怎么会是10ms呢?T=1/f = 1/0.1 = 10s!!!

haha,不好意思,是我错了

yapu 发表于 2012-8-23 14:17:51

{:victory:}

trent5145 发表于 2012-8-23 14:57:56

看你的频率范围啊,最好用DDS,简单方便

raxb 发表于 2012-8-24 10:00:57

{:smile:}{:smile:}{:smile:}

希哲 发表于 2012-8-24 16:09:04

kkk529699480 发表于 2012-8-23 10:33 static/image/common/back.gif
0.1HZ=10ms吧?

。。。不是很难吧。。刚刚以为0.1HZ是多大。。

这个········

希哲 发表于 2012-8-24 16:09:32

trent5145 发表于 2012-8-23 14:57 static/image/common/back.gif
看你的频率范围啊,最好用DDS,简单方便

改硬件是不可能了

希哲 发表于 2012-8-24 16:11:18

raxb 发表于 2012-8-24 10:00 static/image/common/back.gif


呵呵你有什么方法么

raxb 发表于 2012-8-25 12:57:06

希哲 发表于 2012-8-24 16:11 static/image/common/back.gif
呵呵你有什么方法么

查表吧,先列个表分析一下吧!!
页: [1]
查看完整版本: 用单片机产生0.1HZ步进的频率,各位大神支招