ROM 之 任意波形发生器

来源:互联网 发布:unity3d 麻将 编辑:程序博客网 时间:2024/05/15 23:49

可以生成正弦波、方波、锯齿波、三角波的波形数据文件,文件是mif文件,可对数据位宽为8,数据长度256,数据格式16进制,采样频率1000


方波:





锯齿波:





三角波:




正弦波:



正弦波在相位为0度的时候开始出波形,是因为我们的地址是从0递增到255的,而0地址的数据恰好就是正弦波相位为0度的数据,故而初始相位为0度。
我们所使用的时钟为50 MHz,而正弦波被分成了256个点,我们来计算一下:
结果很显然,结果等于195312.5 Hz,也就是195.31 KHz。


叠加波:







原创粉丝点击