▼關注公眾號: 工程師看海▼
最近培訓時,有學員做了一個可編程信號源,遇到了三個很有意思的現象,記錄分享給大家。
![]()
第一個現象是,可編程信號源本來應該輸出鋸齒波,但是實測卻是雜亂無章,見下圖。
![]()
從上圖中看,很像數據亂碼,很可能是數字電路或軟件邏輯的問題,因此就讓學員就用示波器掛SPI接口看了下SPI波形。
第二個現象是學員發現,一旦SPI接口連接了示波器探頭,信號源波形就正常了,正常波形見下圖。
![]()
第三個現象是,一旦用手摸下圖SPI的SCK時鐘線(紅色線為SCK),信號也會變得正常。
![]()
鎖定是SPI的CLK時鐘信號線引起的。
結合上面的現象:用示波器測試SCK信號線時正常、用手摸SCK信號線時也正常,大概率是兩種操作引入了容性負載。
考慮到杜邦線很長,而且杜邦線質量未知,信號亂碼很可能是信號完整性方面出了問題(SPI速率2.4MHz),而加入容性負載后,會濾除掉一些振鈴,吸收高頻噪聲,使得信號平緩。
整改思路有下面3個:
1 降低SPI速率。我們評估降低速率會影響系統功能,此條方案不通過。
2 串聯電阻調理波形。杜邦線和板子上沒有位置,而且手邊沒有合適電阻,此條方案不通過。
3 sck信號線和地之間增加pF電容。最終選擇此整改方案。
在SCK和地之間增加51pF電容后,波形如下,輸出正常,非常可以。
![]()
最終方案:在制作PCB時,在SPI接口預留RC位置,方便調理信號。而且,PCB走線可控,環境更理想,大概率不需要使用RC。
更多學習資料,歡迎下單我的遠程書籍《硬件設計指南 從器件認知到手機基帶設計》還有原創《運放秘籍》視頻課程。
如果看到這里,請點贊、收藏、分享三連!
![]()
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.