日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 芯聞號 > 基礎(chǔ)知識科普站
[導(dǎo)讀]片間傳輸--高速數(shù)據(jù)串?dāng)_,這幾天調(diào)試一個(gè)東東,STM32的FSMC傳輸數(shù)據(jù)給Bingo自制的VGA控制器,由于沒有直接打板,板間用了杜邦線連接。

片間傳輸--高速數(shù)據(jù)串?dāng)_

這幾天調(diào)試一個(gè)東東,STM32的FSMC傳輸數(shù)據(jù)給Bingo自制的VGA控制器,由于沒有直接打板,板間用了杜邦線連接。FMSC傳輸模式為最快的速度,F(xiàn)SMC寫時(shí)序如下圖所示,最快達(dá)到了72M(HCLK)的速度。但是我用了杜邦線,,沒辦法。。。神奇的事情不斷地發(fā)生,幽靈一直在身邊,以此分享給大家點(diǎn)滴心得,雖然我也只是知道皮毛。

ARM-FPGA杜邦線之片間傳輸--高速數(shù)據(jù)串?dāng)_

下圖是我項(xiàng)目中STM32與FPGA間,杜邦線連接的圖,杜邦線20cm,F(xiàn)SMC 最高HCLK=72MHz。從右到左分別為D0-D15,CS,RS,WR,RD

先貼一下貴人相助時(shí)的聊天記錄,眾人經(jīng)驗(yàn)總結(jié),精華部分,值得分享:

高速偏見傳輸,總結(jié)如下:

(1)杜邦線不能太長

(2)干擾大了,可以加電容,來避免數(shù)據(jù)的串?dāng)_

(3)供電需要穩(wěn)定,加退耦電容

(4)電磁干擾

(5)跳變巨大的時(shí)候,會(huì)有干擾,將數(shù)據(jù)線與信號線隔離或者分開

(6)異步數(shù)據(jù),首先要D觸發(fā)器鎖存

(7)Ffff到0000跳板太大了,干擾太大了

解決方案:

開始相信是STM32代碼的問題,我測試代碼,以下是我寫入的測試代碼,1024*768個(gè)數(shù)據(jù)。

void LCD_ColorTest2(void)

{

u16 i,j;

LCD_Write_Address(0,0);//reset ram addr

LCD_WriteData_Begin();//Begin to Write data

for(i=0;i<768;i++)

{

for(j=0;j<1024;j++)

LCD_WriteData(i*j);

}

LCD_WriteData_End();

}

ARM-FPGA杜邦線之片間傳輸--高速數(shù)據(jù)串?dāng)_

ARM-FPGA杜邦線之片間傳輸--高速數(shù)據(jù)串?dāng)_

ARM-FPGA杜邦線之片間傳輸--高速數(shù)據(jù)串?dāng)_

每次都會(huì)在屏幕2/3的時(shí)候掛掉,最后發(fā)現(xiàn),2/3屏幕的時(shí)候,DATA=512*1024-1=ffff,下一個(gè)數(shù)據(jù)位0000,問題正在這里,因?yàn)樘?,干擾太大了,正如聊天記錄說的那樣,于是我將WR與RS分離連接到功能相同的邊上的引腳(幸虧邊上IO也預(yù)留了FSCM的IO)。這樣眼睜睜的分離了信號線與數(shù)據(jù)線,奇怪的是,這樣竟然真的圖像傳輸完整,數(shù)據(jù)沒有缺失了。如下圖所示,黃色為更改為之后的WR與RS信號線。

ARM-FPGA杜邦線之片間傳輸--高速數(shù)據(jù)串?dāng)_

記得以前在實(shí)驗(yàn)室畫板子的時(shí)候,高速的通信,以太網(wǎng),RFID等,信號線都要用GND來隔離,杜邦線是最可惡的東西。記得當(dāng)年那個(gè)900M的射頻板子,那真的是吃過虧的。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