FSK是数字通信中的一种调制方式。具有较强的抗干扰能力。常用的bfsk其原理比较简单,不同的频率代表不同的信息,比如10khz表示0,20khz表示1,如下图:
采用fpga实现功能的画,需要下面几个部分,分频器,与数据选择器
电路图如下:
对应的veril代码如下
`timescale 1ns / 1ps
//
// Company:
// Engineer:
//
// Create Date: 2020/01/14 06:42:19
// Design Name:
// Module Name: fskd
// Project Name:
// Target Devices:
// Tool Versions:
// Description:
//
// Dependencies:
//
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
//
//
module df(clk,k,f);//分频器
input clk;
input [31:0]k;
output reg f=0;
reg [31:0]cnt=0;
always@(posedge clk)//alway下只能用reg
beg