频率输出的问题

2019-07-20 06:41发布

就是关于小数分频的解释,比如说一个频率范围是0-5000HZ,我要如何能保证这个范围内的每一个频率都可以输出。
对于小数分频算法,各位大佬能给解释解释算法么
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
坐看风
1楼-- · 2019-07-21 01:53
 精彩回答 2  元偷偷看……
坐看风
2楼-- · 2019-07-21 04:58
别沉啊
xlong_06
3楼-- · 2019-07-21 06:04
 精彩回答 2  元偷偷看……
shiyikuangxia
4楼-- · 2019-07-21 11:43
本帖最后由 shiyikuangxia 于 2018-8-14 08:19 编辑
坐看风 发表于 2018-8-10 17:01
那最终还是得不到精准频率吧,层主的意思是把小数部分舍去直接取整数部分么

这是定时器结构决定的,分频系数必须是整数
所以就是要把小数部分舍去直接取整数部分
但时基的频率高了,同样的输出频率下((arr+1)*(psc+1))的值就越大,这时舍弃小数对频率精度影响就很小了  
1.5舍弃小数误差大得不得了 15.5舍弃小数相对误差就小多了  155.5舍弃小数相对误差就更小了
坐看风
5楼-- · 2019-07-21 16:47
shiyikuangxia 发表于 2018-8-14 08:16
这是定时器结构决定的,分频系数必须是整数
所以就是要把小数部分舍去直接取整数部分
但时基的频率高了 ...

已经用小数分频方法解决

一周热门 更多>