新聞中心

EEPW首頁 > 手機與無線通信 > 設計應用 > 波特率連續(xù)可調的串口通信技術

波特率連續(xù)可調的串口通信技術

作者: 時間:2012-03-09 來源:網(wǎng)絡 收藏

其中,Mode為循環(huán)相位累加器的最大值,即模值,可以預先設定。N為一個周期所包含的采樣點數(shù)。Mode,N的取值要綜合考慮fclk和FCW的值,以獲得一個隨FCW線性變化的fclk即實現(xiàn)了fclk隨FCW變化而變化的。
1.2.4 采用的DDS技術
針對RS232標準中串行通信中率的一般要求范圍300~115 200 bit·s-1,采用改進的DDS技術,基于FPGA,設計如圖3所示的DDS模塊。

本文引用地址:http://www.2s4d.com/article/155189.htm

f.jpg


其中的循環(huán)相位累加器模塊DDS_adder模塊,相位寄存器模塊DDS_addr_gen是基于硬件描述語言設計的模塊,ROM模塊DDS_ROM是基于FPGA的宏模塊。
在本設計中實現(xiàn)發(fā)送時鐘fclk在300~115 200 bit·s-1范圍內步進為0.1 bit·s-1的調節(jié)。其中,Mode取7 812 500,N取4,fclk為外部晶振提供的頻率為50 MHz時鐘。
因此,有△F=1.6 FCW。其中,F(xiàn)CW為應用程序所傳送的實際控制頻率的10倍,根據(jù)UART協(xié)議,發(fā)送時鐘的頻率至少是通信率的16倍。所以,以上的參數(shù)設置即實現(xiàn)了步進為0.1 bit·s-1的率設置。
1.2.5 信號的驗證
文中DDS技術是基于FPGA實現(xiàn)的。根據(jù)不同的頻率控制字fword輸入,經(jīng)過幾個過渡時鐘后,DDS模塊即可以穩(wěn)定產(chǎn)生隨頻率變化的時鐘信號fclk。

g.jpg


在圖4的仿真中,所仿真的頻率點是115 200 Hz,9 600 Hz,1 200 Hz,,對應的fword為0x00119400,0x00017700,0x00002EE0。



評論


相關推薦

技術專區(qū)

關閉