论坛风格切换切换到宽版
  • 16395阅读
  • 80回复

也凑个热闹,出个通用DDS控制器套件(AD9851/AD9951)! [复制链接]

上一主题 下一主题
离线BD7RC
发帖
3283
只看该作者 40楼 发表于: 2006-04-30
谢谢您的大力支持!

9851的板子目前我已经有了,暂时还不需要,再次谢谢您!

上面的软件和硬件,我都已经做了实验,用的是论坛里面最早提供的那批dds套件中的dds部分。实验的效果相当理想,特别是累计误差方面,比我买到的好几种套件的表现要好很多。

你的一系列功能单元板的做法非常好,非常适合大家diy,建议单独做体积更小的ad9851以及ad9951的功能模块,体积小之后可以很方便地嵌入大家diy的机器中。

另外,你提供的东西都没有把价格列出来,很不方便大家选购,能否列出请考虑一下,相信这里的版主应该能理解的,



[quote=bg2cw/7]准备发两片我做的9851的模块板子给您!但不知道您的地址,可以把地址告诉我吗?
支持您!支持diy![/quote]
离线BD7RC
发帖
3283
只看该作者 41楼 发表于: 2006-04-30
看一下我实验的情况和所用的监测频率计。

用下面这些东西,在30.000000mhz进行校正后,控制器以1mhz的步进从1.000000mhz调整到60.000000mhz,频率计的示值为1.00000mhz~60.00000mhz,在整个调试范围内,频率计的最后一位(10hz位)偶尔在0和9之间调动;随着时间的推移,频率计的最后一位偶尔在9和8之间调动。

从以上数据分析:

1、频率计的最后一位(10hz位)从偶尔在0和9之间调动状态逐渐变换到偶尔在9和8之间调动状态,应该是dds本身所用的有源晶振的温度飘移。

2、由于频率计的最后一位(10hz位)仅仅跳动一位数,故控制器本身的控制算法在整个1~60mhz内产生的误差是比较小的,大致应该在10hz左右,这是一个不错的指标。产生误差的原因除算法本身原因外,还应该包括频率计、dds时钟源温飘等产生的误差。
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线BG2CW/7
发帖
4409
只看该作者 42楼 发表于: 2006-04-30
'
谢谢您的大力支持!
9851的板子目前我已经有了,暂时还不需要,再次谢谢您!
上面的软件和硬件,我都已经做了实验,用的是论坛里面最早提供的那批dds套件中的dds部分。实验的效果相当理想,特别是累计误差方面,比我买到的好几种套件的表现要好很多。
你的一系列功能单元板的做法非常好,非常适合大家diy,建议单独做体积更小的ad9851以及ad9951的功能模块,体积小之后可以很方便地嵌入大家diy的机器中。
另外,你提供的东西都没有把价格列出来,很不方便大家选购,能否列出请考虑一下,相信这里的版主应该能理解的,
'

谢谢您支持!谢谢您的指点!
我的东西比较多。有点杂。尽快把我的东西整理一下然后公布出来吧!
我自己也知道让朋友们感到不方便。
谢谢您和支持我的火腿朋友们!
离线BD7RC
发帖
3283
只看该作者 43楼 发表于: 2006-04-30
最新进展:
在第一个版本的基础之上,增加了加减任意中频值功能。

新增功能的实现方法:

1、在上电自检期间按住“fun”键,先进行dds晶振的校正,完成后就出现加减任意中频值界面;

2、先通过“+”或“-”选择“零中频模式(频率值不加也不减)”、“加中频模式”、“减中频模式”,通过再按“fun”键确定;

3、如果选择的是“零中频模式”,在上面按“fun”键后,直接就退出回到正常工作模式;

4、如果选择的是“加中频模式”或“减中频模式”,在上面按“fun”键后进入中频值的设定,默认中频值是5.000000mhz,由“+”或“-”键来调整,“step”键调整其步进。设置好之后,同样按“fun”键确定退出回到正常工作模式;

5、设定好的模式和中频值自动保存到eeprom中,关机后数据不会丢失!


至此,这个“bd7rc通用控制器”用作ad9851控制器,功能已经比较完善,可以完全用于用作diy收发信机的本振源的控制器。

附件是第二个版本的单片机烧片文件,欢迎下载使用,请勿用于商业用途,谢谢!
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线bg5cvc
发帖
1106
只看该作者 44楼 发表于: 2006-04-30

好得没话讲!支持!!!
离线BD7RC
发帖
3283
只看该作者 45楼 发表于: 2006-04-30
下个版本要增加的功能预告:

