1. 程式人生 > >在寫一個FPGA的串列埠通訊問題

在寫一個FPGA的串列埠通訊問題

後來看程式碼發現在傳送結束時傳送模組會產生一個傳送結束訊號(即停止位資料線拉高以後)但是別的模組在使用這個傳送結束時,收到傳送結束就立即開始傳送新的資料了,這就有個問題了其實最後一位才剛發出(模組工作頻率是100M訊號)一兩個週期 也就是訊號是50M~25M的頻率但是在串列埠通訊中使用了其他轉換晶片如3232等它的轉換頻率是最高1M 這樣最後停止位以50M高頻根本不能通過這個晶片就照成了接收端的沒有資料結束尾,其他位正確是因為其他為的頻率是500K的一句話最後以為拉高後傳送結束的訊號給早了應該等200週期(100M的)以後在產生髮送結束訊號方便系統其他模組使用(即500K頻率傳送停止位),具體程式碼明後天在補上吧!