论坛风格切换切换到宽版
  • 48754阅读
  • 292回复

神油DDS再版20套 [复制链接]

上一主题 下一主题
离线黄小江
发帖
564
只看该作者 100楼 发表于: 2012-03-24
缩小版的dds可能会有特定的需求,主要是用于手持短波机、手持测试仪,或者其它需要小型化的设备中。我主要想用在手持短波机上做vfo及波段自动转换,其实坛中想做手持短波机的ham看上去还是不少的。
离线徐徐2009
发帖
6542
只看该作者 101楼 发表于: 2012-03-24
本人正在进行手持机,,, 尺寸170*65*45 内置4接18650, 功率5--8w
离线黄小江
发帖
564
只看该作者 102楼 发表于: 2012-03-24
是吗,这可是福音啊!用了缩小版dds了吗?没有频率显示的手持机向来都是“诟病”啊!
离线黄小江
发帖
564
只看该作者 103楼 发表于: 2012-03-24
我现在的打算是使用gp88的外壳,3串锂电,外接频率显示(或dds),体积会小点。
离线田鼠
发帖
233
只看该作者 104楼 发表于: 2012-03-25
带外接数字矩阵板子吗?
离线徐徐2009
发帖
6542
只看该作者 105楼 发表于: 2012-03-26
外接数字板没有,可以自己用万能版做,也可以买淘宝卖的成品矩阵板, 我店铺还有一体的带数字键的dds
离线vr2uvh
发帖
342
只看该作者 106楼 发表于: 2012-03-26
上支付宝去...拍一体的,那些东西要加上,我再拍??用一般50Ω饋線連接就成?
离线徐徐2009
发帖
6542
只看该作者 107楼 发表于: 2012-03-26
一体的有现货,,直接拍
离线vr2uvh
发帖
342
只看该作者 108楼 发表于: 2012-03-26
dds补偿,,,請介紹作用. 另外那dds使用、文檔,小弟看的是亂碼.我對dds是菜.鳥..旦一个,莫怪.
离线徐徐2009
发帖
6542
只看该作者 109楼 发表于: 2012-03-26
dds补偿世界上是对低端减小放大 对高端增加放大, 来达到平衡输出幅度, dds拿来直接设置好中频频率 就可以了,屏幕显示的就是想要的频率 比如中频10.7m 接收频率30m 那么dds中频设置-10.7m 实际输出是40.7m的本振, 屏幕显示的是30m 实际的接收频率, 编码器旋转就可以调节频率 改变频率
dds的调试

本dds的控制芯片pic16f628a-1和pic16f628a-2已经写了ver4.06的程序,在全部安装完成后,接入5v工作电源,调整对比度的10k电位器,正常情况下可以在显示屏上看到字符,如果不正常,请测量单片机和显示屏部分工作电压。本次设定有电压极性保护,所以不会发生烧坏你芯片的情况。


如果lcd无法显示字符,请试试调换pic16f628a,因为两片芯片中的程序是不同的,请按照本人在元件上标注的编号安装。



三、dds按键说明及操作步骤:

1、 按键接口说明:

  enc   编码开关接线脚

mem   存储模式转换

vfo   vfo a转换到vfo b,或者由vfo b转换到vfo a。

ssb   工作模式的转换,usb lsb am cw循环转换。

rit   微调接收频率。

step 步进调整按键。

cal   功能设定按键。

其中kb-1和kb-2都有一个公共引脚,但并不是地线,请大家安装时注意。

3、按住cal键,加电开机进入初始设置界面,并放开cal键。

a:enable 6xrefcle:设置芯片时钟模式,调整频率编码开关设置,ad9851设置成6倍频,ad9850设置成1倍频,短按cal进入下一项内容。

b:dds-system-clk:芯片工作频率设置,调整编码开关进行改变数值,配合step键调整步进,ad9851设置成有源钟振的6倍频值,ad9850设置成在源钟振的实际输出值,短按cal进入下一项内容。

c:min_rx_dds_freq:最小工作频率设定,调整编码开关进行改变数值,配合step键调整步进,应该设置成大于中频值,短按cal进入下一项内容。

