意味著每分鐘傳送每分鐘=960*60 = 57600個位元組。
演算法:
條件:波特率:9600 停止位:1 起始位:1 校驗位:0
一個ASCII碼=1個Byte
1Byte=8bit+2=10Bit
9600bit/(10) = 960Byte = 960個ASCII碼/秒
每分鐘=960*60 = 57600個位元組
擴充套件資料:
常用波特率計數查詢表
//建立查詢表--位元率選擇
reg [15:0]bps_max;//分頻計數最大值
always @(posedge clk or negedge rst_n)
if(!rst_n)
bps_max
else begin
case (baud_set)
0: bps_max
1: bps_max
2: bps_max
3: bps_max
4: bps_max
default:bps_max
endcase
end
意味著每分鐘傳送每分鐘=960*60 = 57600個位元組。
演算法:
條件:波特率:9600 停止位:1 起始位:1 校驗位:0
一個ASCII碼=1個Byte
1Byte=8bit+2=10Bit
9600bit/(10) = 960Byte = 960個ASCII碼/秒
每分鐘=960*60 = 57600個位元組
擴充套件資料:
常用波特率計數查詢表
//建立查詢表--位元率選擇
reg [15:0]bps_max;//分頻計數最大值
always @(posedge clk or negedge rst_n)
if(!rst_n)
bps_max
else begin
case (baud_set)
0: bps_max
1: bps_max
2: bps_max
3: bps_max
4: bps_max
default:bps_max
endcase
end