[STM32F1] 如何使用stm32开发一个方波发生器,要求误差只有1hz

[复制链接]
 楼主| HAORANAN123 发表于 2016-9-13 22:16 | 显示全部楼层 |阅读模式
如何使用stm32开发一个方波发生器,要求误差只有1hz,占空比50%,范围从0到1Mhz,有没有参考的技术文档啊,使用PWM 设计时有些值的误差很大啊,不准确。
aozima 发表于 2016-9-13 23:50 | 显示全部楼层
1HZ : 10Mhz == 0.1ppm
你买不到这么高精度的晶振,而且分频系数限制,并不能生成任意频率。
jcdzxh 发表于 2016-9-14 07:13 来自手机 | 显示全部楼层
时机误差都10多ppm
icecut 发表于 2016-9-14 08:51 | 显示全部楼层
神需求,你输出个素数频率试试...
王紫豪 发表于 2016-9-14 09:47 | 显示全部楼层
恒温晶振+CPLD完成
王紫豪 发表于 2016-9-14 09:48 | 显示全部楼层
楼主看看我签名的 icore3,外挂个好晶振就能完成了,纯stm32指标在降低一个档次,累死也搞不定
LearningASM 发表于 2016-9-14 10:37 | 显示全部楼层
首先,得买个 铷钟 做时钟源
LearningASM 发表于 2016-9-14 11:40 | 显示全部楼层
无聊地查了一下,铷原子频率是6834.682614MHz,铷钟都是分频后的输出,
比如淘一个FE-5680,用写频软件写上所需的频率,就能得到LZ所需的频率了。


taoest 发表于 2016-9-14 13:02 | 显示全部楼层
楼主是伸手党吗?
我猜楼主要的不是1Hz精度,只是1Hz分辨率。
xyz549040622 发表于 2016-9-14 14:14 | 显示全部楼层
王紫豪 发表于 2016-9-14 09:48
楼主看看我签名的 icore3,外挂个好晶振就能完成了,纯stm32指标在降低一个档次,累死也搞不定 ...

iboard2 我的iboard1换一个,哈哈
westmas 发表于 2016-9-14 14:38 | 显示全部楼层
用单片机肯定达不到指标.
加片DDS芯片(AD9834)或用CPLD自己做一个DDS.
jyq007 发表于 2016-9-14 18:06 | 显示全部楼层
你要是做出来, 你可以拿国家科技进步奖。
yu515301489 发表于 2016-9-14 19:41 | 显示全部楼层
要求太高了吧?你先确定你的需求是什么,需要这么高的精度要求的,这么连续可调的同样占空比的方波?
tomzbj 发表于 2016-9-14 20:51 | 显示全部楼层
用stm32的gpio加r2r电阻网络搭dds。。。
其实不用,既然是方波, 只要一个脚就好了。
1Hz分辨率没问题,不过相噪可能大点。
309030106 发表于 2016-9-16 21:49 | 显示全部楼层
PWM 设计时有些值的误差很大啊

多大的误差,楼主要多少精度呢
gszou 发表于 2016-9-16 22:05 | 显示全部楼层
采用专门的振荡器芯片,然后用STM32F作为一个控制器,去配置振荡芯片的状态,从而达到你所要求的精度。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

331

帖子

1

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