d:max_rx_dds_freq:最大工作频率设定,调整编码开关进行改变数值,配合step键调整步进,应该设置成60mhz以下都可以,短按cal进入下一项内容。

e:ssb_offset:ssb工作模式微调,调整编码开关进行改变数值,配合step键调整步进,短按cal进入下一项内容。

f:cw_offset:cw工作模式微调,调整编码开关进行改变数值,配合step键调整步进,短按cal进入下一项内容。

g:offset_freq:中频设定,如设置成9mhz或者10.7mhz, 调整编码开关进行改变数值,配合step键调整步进,短按cal进入下一项内容。

h:multiplier:倍频设定,应该设定成1,短按cal进入下一项内容。

i:显示屏会提示save,自动保存以上庙宇的内容,并退回正常工作状态。



其它注意事项:

1、dds system clk 可以用频率计测量30mhz有源晶体后,把测量到的数值乘以6,把所计算出的数值设置到这里,如果使用ad9851,初始设置成180000000就行了。

2、offset freq 中频设置,可以设置成+或者-,旋转编码开关改变数值,按住step键,再旋转编码开关调整步进。另外最小工作频率加中频的值必须大于0。

  ** 频率存储 **

存储当前的vfo频率:按住mem键1秒钟以上,使用编码器选择你想要存储的信道。选择的同时,被选择的信道原始频率将显示在lcd上,这时,再次按住mem键1秒钟以上,在返回vfo显示的同时,一个信息"saving"将短暂显示。(已存储)如果决定返回vfo显示或不存储,轻按mem键或等待10秒自动返回。在使用存储功能之前,请确认所有的参数设置是正确的,这将防止错误的信息写进信道里。



  ** 使用存储信道 **

当从vfo状态转到mem状态,编码器可以选择以前存储的接收频率,

轻按mem键,"mem 1"将显示在lcd的顶端,你可以使用编码器选择你想用的频道,当在mem模式tx按键和rpt键功能正常,但是你用编码器将不能改变频率,rit功能正常。(可以使用编码器改变rit频率)。当在mem模式,你不能使用设置菜单或频率存储功能.

  操作时,设置菜单将检查存储的正确性,如果发现包含错误信息,"mem"显示变为"---",引起这个原因是当你在设置菜单改变某些参数的事后。然后又试着存储以前的变化。(例如:假定ffice:smarttags" />30m的接收频率存储在men 1,如果你把max rx dds freq频率降到29m,当你试着使用mem 1,设置菜单将发现30m的接收频率错误,因为它太高了),因此,正确的做法就是在存储功能之前,进行正确的菜单设置。

  有两种方法退出mem模式,同时返回vfo模式:

1) 轻按mem键,忽略使用的存储频率。

2) 按住mem键1秒钟,正确的频率将会复制到vfo。



    ** 菜单设置存储 **



菜单设置的任何变化,在multiplier设置后,将会存储到eeprom中,同时将短暂显示"saving"信息并返回vfo状态。

在设置菜单,(除了dds ref freq菜单),如果,按键,键盘或编码器10秒钟没有动作,屏幕将忽略所有动作,返回vfo显示)。



如果rit(微调)轻轻按下,"rit"将显示在lcd上,但是其频率变化不会变化很大,(范围rx频率+/-max_rit_offset频率),再次按一下rit键,rit显示将消失并返回rx频率,同时清除rit频率变化。



如果rpt(repeater tx offset仅仅用在fm)功能在设置菜单开启,轻按rpt将显示"-rpt"在lcd上,同时将从tx频率中减去(rpt offset)频率。再次按下,则清除rpt设置,默认的repeater tx offset是0khz,但是它可以在设置菜单rpt offset进行更改,范围0到10mhz。(也是有限的,因为dds要留出0到max dds freq频率)

如果rpt功能设置成disabled,则rpt功能取消,同时,rpt设置频率将自动设置成0hz。



所有的设置,将影响频率限制范围,同时确认设置是有效的,例如:tx offset加上rx频率不能超出dds频率范围。



