论坛风格切换切换到宽版
  • 7640阅读
  • 45回复

今天有个朋友电话来问我个问题,把我问倒了。 [复制链接]

上一主题 下一主题
离线BA6BF
 
发帖
16982
只看楼主 倒序阅读 0楼 发表于: 2008-01-26
他要求用74系列数字电路以最简单的电路组合产生16khz~26khz,步进为1hz的频率输出。输出方波就可以,用单片机控制它的频率输出。

谁能说说看,最好有个具体的电路。
离线ehco
发帖
94
只看该作者 1楼 发表于: 2008-01-27
锁相环呗,用cd4522除法器或相应74ic做分频,单片机做标频和分频控制。cd4046做pll
参考频率定为100hz,出来再100分频得了。1hz的话太难锁了。其实用cpld做个dds更便宜,反正是方波。
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线xjl
发帖
1244
只看该作者 2楼 发表于: 2008-01-27
直接用单片机好了,为什么一定要74芯片?
离线yuhang
发帖
1803
只看该作者 3楼 发表于: 2008-01-27
'
直接用单片机好了,为什么一定要74芯片?
'


用分立元件性能非常可靠,而且还可以用到航天产品上
离线BG4XCR
发帖
33381
只看该作者 4楼 发表于: 2008-01-27
'
用分立元件性能非常可靠,而且还可以用到航天产品上
'
可是楼主也说要"用单片机控制它的频率输出。"
这样的话比只用单片机更不可靠了..在lz已经用单片机的情况下直接用单片不是更好??
离线BG3OJE
发帖
333
只看该作者 5楼 发表于: 2008-01-27
'
锁相环呗,用cd4522除法器或相应74ic做分频,单片机做标频和分频控制。cd4046做pll
参考频率定为100hz,出来再100分频得了。1hz的话太难锁了。其实用cpld做个dds更便宜,反正是方波。
'
这个行
离线BG4UVR
发帖
11292
只看该作者 6楼 发表于: 2008-01-27
直接用单片机最简单。但1hz的精确步进还是有相当的难度。
离线bd7qw
发帖
2372
只看该作者 7楼 发表于: 2008-01-27
用单片机控制10k以下还可以 ,我做过,。。。。。
离线小比尔/5
发帖
2582
只看该作者 8楼 发表于: 2008-01-27
'
直接用单片机最简单。但1hz的精确步进还是有相当的难度。
'
可以通过外接高精度的计数芯片
好像是8279
离线gameaya
发帖
234
只看该作者 9楼 发表于: 2008-01-27
简单
一个单片机,轻松搞定,pic可以做到2mhz,而且还不需要晶震,不过,先要内部校正!
步进1hz的2次方,可以任意调整!呵呵!
离线BA6BF
发帖
16982
只看该作者 10楼 发表于: 2008-01-28
bg8njw的设计文件很有参考价值,谢谢。

我原来也想用单片机直接产生,但是没有理出头绪,似乎普通单片机很难达到这么高的分辨率。
离线yuhang
发帖
1803
只看该作者 11楼 发表于: 2008-01-28
直接上dds得了
发帖
137
只看该作者 12楼 发表于: 2008-01-28
一片2051单片机就可以了
离线BG4UVR
发帖
11292
只看该作者 13楼 发表于: 2008-01-28
'
一片2051单片机就可以了
'

打开windows的计算器:
26khz时的周期:1/26000=3.8461538461538461538461538461538e-5
25.999khz时的周期:1/25999=3.8463017808377245278664564021693e-5

用25.999khz的周期减去26khz
=1.4793468387837402030255601546805e-9

含义是什么?

含义是在26khz时,如果想要能够达到1hz的步进,你的定时器分辨率(或者你硬件完成的功能)需要能够控制的时间精度必须低于1.479ns(纳秒)。

现在明白为什么这个看似简单的要求实际想要完成是很难了吧?

2051真的可以么?不可以么?可以么?研究一下而已,何必那么认真…… 不可以么?
离线FMer
发帖
2549
只看该作者 14楼 发表于: 2008-01-28
并行eeprom+地址计数器+dac.简易dds.方波对dac的速度要求不高,采样点也可以很少.
发帖
137
只看该作者 15楼 发表于: 2008-01-28
'
打开windows的计算器:
26khz时的周期:1/26000=3.8461538461538461538461538461538e-5
25.999khz时的周期:1/25999=3.8463017808377245278664564021693e-5
用25.999khz的周期减去26khz
=1.4793468387837402030255601546805e-9
含义是什么?
含义是在26khz时,如果想要能够达到1hz的步进,你的定时器分辨率(或者你硬件完成的功能)需要能够控制的时间精度必须低于1.479ns(纳秒)。
现在明白为什么这个看似简单的要求实际想要完成是很难了吧?
2051真的可以么?不可以么?可以么?研究一下而已,何必那么认真…… 不可以么? [表情]
'
看似简单,其实不容易
离线BG7TCM
发帖
173
只看该作者 16楼 发表于: 2008-01-28
做简易DDS
用全加器+权电阻dac搭建做简易dds,做简易dds
离线BG4XWE
发帖
9139
只看该作者 17楼 发表于: 2008-01-28
要做1hz的精度难保证(做出来不难)。
离线BA6BF
发帖
16982
只看该作者 18楼 发表于: 2008-01-28
看起来还是用4046和一堆分频器最简单,用单片机直接产生可能的确有点问题,做一个简易的dds看起来也还是复杂,用商品dds就没有意义了。

谁能画一个可以完成要求的最简单的锁相环电路组成给我看看?
离线BA6BF
发帖
16982
只看该作者 19楼 发表于: 2008-01-28
ml2035 这玩意不知道行不行?呵呵