songyanhlj 发表于 2011-6-20 21:23:43

用FPGA做的信号发生器频率控制字怎么给啊 ???

用FPGA做了一个信号发生器频率控制字由stm8给出,想给定一个频率,但是不知道这个频率控制字该怎么给出,累加器是32位的 ,10位寻址,12位DA,哪位大侠能帮助一下啊,小弟感激不尽!!!!!!!!!!!!!!!!!!!!!!!!!!!

TornadoYu 发表于 2011-6-20 21:25:42

呵呵用spi协议吧

songyanhlj 发表于 2011-6-20 21:47:09

回复【1楼】TornadoYu
-----------------------------------------------------------------------

不是说如何通信而是怎么给出频率控制字得到相应的频率

sharpedge 发表于 2011-6-20 22:28:03

10位寻址,也就是说地址(对应相位)累加到1024就算计完一个周期。
控制字说白了就是地址累加的步进值,如果为1那么你要累加1024次,
频率=时钟频率/1024。
如果为控制字为N那么就要累加1024/N次,
频率=时钟频率/(1024/N)。
这里必然存在有不能整除的情况,所以不能连续调频。

songyanhlj 发表于 2011-6-21 17:25:37

回复【3楼】sharpedge
-----------------------------------------------------------------------
恩好的 谢谢

du520xi 发表于 2011-6-21 22:22:51

http://cache.amobbs.com/bbs_upload782111/files_41/ourdev_650959KMUKYM.jpg
(原文件名:4.jpg)
页: [1]
查看完整版本: 用FPGA做的信号发生器频率控制字怎么给啊 ???