- 博客(11)
- 收藏
- 关注
原创 IR 紅外線遙控解碼
//系統f=50MHz, T=20ns //9ms=9x10^-3, (9x10^-3)/(20x10^-9)=450000 (取可接受誤差為正負10%) //4.5ms=4.5x10^-3, (4.5x10^-3)/(20x10^-9)=225000 (取可接受誤差為正負10%) //560μs =560x10^-6, (560x10^-6)/(20x10^-9)=28000 (取可接受誤差為正負10%) //1690μs =1690x10^-6, (1690x10^-6)/(20x...
2021-04-13 15:59:58 179
原创 DDS直接數字頻率合成器
module dds(clk,rst,fword,pword,data); input clk; input rst; input [31:0] fword; //頻率控制字 input [31:0] pword; //相位控制字 output [7:0] data; //輸出數據 reg [31:0] fword_r; reg [31:0] pword_...
2021-02-25 00:22:59 88
原创 VGA液晶顯示
//系統頻率為50M Hz //令頻率為25M Hz //逐行掃描 module VGA(rst,clk,Hsync,Vsync,R,G,B); input rst,clk; output Hs...
2021-01-26 19:00:53 144
原创 SDRAM 不帶自動預充電讀操作
module sdr_r( clk, rst, r_en, r_done, r_SDR_CLK, r_CKE, r_CS_N, r_RAS_N, r_CAS_N, r_WE_N, r_BA, r_SA, r_DQM, r_DQ);input clk,rst;input r_en;inout [15:0] r_DQ;output r_done;output r_SDR_CLK;output r_CKE;output r_CS...
2020-12-30 18:46:27 82
原创 SDRAM 不帶自動預充電寫操作
//不帶自動預充電寫操作 //tRCD = 20ns, 取30ns //tWR = 1clk + 7.5ns //tRP = 20ns, 取30ns //tRAS(max) = 12_0000ns, tRAS(min) = 44ns //tRC(min) = 66ns //clk=50M Hz //預充電 {CS_N,RAS_N,CAS_N,WE_N} = 4'b0010 /...
2020-12-26 08:53:34 118 1
原创 I2C 串口通訊協議
module I2C(clk,cmd,rst,contr_b,addr_h_b,addr_l_b,data_in,sclk,sda,data_out); //草稿 input clk,rst; input [7:0] contr_b; input [7:0] addr_h_b; input [7:0] addr_l_b; input [7:0] data_in; input cmd; // write: cmd=1, read: cmd=0 output sclk; output [7:0.
2020-12-18 03:57:29 272
原创 Uart 串口通訊協議接收設計
module uart_rx(clk,rst,s_data,data); //分頻接收數據.波特率9600bps input clk,rst; input s_data; output [9:0] data; //起始位:data[0] ,停止位:data[0] reg en; reg [1:0] t_data0,t_data1,t_data2,t_data3,t_data4, t_data5,t_data6,t_d...
2020-12-18 03:31:24 300
原创 Uart 串口通訊協議發送設計
//分頻發送數據.波特率9600bps module uart_tx(rst,clk,din,dout,done); input rst,clk; input [9:0] din; //輸入欲發送數據 output dout; output done; //發送結束時 done = 1 reg en; reg [12:0] cnt; reg [3:0] cnt1; reg [9:0] d_reg; reg done; //FSM----...
2020-12-15 22:15:05 141
原创 SDRAM上電
//上電 //等待時間100us 取200us //tRP=20ns 取30ns //tRFC=66ns 取100ns //tMRD=2*clk //clk=50M //SDR_CLK=50M //空命令 {CS_N,RAS_N,CAS_N,WE_N}=4'b0111 //模式寄存器 {CS_N,RAS_N,CAS_N,WE_N}=4'b0000 //...
2020-12-15 18:02:33 101
原创 SDRAM自動刷新
//SDRAM自動刷新//刷新行間隔 64 ms / 4096 行 = 0.00_0015 s//clk = 50M,//SDR_CLK = 50 M//tRP = 20 ns, 取30 ns//tRFC = 66 ns, 取100 ns//預充電命令 {CS_N,RAS_N,CAS_N,WE_N} = 4'b0010module sdr_auto_r(clk,rst,auto_done,auto_SDR_CLK,auto_CKE,auto_CS_N,auto_RAS_N,auto_C...
2020-12-15 15:21:58 213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人