摘要: 基于FPGA/CPLD的UART設(shè)計眾多,本文分析了3倍頻采樣方法存在的不足,同時分析了16倍頻采樣對起始位檢測的可靠性,并給出相關(guān)的VHDL硬件描述語言程序代碼。 關(guān)健詞: 異步數(shù)據(jù);UART;FPGA/CPLD;VHDL
在各種DSP應(yīng)用系統(tǒng)中,經(jīng)常需要與其他的設(shè)備或系統(tǒng)進(jìn)行數(shù)據(jù)通信,通用異步收發(fā)器UART(univetsal Asynchronous Receiver/Transmitter)是比較常用的一種通信模式。當(dāng)應(yīng)用系統(tǒng)要求多路UART,或者基于性能、成本綜合考慮選用了不帶UART的DSP時,可以考慮利用原有的同步串行口,用軟件模擬UART,在硬件上只需簡單的連接便可構(gòu)建UART,以實現(xiàn)系統(tǒng)的數(shù)據(jù)通信要求。
BF561 SPORT口異步通信的軟件模擬
BF561 SPORT口異步通信的軟件模擬