0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何對ADC芯片的SPI通信總線的時序可能存在的偶發(fā)異常進行定位?

AGk5_ZLG_zhiyua ? 來源:未知 ? 作者:佚名 ? 2017-09-20 17:05 ? 次閱讀

在設計模擬采集電路時,ADC芯片的SPI通信總線的時序可能存在偶發(fā)異常,但如果異常出現(xiàn)概率很低,我們該如何對這種異常進行定位呢?我們剛剛定位了客戶端波形異常的原因,本文正是實戰(zhàn)案例分享。

工程師反饋:在產(chǎn)品測試過程中偶爾會出現(xiàn)通信故障,經(jīng)過系統(tǒng)性的分析,ZLG致遠電子團隊推測可能是ADC芯片的SPI通信總線時序偶發(fā)異常引起,但由于異常概率很低,我們該如何對SPI通信總線偶發(fā)的時序問題進行定位呢?

一、搭建測試環(huán)境

SPI總線測試點位于主機的主板底部,時鐘頻率大約為33MHz,屬高頻信號,所以對探頭的端接方式比較講究;為了方便測試,如圖1所示,用短線將測試點引出,探頭的地線也從前端自繞線引出,這樣可以提高信號完整性,減少示波器采樣對時序分析過程的影響。

圖1 探頭端接測試點

二、長時間監(jiān)測定位異常

ZDS4000的時序分析軟件具備長時間統(tǒng)計功能,下班后設置好示波器,對數(shù)據(jù)采集儀的SPI總線時序連續(xù)監(jiān)測一個晚上,第二天上班的時候,導出監(jiān)測分析結果,如圖2所示,一個晚上總共進行了72185次測量,其中有1347次是測量失敗的,導致異常的原因是SPI的數(shù)據(jù)建立時間不滿足后級芯片的時序要求。示波器自動保存了這1347份失敗的測試報告,打開第1345份測試報告,如圖3所示,顯示了當前建立時間為3.75ns(包含時序違規(guī)處截圖),不滿足后級芯片4ns建立時間的要求,而且歷史出現(xiàn)最差的時序是3.5ns,最好時序是8.5ns,問題得以定位。

圖2 時序分析統(tǒng)計結果

圖3 測量結果失敗報表

三、定位問題并做穩(wěn)定性驗證

通過上述測試分析,SPI總線的建立時間偏小,保持時間偏大,調整時鐘信號時序延遲6.5ns左右,就可得到較好時序分析,即將數(shù)據(jù)信號建立時間和數(shù)據(jù)信號保持時間盡可能接近。整改之后再次用時序分析軟件對SPI總線進行一夜的穩(wěn)定性測量,測量結果如圖4所示,進行了72842次時序分析,所有測試都通過,且每一項測量項都PASS。之前的問題項建立時間,最小值10.75ns,最大值13.5ns,非常完美,這顯示了 SPI總線的時序非常穩(wěn)定性。

圖4 時序分析測量結果

總結

時序的一致性和穩(wěn)定性分析,一直以來都是業(yè)界難題。當前ZLG致遠電子的時序一致性測試方案已經(jīng)免費支持I2C、SPI、I2S和MIPI-RFFE,如果您有其它時序分析的需求,也可以在后臺聯(lián)系我們,我們將第一時間反饋給研發(fā)團隊。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • ADC芯片
    +關注

    關注

    3

    文章

    76

    瀏覽量

    20225
  • 偶發(fā)異常

    關注

    0

    文章

    2

    瀏覽量

    2055

原文標題:自動監(jiān)測數(shù)十小時——時序一致性測試解決方案