如果步进按键按下,一个光标将在当前频率数字下闪动,这时可以使用编码器选择步进。

例如:以1khz为步进,将光标移到后松开,这时变化将以1k为步进,(如果旋转太快,系统将进行检测,超出步进范围,设置可能保持不变。)

在vfo状态下的任何步进设置,将存储到eeprom中。(在菜单的设置和rit设置中不存储)



频率显示将遵循一下公式:

rx = multiplier x (rx_dds_freq + offset_freq)

tx = multiplier x (rx_dds_freq + offset_freq + tx_offset_freq)



the frequency programmed into the dds, is calculated as shown below.

rx = abs(rx_dds_freq)

tx = abs(rx_dds_freq + tx_offset_freq)



rx_dds_freq, min_rx_dds_freq, max_rx_dds_freq, tx_offset_freq & offset_freq

可以是正也可以是负值。



下面给你几个不同的例子:

例如dds输出频率范围为30m到40m:

min_rx_dds_freq max_rx_dds_freq offset_freq   rx frequency display range.



30 mhz     40 mhz     100 mhz   =   130 mhz to 140 mhz. \ note 1

30 mhz     40 mhz     -10 mhz   =   20 mhz to 30 mhz. /

-40 mhz     -30 mhz     170 mhz   =   140 mhz to 130 mhz. \ note 2

-40 mhz     -30 mhz     60 mhz   =   30 mhz to 20 mhz. /



ft180a中使用dds设定方法

显示     ad9851普通设置 解释:

enable rpt no

x6 reclk   x6  

dds system clk     180m    

max dds freq   65m

min rx dds freq   10.701m 中频频率+rit频率

max rx dds freq   60m

tx offset freq     0  

max rit offset     1k   rit频率

offset freq     -10.700m   -中频频率

multiplier 1  

       



四、关于波段及模式控制接口:

本dds并无直接控制设备模式转换以及波段控制转换,只提供微弱的电平转换控制输出功能,实际运用的电路,如继电器、工作电源等,需要个人增加驱动电路,否则可能损坏单片机!相关电路可参考网上朋友diy机器的例子。
离线vr2uvh
发帖
342
只看该作者 110楼 发表于: 2012-03-26
徐大侠,我看完看
离线徐徐2009
发帖
6542
只看该作者 111楼 发表于: 2012-03-28
后天要发广州6个dds, 多焊了2个,有要的可以一起发出
离线崔伟
发帖
119
只看该作者 112楼 发表于: 2012-03-29
我的dds晶体是125mhz的,屏上设置频率和输出频率差90-100hz。如:设置7050.000mhz,实际输出频率是7050093高出hz。请问徐徐老师是什么原因造成的?我在第二项芯片设置里将125000hz减去高出的93hz,再设置7050,000 hz再测输出频率还是高。恳请徐老师帮忙解决。
离线徐徐2009
发帖
6542
只看该作者 113楼 发表于: 2012-03-29
dds用的晶振125m 本来就是普通的 ,频率有偏差很正常,所以输出有偏差也正常, 所以dds有个功能 频率微调补偿
离线徐徐2009
发帖
6542
只看该作者 114楼 发表于: 2012-03-30
广州赵先生的6个分体dds和1个一体dds明天发出,   多焊了2个dds,要的可以继续,,,,
离线vr2uvh
发帖
342
只看该作者 115楼 发表于: 2012-04-03
徐大侠,一体dds,pcb接口那个是那个啊?led呢(三个洞?)
离线徐徐2009
发帖
6542
只看该作者 116楼 发表于: 2012-04-03
随便用, 2路 双色led,,3个孔 中间脚+ 方向一样就行
离线vr2uvh
发帖
342
只看该作者 117楼 发表于: 2012-04-03
新本用12v?
离线徐徐2009
发帖
6542
只看该作者 118楼 发表于: 2012-04-03
大个的一体的dds 从边上接12v (lm7808傍边)
离线崔伟
发帖
119
只看该作者 119楼 发表于: 2012-04-06
徐徐先生您好?dds还有没有了,我准备过两台。请回复好吗?