在前两个版本的基础上,增加:在正常工作模式下,每按一下“fun”键,循环显示一个不同的工作界面,不同的地方就是屏幕的左下角分别显示“s 1 3 5 7 9 10”(接收场强显示)、“p =======”(功率显示)、“swr========”(反向功率显示)、“dc=13.8v”(电源电压显示)。意即增加ad采样显示功能。

做完ad9851的控制器后,要看看大家的反应,再决定是否做ad9951的控制器。好像现在从头到尾自己diy的不怎么受欢迎,都想着买现成的套件来直接安装,嘿嘿~~~~

下一步还有一个设想,用这个“bd7rc通用控制器”做一个简易的cw自动键电路,51节期间应该可以推出来吧?

一如既往,所有的资料,包括最核心的单片机烧片文件都会提供,让大家完全可以进行diy,而源文件则暂时不提供,我也只能做到这个地步了。
离线bfl-tt
发帖
257
只看该作者 46楼 发表于: 2006-04-30
等你的套件!
离线BD7RC
发帖
3283
只看该作者 47楼 发表于: 2006-04-30
哈哈,用这个“bd7rc通用控制器”构成的简易莫尔斯电报码cw控制电路现在新鲜出炉了!

bd7rc通用控制器(简易cw控制电路应用):

一、功能介绍:

1、完成普通自动键的功能,有音频输出监听,分别有高电平有效和低电平有效两路输出,方便控制各式cw发射设备;

2、可以无级调节设定发码速度和发码音频音调;

3、所有设定参数都可以掉电保存,也可以快速恢复到初始状态。


二、应用方法:

1、在上面公布的电路中,k5(j4-6)、k4(j4-5)上分别接上自动键键体。

2、在j3-2处串接一个10uf以上的电容后连接一个喇叭到地来监听发码声音。

3、根据要控制的发射机的要求从j3-2(低电平有效)或j3-3(高电平有效)引出控制线。

4、把单片机烧片文件下载到单片机中,插到电路板上的插座中就可以通电使用了。

5、这个版本中lcd暂未使用。


三、按键定义和操作方法:

k5:接地则发出“滴”声
k4:接地则发出“哒”声
k3:未使用
k2:按住k5键再按该键,则发码的速度和间隔减小(快码);按住k4键再按该键,则发码的速度和间隔增大(慢码)
k1:按住k5键再按该键,则发码时的音调变低;按住k4键再按该键,则发码时的音调变高

如果同时按住k1和k2,系统参数自动恢复到初始默认状态。

j3-2(portc.0) 口串接一个电容后对地接喇叭
j3-3(portc.1) 口平时为高电平,发码时变成低电平。可低电平控制发射机cw电路
j3-4(portc.2) 口平时为底电平,发码时变成高电平。可高电平控制发射机cw电路


请下载和共享“bd7rc通用控制器(简易cw控制电路应用)”的单片机烧片文件,熔丝位的设定同上。
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线BA6BF
发帖
16982
只看该作者 48楼 发表于: 2006-04-30
'
谢谢您的大力支持!
9851的板子目前我已经有了,暂时还不需要,再次谢谢您!
上面的软件和硬件,我都已经做了实验,用的是论坛里面最早提供的那批dds套件中的dds部分。实验的效果相当理想,特别是累计误差方面,比我买到的好几种套件的表现要好很多。
'

所谓累计误差,咱们以前在论坛上讨论过,其实最终还是由于dds的时钟的频率误差和频率稳定度决定的。

时钟的频率误差可以在软件中进行设置,比如kd830中就已经具备了时钟频率的校准功能,在时钟晶体的频率稳定度足够高的情况下,累计误差几乎就可以完全消除了。但是在没有使用温补晶体的情况下,对于dds的输出频率我想不出来用什么办法可以做到不跟着时钟频率漂移。呵呵
离线BD7RC
发帖
3283
只看该作者 49楼 发表于: 2006-04-30
可能我的表述有误。

这里我指的是这种现象,在等同的测试条件下,在频率的低端,输出非常接近标称值,但随着调节输出的频率的升高,实际测到的频率值逐渐偏离dds控制器的示值,而且偏离的值不是线性的,而是有点接近翻倍逐渐升高,到频率的高端约40mh左右就有好几百hz以上的偏差。

就我今天早上实验的情况来看,这种现象还是有,但是已经相当小了(见前述)。

以前我买到的好几款套件,包括老外的两款电路,都不同程度存在这种问题,现在想起来,是不是在测试的时候我没有把dds时钟的校正工作做好?印象中当时已经较得相当准了。有时间在实验一下。



