一種串行通信防串擾方法
【專利摘要】一種串行通信防串擾方法,它包括微處理器以及與微處理器通信連接的至少兩個片外A/D芯片;相鄰片外A/D芯片間的片選信號分時使能時,相互錯開一個間隔時間T,其中,N為微處理芯片所能提供的串行通信端口數(shù)的最大值,N為自然數(shù)。采用上述技術方案的本發(fā)明,通過使相鄰A/D芯片間的片選信號分時使能時錯開一個死區(qū)時間,解決了輸出數(shù)據(jù)間的串擾問題,從而保證了多個串行數(shù)據(jù)輸出的正確性。
【專利說明】一種串行通信防串擾方法
【技術領域】
[0001] 本發(fā)明涉及多片片外A/D轉(zhuǎn)換器分時復用同一個串行通信口輸出數(shù)據(jù)的方法。
【背景技術】
[0002] 工程技術人員采用微處理芯片進行系統(tǒng)設計時,需要對很多信號進行采集,若僅 使用微處理芯片片上的A/D轉(zhuǎn)換器進行信號采集,顯然不夠。因此,人們轉(zhuǎn)向使用片外A/D 轉(zhuǎn)換器。
[0003] 片外串行A/D轉(zhuǎn)換器占用芯片引腳少,轉(zhuǎn)化速度和精度與并行A/D轉(zhuǎn)換器相當。當 多片片外串行A/D轉(zhuǎn)換器的數(shù)據(jù)輸出引腳分時復用同一個串行通信口進行串行數(shù)據(jù)輸出 時,有時因為時統(tǒng)不嚴格,或者電平轉(zhuǎn)換時間長,輸出數(shù)據(jù)間的相互干擾問題就會出現(xiàn)。表 現(xiàn)出的現(xiàn)象就是通道紊亂,幾個通道傳輸?shù)臄?shù)據(jù)出現(xiàn)串擾。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的目的是提供一種串行通信防串擾方法,通過使相鄰A/D芯片間的片選信 號分時使能時錯開一個死區(qū)時間,解決了輸出數(shù)據(jù)間的串擾問題。
[0005] 為實現(xiàn)上述目的,本發(fā)明采用以下技術方案: 一種串行通信防串擾方法,它包括微處理器以及與微處理器通信連接的至少兩個片外 A/D芯片;相鄰片外A/D芯片間的片選信號分時使能時,相互錯開一個間隔時間T,其中,N 為微處理芯片所能提供的串行通信端口數(shù)的最大值,N為自然數(shù)。
[0006] 所述的間隔時間T為轉(zhuǎn)換開始信號C0NVST的一個脈沖時間。
[0007] 所述片外A/D芯片的數(shù)量為三個。
[0008] 采用上述技術方案的本發(fā)明,通過使相鄰A/D芯片間的片選信號分時使能時錯開 一個死區(qū)時間,解決了輸出數(shù)據(jù)間的串擾問題,從而保證了多個串行數(shù)據(jù)輸出的正確性。
【專利附圖】
【附圖說明】
[0009] 圖1是兩片A/D芯片串行通信時的原理框圖。圖中,為轉(zhuǎn)換開始信號, 茂為芯片選擇信號(低電平有效),5Z沿為串行數(shù)據(jù)輸出信號。
[0010] 圖2是兩片A/D芯片串行通信時的片選信號時序圖。
[0011] 圖3是三片A/D芯片串行通信時的原理框圖。
[0012] 圖4是三片A/D芯片串行通信時的片選信號時序圖。
【具體實施方式】
[0013] 本發(fā)明在分析多個串行數(shù)據(jù)輸出時相鄰兩個數(shù)據(jù)首尾疊加出現(xiàn)的1/2數(shù)字波基 礎上,提出了一種通過使相鄰A/D芯片間的片選信號分時使能時錯開一個死區(qū)時間的串行 通信防串擾方法,具體如下:它包括微處理器以及與微處理器通信連接的至少兩個片外A/ D芯片;相鄰片外A/D芯片間的片選信號分時使能時,相互錯開一個間隔時間T,其中,N為 微處理芯片所能提供的串行通信端口數(shù)的最大值,N為自然數(shù)。
[0014] 上述的間隔時間T為轉(zhuǎn)換開始信號C0NVST的一個脈沖時間。
[0015] 以三個片外A/D芯片的串行通信為例加以說明。微處理芯片送給三個片外A/D芯 片同樣的轉(zhuǎn)換開始信號C0NVST ;按照圖3、圖4的方式分別送給每片片外A/D芯片各自的片 選信號茂1、而2、而3。普通的片選信號脈沖應該是將茂1、茂2、茂3兩兩之間的上升沿 與下降沿對齊。本發(fā)明采用片選信號脈沖的上升沿和下降沿相互錯一個短的時間間隔T的 方法。這樣開始轉(zhuǎn)換信號為高電平時,需要選通的通道的片選信號由低電平變?yōu)楦唠娖饺?后取消選通的通道的片選信號由高電平變?yōu)榈碗娖?,這樣避免了選通通道紊亂的情況。相 鄰片外A/D芯片間的片選信號分時使能時錯開一個小脈沖。三片片外A/D芯片的串行數(shù)據(jù) 輸出引腳分時復用同一個串行通信口進行串行數(shù)據(jù)輸出。由于三個片外A/D芯片片選信號 的給定采取了上述措施,使得多個串行數(shù)據(jù)輸出時不會出現(xiàn)相鄰兩個數(shù)據(jù)首尾疊加的1/2 數(shù)字波,從而保證了多個串行數(shù)據(jù)輸出的正確性。
[0016] 依照這種思想,可以將片外串行A/D轉(zhuǎn)換器的數(shù)量擴展為N個,N為微處理芯片所 能提供的串行通信端口數(shù)的最大值。
【權利要求】
1. 一種串行通信防串擾方法,它包括微處理器以及與微處理器通信連接的至少兩個片 外A/D芯片;其特征在于:相鄰片外A/D芯片間的片選信號分時使能時,相互錯開一個間隔 時間T,其中,N為微處理芯片所能提供的串行通信端口數(shù)的最大值,N為自然數(shù)。
2. 根據(jù)權利要求1所述的串行通信防串擾方法,其特征在于:所述的間隔時間T為轉(zhuǎn) 換開始信號CONVST的一個脈沖時間。
3. 根據(jù)權利要求1所述的串行通信防串擾方法,其特征在于:所述片外A/D芯片的數(shù) 量為三個。
【文檔編號】H03K19/0175GK104242898SQ201310230003
【公開日】2014年12月24日 申請日期:2013年6月9日 優(yōu)先權日:2013年6月9日
【發(fā)明者】高瑛, 向陽, 謝戰(zhàn)洪, 王笑非, 王大鵬, 馬新科, 李滿, 王旺球, 李莎莎 申請人:中國船舶重工集團公司第七一三研究所