搜索
bottom↓
回复: 17

怎样输出100K--200K 方波。

[复制链接]

出0入476汤圆

发表于 2012-11-5 22:24:21 | 显示全部楼层 |阅读模式
本帖最后由 wy2000 于 2012-11-7 20:14 编辑

有没有引脚比较少的,能通过指令产生100K--200K的方波,分辨率 10Hz以内就可以。
想用DDS芯片,可是太贵了。用FPGA的话 芯片太大了。有没有专用芯片或者小的CPLD或FPGA推荐。
不要说用CPU产生。实测STM32输出频率,精度可以达到,稳定性不行。



12楼提出了疑问,我算了一下
估计10Hz分辨率会有问题。
计算如下:用100M计数的话最小单位是10nS 200K的半波计数 250个
计数251个的话就是199203Hz  差797Hz。惊人呀。这个误差太出乎意料了。
那DDS是怎样实现的呢?请高手解答

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
头像被屏蔽

出0入0汤圆

发表于 2012-11-5 23:26:07 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入476汤圆

 楼主| 发表于 2012-11-6 19:38:31 | 显示全部楼层
已经明确说过用CPU不行。
发现用CPU产生的方波在实际使用的时候频率的稳定性远远小于用晶振分频的方式。

出0入0汤圆

发表于 2012-11-6 19:41:14 | 显示全部楼层
MCU定时器的方波输出模式稳定度没那么差吧?LZ用的是什么MCU做测试的?

出0入476汤圆

 楼主| 发表于 2012-11-6 19:47:38 | 显示全部楼层
用stm32   72M分频获得的。发现频率稳定性不行,严重影响使用。对比MCU输出的125K频率和8M晶振用4060分频获得的125K在同一个相敏分析电路中发现表现相差很多。


出0入0汤圆

发表于 2012-11-6 19:53:48 | 显示全部楼层
随便一片CPLD就搞定了

出0入476汤圆

 楼主| 发表于 2012-11-6 19:58:29 | 显示全部楼层
我知道CPLD可以呀。可是都太大了呀。有没有推荐一下小封装呀。实际功能是很弱的

出0入0汤圆

发表于 2012-11-6 20:02:19 | 显示全部楼层
要求多小的封装?
头像被屏蔽

出0入0汤圆

发表于 2012-11-6 20:27:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入17汤圆

发表于 2012-11-6 21:10:05 | 显示全部楼层
本帖最后由 hhxb 于 2012-11-6 21:12 编辑
bbs2009 发表于 2012-11-6 20:27
有人用 AVR 实现过 DDS。 不用定时器 , 用软件 循环。 没啥问题吧?

貌似  STM32 有 流水线, 指令执行 ...


可能是PLL的原因,72兆的频率是倍频得来的,不太可能是指令的问题

出0入17汤圆

发表于 2012-11-6 21:13:50 | 显示全部楼层
直接给厂商代理商打电话,这个最快

出0入0汤圆

发表于 2012-11-6 21:24:49 | 显示全部楼层
200kHz信号的半周期是2500ns
199.99kHz信号的半周期约是2500.125ns
两者之间的差值是八分之一个纳秒

也就是说,如果要求在200kHz这个点上也要求10Hz的分辨率的话,那么你至少需要把时钟倍频到8GHz上去。

出0入476汤圆

 楼主| 发表于 2012-11-7 20:13:27 | 显示全部楼层
hhxb 发表于 2012-11-6 21:13
直接给厂商代理商打电话,这个最快

这东西用一般仪器测根本测不出区别。
也就是因为要相敏解调以前一直用晶振分频获得基准频率的,解调很好。后来想偷懒用MCU直接输出125K信号(用频率计测过误差很小),结果解调结果令人很伤心。
楼上分析的也对 估计10Hz分辨率会有问题。
我算了一下 用100M计数的话最小单位是10nS 200K的半波计数 250个
计数251个的话就是199203Hz  差797Hz。惊人呀。这个误差太出乎意料了。
那DDS是怎样实现的呢?请高手解答


出0入476汤圆

 楼主| 发表于 2012-11-8 17:12:24 | 显示全部楼层
咋没人搞清楚吗?

出0入0汤圆

发表于 2012-11-8 17:22:13 | 显示全部楼层
曾经我也想用fpga做梯形加速,想了很久,也没搞定,期待楼主的答案啊

出0入0汤圆

发表于 2012-11-8 17:40:37 | 显示全部楼层
用ACTEL的FPGA吧,体积小,不到20元就能买到,还不需要配置芯片。

出0入0汤圆

发表于 2012-11-8 17:57:34 | 显示全部楼层
纯数字分频搞不定,量子化误差影响太大。楼主,我有解决方案,不过成本估计要 50元。

出0入476汤圆

 楼主| 发表于 2012-11-8 19:24:13 | 显示全部楼层
aureole 发表于 2012-11-8 17:57
纯数字分频搞不定,量子化误差影响太大。楼主,我有解决方案,不过成本估计要 50元。 ...

50块我就买一片dds算了。已准备入手ad9833。准备测试一下性能怎样
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 07:25

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表