文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    AI技術如何融入測量分析進行偶發(fā)異常定位

    ,快速定位芯片和處理器硬件或軟件引起的偶發(fā)異常,是設計人員經(jīng)常需要面臨的重大挑戰(zhàn)。 ? 如何應對超低噪聲電流在高速采樣、高動態(tài)和長時間中的測量一直是個難題。MCU、FPGA等器件中
    的頭像 發(fā)表于 05-10 00:27 ?1968次閱讀

    帶你詳細解析串行外設接口(SPI)總線時序

    SPI是一個環(huán)形總線結構,由ss(cs)、sck、sdi、sdo構成,其時序其實很簡單,主要是在sck的控制下,兩個雙向移位寄存器進行數(shù)據(jù)交換。
    發(fā)表于 01-25 13:54 ?7275次閱讀
    帶你詳細解析串行外設接口(<b class='flag-5'>SPI</b>)<b class='flag-5'>總線</b><b class='flag-5'>時序</b>

    FPGA通過SPIADC配置簡介(二)-4線SPI配置時序分析

    本篇將以德州儀器(TI)的高速ADC芯片—ads52j90為例,進行ADC的4線SPI配置時序
    的頭像 發(fā)表于 12-11 09:05 ?1724次閱讀
    FPGA通過<b class='flag-5'>SPI</b>對<b class='flag-5'>ADC</b>配置簡介(二)-4線<b class='flag-5'>SPI</b>配置<b class='flag-5'>時序</b>分析

    SPI總線小結

    低速器件之間進行同步串行數(shù)據(jù)傳輸,在主器件的移位脈沖下,數(shù)據(jù)按位傳輸,高位在前,地位在后,為全雙工通信,數(shù)據(jù)傳輸速度總體來說比I2C總線要快,速度可達到幾Mbps。1、SPI
    發(fā)表于 10-18 10:27

    _SPI_總線協(xié)議及時序介紹

    越來越多的芯片集成了這種通信協(xié)議。SPI是一個環(huán)形總線結構,由ss(cs)、sck、sdi、sdo構成,其時序其實很簡單,主要是在sck的控
    發(fā)表于 07-06 07:24

    SPI總線協(xié)議的通信原理及應用舉例

    芯片是否被選中的,也就是說只有片選信號為預先規(guī)定的使能信號時(高電位或低電位),對此芯片的操作才有效。這就允許在同一總線上連接多個SPI設備成為可能
    發(fā)表于 11-08 15:31

    SPI總線協(xié)議及時序圖詳解

    SPI,是英語 Serial Peripheral Interface 的縮寫,顧名思義就是串行外圍設備接口。SPI,是一種高速的,全雙工,同步的通信總線,并且在
    發(fā)表于 09-22 08:10

    SPI總線實現(xiàn)DSP和MCU之間的高速通信

    簡述了SPI總線協(xié)議工作時序和配置要求,通過一個成功的實例詳細介紹了使用SPI總線實現(xiàn)DSP與MCU之間的高速
    發(fā)表于 11-27 15:10 ?58次下載

    ARM與射頻芯片TRF796x的SPI通信研究

    針對SPI總線接口缺乏標準協(xié)議的特點,提出了SPI器件之間通信的一般方法。論文闡述了ARM芯片內置SPI
    發(fā)表于 09-27 15:56 ?3000次閱讀
    ARM與射頻<b class='flag-5'>芯片</b>TRF796x的<b class='flag-5'>SPI</b><b class='flag-5'>通信</b>研究

    SPI總線簡介與參考實例

    spi協(xié)議介紹,通過文檔形式說明spi總線時序
    發(fā)表于 11-19 15:12 ?55次下載

    詳解SPI總線協(xié)議與時序

    SPI,是英語Serial Peripheral Interface的縮寫,顧名思義就是串行外圍設備接口。SPI,是一種高速的,全雙工,同步的通信總線,并且在
    發(fā)表于 06-16 10:42 ?1.4w次閱讀
    詳解<b class='flag-5'>SPI</b><b class='flag-5'>總線</b>協(xié)議與<b class='flag-5'>時序</b>圖

    多個LTC2315-12 ADC共享SPI總線

    多個LTC2315-12 ADC共享SPI總線
    發(fā)表于 04-17 17:13 ?11次下載
    多個LTC2315-12 <b class='flag-5'>ADC</b>共享<b class='flag-5'>SPI</b><b class='flag-5'>總線</b>

    在FPGA上編寫的通過SPI總線配置外部PLL芯片AD9518和ADC9268的程序

    在FPGA上編寫的通過SPI總線配置外部PLL芯片AD9518和ADC9268的程序(開關電源技術與設計潘永雄.pdf)-在FPGA上編寫的通過SP
    發(fā)表于 09-16 11:37 ?64次下載
    在FPGA上編寫的通過<b class='flag-5'>SPI</b><b class='flag-5'>總線</b>配置外部PLL<b class='flag-5'>芯片</b>AD9518和<b class='flag-5'>ADC</b>9268的程序

    FreeRTOS SPI 時序以及模擬SPI時序

    SPI(Serial Peripheral Interface),顧名思義就是串行外圍設備接口。SPI,是一種高速的,全雙工,同步的通信總線,并且在
    發(fā)表于 12-22 19:02 ?10次下載
    FreeRTOS <b class='flag-5'>SPI</b> <b class='flag-5'>時序</b>以及模擬<b class='flag-5'>SPI</b><b class='flag-5'>時序</b>

    SPI總線協(xié)議及SPI時序圖詳解

    的管腳,同時為PCB的布局上節(jié)省空間,提供方便,正是出于這種簡單易用的特性,現(xiàn)在越來越多的芯片集成了這種通信協(xié)議。 SPI是一個環(huán)形總線結構,由ss(cs)、sck、sdi、sdo構成
    發(fā)表于 02-11 15:41 ?31次下載
    <b class='flag-5'>SPI</b><b class='flag-5'>總線</b>協(xié)議及<b class='flag-5'>SPI</b><b class='flag-5'>時序</b>圖詳解