'
所谓累计误差,咱们以前在论坛上讨论过,其实最终还是由于dds的时钟的频率误差和频率稳定度决定的。
时钟的频率误差可以在软件中进行设置,比如kd830中就已经具备了时钟频率的校准功能,在时钟晶体的频率稳定度足够高的情况下,累计误差几乎就可以完全消除了。但是在没有使用温补晶体的情况下,对于dds的输出频率我想不出来用什么办法可以做到不跟着时钟频率漂移。呵呵
'
离线ding
发帖
3488
只看该作者 50楼 发表于: 2006-05-02
哇,才看到些强贴,,,,顶!!!!
可惜没有,此单片机。。。。。
过些时候去南京去买几片来试试。。。
离线段国锋
发帖
829
只看该作者 51楼 发表于: 2006-05-02
李老师您好:可不可以把你以前出的频率计给升级一下?加一个a/d转换?您只要给出图纸和烧片文件就行了.谢谢!
离线BD7RC
发帖
3283
只看该作者 52楼 发表于: 2006-05-02
收到几位朋友的短消息,这里郑重说明一下:

1、这个“套件”不是传统意义上的套件,不会组织具体板子和元器件提供,只是提供一整套经过实验的软硬件电路资料和核心的单片机烧片文件,仅供大家diy和交流,没有任何商业企图。

2、对于一开始我没说明清楚就套用“套件”一词,引起大家不必要的联想,我郑重道歉!

3、推出这个“套件”,由于涉及到dds、自动键等各方面,可能无意中对论坛里面的一些套件及其作者构成了一些伤害,而且可能用语不当也让一些朋友产生了误解,这里向他们郑重道歉!同时也恳请大家不要就此产生不必要的联想和误解,影响相互之间的信任和友情!

4、有鉴于此,我抽时间把上面一些东西再整理一下,本贴和本“套件”就此暂告一段落,暂时停止后续的ad9951控制、新版智能频率显示组件等新功能版本的推出,请大家原谅。

希望大家多些宽容和理解!

谢谢大家的关心!!
离线段国锋
发帖
829
只看该作者 53楼 发表于: 2006-05-02
李老师:还是继续吧,你的作品还是非常好的.况且你也不是出套件.
离线VR2KW
发帖
3110
只看该作者 54楼 发表于: 2006-05-02
这里是diy版,如果你为发展业余无线电而推出适当的套件,欢迎;如果你提出技术探讨、交流、协助,更加无限欢迎,我们所需要的就是这种无私的朋友。现在很多技术都是公开的,关键只是你是否理解,step by step引导大家去认知一种技术,谁敢反对,如果这里只剩下卖套件的,倒不如关了。
离线ding
发帖
3488
只看该作者 55楼 发表于: 2006-05-02
'
这里是diy版,如果你为发展业余无线电而推出适当的套件,欢迎;如果你提出技术探讨、交流、协助,更加无限欢迎,我们所需要的就是这种无私的朋友。现在很多技术都是公开的,关键只是你是否理解,step by step引导大家去认知一种技术,谁敢反对,如果这里只剩下卖套件的,倒不如关了。
'
严重支持!!!!
离线bg5cvc
发帖
1106
只看该作者 56楼 发表于: 2006-05-02
很多人都喜欢的事怎么就停了?
这样的好人好事!坚决支持!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
离线bg6qbt
发帖
7257
只看该作者 57楼 发表于: 2006-05-02
支持楼主
不要因为部分人的观点影响diy的美好前景,感谢您的辛勤工作,前面的电路图和程序已经下载保存.
离线BG7IBQ
发帖
21205
只看该作者 58楼 发表于: 2006-05-02
'
看一下我实验的情况和所用的监测频率计。
用下面这些东西,在30.000000mhz进行校正后,控制器以1mhz的步进从1.000000mhz调整到60.000000mhz,频率计的示值为1.00000mhz~60.00000mhz,在整个调试范围内,频率计的最后一位(10hz位)偶尔在0和9之间调动;随着时间的推移,频率计的最后一位偶尔在9和8之间调动。
从以上数据分析:
1、频率计的最后一位(10hz位)从偶尔在0和9之间调动状态逐渐变换到偶尔在9和8之间调动状态,应该是dds本身所用的有源晶振的温度飘移。
2、由于频率计的最后一位(10hz位)仅仅跳动一位数,故控制器本身的控制算法在整个1~60mhz内产生的误差是比较小的,大致应该在10hz左右,这是一个不错的指标。产生误差的原因除算法本身原因外,还应该包括频率计、dds时钟源温飘等产生的误差。
'





建议采用更高精度和稳定试的频率计来作为测定仪器,如果是采用你附图的频率计,怕不能说明什么。因为我也有跟你一样类型的频率计,在开刚开机和开机后半个小时和一个小时这三个时间所测到的频率有误差。

支持你的工作
离线bd8te
发帖
4256
只看该作者 59楼 发表于: 2006-05-02
谢谢 已下载不知道片子那里有售?