十有**是课程设计

[复制链接]
4208|8
 楼主| ruidi1 发表于 2007-11-9 17:45 | 显示全部楼层 |阅读模式
     想做个1K-15K可调频率发生器,请高手帮忙! 
javie 发表于 2007-11-9 17:55 | 显示全部楼层

偶狂晕~~~~~~~~~~~~

  
5880527 发表于 2007-11-9 18:12 | 显示全部楼层

真服了

这个都要下跪,不如上学时多问点老师好了,不过大学里好象也学不了什么哈
awey 发表于 2007-11-9 21:20 | 显示全部楼层

用单片机做不到连续调整的

  
stycx 发表于 2007-11-10 09:10 | 显示全部楼层

频率发生器?做什么用的

  
老黄头 发表于 2007-11-10 13:20 | 显示全部楼层

就用ICL8038或MAX038吧

  
chenlung 发表于 2007-11-12 11:47 | 显示全部楼层

十有**是课程设计

  
ms 发表于 2007-11-12 15:33 | 显示全部楼层

用DDS方式

程序如下,各位老大看看行不?<br /><br />unsigned&nbsp;long&nbsp;dds;<br />unsigned&nbsp;long&nbsp;ddsold;<br />unsigned&nbsp;long&nbsp;ddsadd;&nbsp;<br /><br />void&nbsp;main(void)&nbsp;{<br />&nbsp;&nbsp;dds&nbsp;=&nbsp;0xFFFFFFFF;<br />&nbsp;&nbsp;ddsadd&nbsp;=&nbsp;0x00030303;<br /><br />&nbsp;&nbsp;for(;;)&nbsp;{&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;ddsold&nbsp;=&nbsp;dds;<br />&nbsp;&nbsp;&nbsp;&nbsp;dds&nbsp;+=&nbsp;ddsadd;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;dds&nbsp;&lt&nbsp;ddsold){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PTBD_PTBD7&nbsp;=&nbsp;~PTBD_PTBD7;<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;}<br />}<br /><br />如你的mcu运算一个32位的加法是1uS,那以上程序就是一个分辨率0.000232831Hz,最大1MHz的DDS了,原理不详细解释了。<br /><br />FFFFFFFF&nbsp;&nbsp;&nbsp;&nbsp;除数(HEX)&nbsp;&nbsp;&nbsp;&nbsp;除数(OCT)&nbsp;&nbsp;&nbsp;&nbsp;商(要多少微秒溢出)&nbsp;&nbsp;&nbsp;&nbsp;一秒钟有几微秒&nbsp;&nbsp;&nbsp;&nbsp;频率&nbsp;&nbsp;&nbsp;&nbsp;频率增量<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0x00000001&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;4294967295&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;0.000232831&nbsp;&nbsp;&nbsp;&nbsp;<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0x00000002&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;2147483648&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;0.000465661&nbsp;&nbsp;&nbsp;&nbsp;0.000232831<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0x00000003&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;1431655765&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;0.000698492&nbsp;&nbsp;&nbsp;&nbsp;0.000232831<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0x00000103&nbsp;&nbsp;&nbsp;&nbsp;259&nbsp;&nbsp;&nbsp;&nbsp;16582885.31&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;0.060303137&nbsp;&nbsp;&nbsp;&nbsp;0.059604645<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0x00000203&nbsp;&nbsp;&nbsp;&nbsp;515&nbsp;&nbsp;&nbsp;&nbsp;8339742.32&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;0.119907782&nbsp;&nbsp;&nbsp;&nbsp;0.059604645<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0x00000303&nbsp;&nbsp;&nbsp;&nbsp;771&nbsp;&nbsp;&nbsp;&nbsp;5570645&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;0.179512426&nbsp;&nbsp;&nbsp;&nbsp;0.059604645<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0x00010303&nbsp;&nbsp;&nbsp;&nbsp;66307&nbsp;&nbsp;&nbsp;&nbsp;64773.96497&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;15.43830149&nbsp;&nbsp;&nbsp;&nbsp;15.25878907<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0x00020303&nbsp;&nbsp;&nbsp;&nbsp;131843&nbsp;&nbsp;&nbsp;&nbsp;32576.37717&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;30.69709056&nbsp;&nbsp;&nbsp;&nbsp;15.25878907<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0x00030303&nbsp;&nbsp;&nbsp;&nbsp;197379&nbsp;&nbsp;&nbsp;&nbsp;21760.00129&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;45.95587962&nbsp;&nbsp;&nbsp;&nbsp;15.25878907<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0x01030303&nbsp;&nbsp;&nbsp;&nbsp;16974595&nbsp;&nbsp;&nbsp;&nbsp;253.0232559&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;3952.205881&nbsp;&nbsp;&nbsp;&nbsp;3906.250001<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0x02030303&nbsp;&nbsp;&nbsp;&nbsp;33751811&nbsp;&nbsp;&nbsp;&nbsp;127.251462&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;7858.455881&nbsp;&nbsp;&nbsp;&nbsp;3906.250001<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0x03030303&nbsp;&nbsp;&nbsp;&nbsp;50529027&nbsp;&nbsp;&nbsp;&nbsp;85&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;11764.70588&nbsp;&nbsp;&nbsp;&nbsp;3906.250001<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0x13030303&nbsp;&nbsp;&nbsp;&nbsp;318964483&nbsp;&nbsp;&nbsp;&nbsp;13.46534653&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;74264.7059&nbsp;&nbsp;&nbsp;&nbsp;62500.00001<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0x23030303&nbsp;&nbsp;&nbsp;&nbsp;587399939&nbsp;&nbsp;&nbsp;&nbsp;7.311827955&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;136764.7059&nbsp;&nbsp;&nbsp;&nbsp;62500.00001<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0x33030303&nbsp;&nbsp;&nbsp;&nbsp;855835395&nbsp;&nbsp;&nbsp;&nbsp;5.018450183&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;199264.7059&nbsp;&nbsp;&nbsp;&nbsp;62500.00001<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0x43030303&nbsp;&nbsp;&nbsp;&nbsp;1124270851&nbsp;&nbsp;&nbsp;&nbsp;3.820224718&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;261764.7059&nbsp;&nbsp;&nbsp;&nbsp;62500.00001<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0x53030303&nbsp;&nbsp;&nbsp;&nbsp;1392706307&nbsp;&nbsp;&nbsp;&nbsp;3.083900226&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;324264.706&nbsp;&nbsp;&nbsp;&nbsp;62500.00001<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0x63030303&nbsp;&nbsp;&nbsp;&nbsp;1661141763&nbsp;&nbsp;&nbsp;&nbsp;2.58555133&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;386764.706&nbsp;&nbsp;&nbsp;&nbsp;62500.00001<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0x73030303&nbsp;&nbsp;&nbsp;&nbsp;1929577219&nbsp;&nbsp;&nbsp;&nbsp;2.225859247&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;449264.706&nbsp;&nbsp;&nbsp;&nbsp;62500.00001<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0x83030303&nbsp;&nbsp;&nbsp;&nbsp;2198012675&nbsp;&nbsp;&nbsp;&nbsp;1.954022988&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;511764.706&nbsp;&nbsp;&nbsp;&nbsp;62500.00001<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0x93030303&nbsp;&nbsp;&nbsp;&nbsp;2466448131&nbsp;&nbsp;&nbsp;&nbsp;1.741357234&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;574264.706&nbsp;&nbsp;&nbsp;&nbsp;62500.00001<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0xA3030303&nbsp;&nbsp;&nbsp;&nbsp;2734883587&nbsp;&nbsp;&nbsp;&nbsp;1.570438799&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;636764.706&nbsp;&nbsp;&nbsp;&nbsp;62500.00001<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0xB3030303&nbsp;&nbsp;&nbsp;&nbsp;3003319043&nbsp;&nbsp;&nbsp;&nbsp;1.430073606&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;699264.706&nbsp;&nbsp;&nbsp;&nbsp;62500.00001<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0xC3030303&nbsp;&nbsp;&nbsp;&nbsp;3271754499&nbsp;&nbsp;&nbsp;&nbsp;1.312741312&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;761764.7061&nbsp;&nbsp;&nbsp;&nbsp;62500.00001<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0xD3030303&nbsp;&nbsp;&nbsp;&nbsp;3540189955&nbsp;&nbsp;&nbsp;&nbsp;1.213202497&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;824264.7061&nbsp;&nbsp;&nbsp;&nbsp;62500.00001<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0xE3030303&nbsp;&nbsp;&nbsp;&nbsp;3808625411&nbsp;&nbsp;&nbsp;&nbsp;1.127694859&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;886764.7061&nbsp;&nbsp;&nbsp;&nbsp;62500.00001<br />4294967295&nbsp;&nbsp;&nbsp;&nbsp;0xF3030303&nbsp;&nbsp;&nbsp;&nbsp;4077060867&nbsp;&nbsp;&nbsp;&nbsp;1.05344694&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;949264.7061&nbsp;&nbsp;&nbsp;&nbsp;62500.00001<br /><br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

85

帖子

0

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