為什麼時鐘信號比數據信號更容易引起輻射超標

2021-02-10 電子工程專輯

最近想起來,以前在做EMI整改的時候,出現過低頻輻射超標,類似下面這種。

一般這種問題,我們都會說是時鐘線引起的問題。我之前做的產品是攝像頭,時鐘線加十幾根數據線。有一次處理完時鐘線後還是超標,因為正好數據線上都串有電阻,我就將電阻都改成了磁珠,想消除因為數據線引起的輻射,改完之後發現還是超標,看不到有明顯的改善。

從那時,我就知道了,輻射一般都是時鐘線引起的,與數據線關係不大。不過那時,我一直都不明白為什麼會如此。

因為在我看來,時鐘線和數據線的上升沿都差不多,按說頻率分量應該是一樣的呀。雖然時鐘線的高低電平交替變化會多一些,但是數據線有十幾根了,難道加起來還比不上時鐘線嗎?

實際上數據加起來還真比不上時鐘線。

關於這一點,理論可以這麼解釋:周期信號由於每個取樣段的頻譜都是一樣的,所以他的頻譜呈離散形,但在各個頻點上比較大,通常成為窄帶噪聲。而非周期信號,由於其每個取樣段的頻譜不一樣,所以其頻譜很寬,而且強度較弱,通常被稱為寬帶噪聲。然而在一般系統中,時鐘信號為周期信號,而數據和地址線通常為非周期信號,因此造成系統輻射超標的通常為時鐘信號。

不過呢,這一段話本身就是一個結論,說服力不強,也就有點不敢相信。下面還是來做個實驗模擬下,我們會發現新東西。實驗思路很簡單,那就是分別得到時鐘線和數據線的頻譜,兩者比較下就知道了。

構建時鐘和數據信號

我們使用MATLAB來分析頻譜,首先需要構建時鐘和數據信號。

時鐘信號很容易,就是高低電平交替變化。正常情況下,數據線都是不規律的,那就採用隨機生成的方式。

構建時鐘和數據信號如下圖。

構建時鐘CLK和10根數據線如上圖。說明一下,為了減小運算量(軟體運行時間),時鐘頻率設置為1Hz。

得到頻譜

我們分別畫出時鐘的頻譜,1根數據線的頻譜,10根數據線頻譜的疊加。

需要注意的是,因為數據線的數據是非周期的,我們儘量時間取長一點,下圖分析的數據長度為Num_T=1000個時鐘周期。

從圖可以看出,周期性時鐘信號的頻譜是離散的,非常典型,這個相信大家已經見過多次了,而數據線的頻譜是比較寬的。這與文章最前面說的是一致的。

並且,圖中右下角有1根數據線和10根數據線相加的頻譜。我們也可以看到,10根數據線相加之和,幅度最高的頻譜分量幅度值大概是0.4左右,而時鐘的基頻分量最高為0.6,也就是說數據線加起來,確實抵不過CLK時鐘信號。

一個問題猜測

前面的頻譜分析有一個前提條件,那就是,取樣的時間長度是Num_T=1000個時鐘周期,即分析的數據長度是1000個時鐘周期的數據。

我發現,如果把時間長度提升10倍,Num_T=10000。那麼10根數據線相加的頻譜幅度值就更低了,大概只有0.1左右,比原來要低不少,而時鐘的頻譜不變。

增加取樣時間,數據線頻譜幅度降低的原因。是因為我使用了Matalb裡面的fft函數,這個函數是將信號看作周期函數來處理的,就是說假定取樣時間長度為T,那麼就默認這個信號是周期函數,周期長度為T。數據線信號本來是非周期的,如果用這個函數,那麼其實就是讓數據線信號的周期為採用時間長度,這也是為什麼時間設得越短,幅度值越高。採用時間越短,其實不就是讓數據線向周期信號靠攏嗎。

所以,這個採樣時間長度長一些,應該是更為準確的。

不過問題又來了。我突然想到,我們做輻射測試用的頻譜分析儀,它工作的時候,我們可以在頻譜上面看到各個頻率對應的幅值。所以它肯定不是從開始掃描,到結束掃描,只記錄一次數據然後最後分析一次。應該也是連續取一段時間數據,因為我們可以實時看到當前的頻譜,並且它是變化的,所以會是取一段時間數據,分析出頻譜,然後顯示出來,再取下一段時間的數據進行分析。

當然,以上只是我的猜測。那麼它到底一次分析多長的數據呢?這個我也沒查到。

對於10Mhz的信號,如果取樣10000個周期的數據,那麼時間長度是1ms。這已經是一個很快的頻次了。從上面看,此時10根數據線加起來的頻譜幅度最大值才0.1,比時鐘小不少。

實驗源碼

下面分享下matlab源碼,可以修改裡面採樣的信號時間長度Num_T,體驗一下。

註:Matlab可以在線執行的,沒安裝的同學可以網頁上面執行,下面是網頁連結,我先前也出了一個簡易的教程,有興趣可以看看。

https://ww2.mathworks.cn/products/matlab-online.html

Fclk=1;    %時鐘頻率為1HzNum_T=1000; %信號長度為1000個時鐘周期Num_Data=10;  %數據線的個數10個
%%%%%%%%%%%%%%%%%%%%%%%% fft採樣設置Fs=100; %採樣率為Fs L=(Fs/Fclk)*Num_T; %信號長度(採樣總點數):Num_T個周期的信號,長度越長,fft精度越高,但是執行時間越長T=1/Fs; %採樣周期t=(1:L)*T; %時間長度
%SIG_DATA=round(rand(Num_Data,2*Num_T)); %產生數據信號:0,1隨機分布SIG_DATA=round(rand(Num_Data,Num_T)); %產生數據信號:0,1隨機分布SIG_CLK=rand(1,2*Num_T); %產生時鐘信號for i = 1:length(SIG_CLK)if mod(i,2) SIG_CLK(i)=1;else SIG_CLK(i)=0;endend
N=length(t);LEN_CLK=zeros(1,N); %定義時鐘信號採樣序列LEN_DATA=zeros(Num_Data,N); %定義數據信號採樣序列for i=1:N LEN_CLK(i)=SIG_CLK(ceil(i/((Fs/Fclk)/2))); %時鐘信號的採樣序列for j=1:Num_Data% LEN_DATA(j,i)=SIG_DATA(j,ceil(i/((Fs/Fclk)/2))); %數據信號的採樣序列 LEN_DATA(j,i)=SIG_DATA(j,ceil(i/(Fs/Fclk))); %數據信號的採樣序列endend
figure;subplot(2,2,[1 2]);plot(t,LEN_CLK+1.5*Num_Data,'r'); %畫出30個時鐘周期時鐘信號set(gca,'XLim',[0 30]);%x軸的數據顯示範圍,0-30
set(gca,'ytick',[]);grid on;hold onfor j=1:Num_Data plot(t,LEN_DATA(j,:)+(j-1)*1.5,'k'); hold onend
X_LEN_CLK=abs(fft(LEN_CLK));subplot(2,2,3);semilogx(Fs*(0:(L/2))/L,X_LEN_CLK(1:L/2+1)*2/L); set(gca,'XLim',[0.1 10000]);%x軸的數據顯示範圍set(gca, 'XTickLabel' ,{'0.1','1','10','100','10K','100K'}); %x軸頻率數據title('時鐘頻譜');set(gca,'YLim',[-0.1 1]);xlabel('f (Hz)');ylabel('幅度');
X1_LEN_DATA= abs(fft(LEN_DATA(1,:)));X_LEN_DATA = abs(fft(LEN_DATA(1,:)));for j=2:Num_Data X_LEN_DATA = abs(fft(LEN_DATA(j,:)))+X_LEN_DATA;end
subplot(2,2,4);semilogx(Fs*(0:(L/2))/L,X_LEN_DATA(1:L/2+1)*2/L,Fs*(0:(L/2))/L,X1_LEN_DATA(1:L/2+1)*2/L); legend(['',num2str(Num_Data),'根-數據線'],[' 1根-數據線']);set(gca,'XLim',[0.1 10000]);%x軸的數據顯示範圍set(gca, 'XTickLabel' ,{'0.1','1','10','100','10K','100K'}); %x軸頻率數據title(['',num2str(Num_Data),'數據線頻譜']);set(gca,'YLim',[-0.1 1]);xlabel('f (Hz)');ylabel('幅度');

小結


為什麼時鐘信號比數據信號更容易引起輻射超標?

以上就是我對這個問題的一個人看法,提供了一個思路,如有錯誤,請留言指出。

相關焦點

  • 時鐘信號電磁輻射很強的原因是什麼?
    前面章節,我們從天線輻射的角度介紹了很多控制電磁輻射的方法。在實際工程中,這些方法主要用在時鐘信號上,或者更廣泛的說,用在周期性信號上。例如,前面章節我們介紹了印製電路板的地線面上裂縫處理方法。實際上,不是所有的信號都需要保持地線的連續,用短路線或者電容來伴隨的信號線僅限於時鐘信號。下面,我們用幾章節來討論時鐘信號為什麼電磁輻射很強,採取什麼措施來降低時鐘信號的電磁輻射。要降低時鐘信號的電磁輻射發射,首先需要搞清楚時鐘稱為「騷擾最強」的信號的原因。時鐘信號之所以稱為強騷擾信號,是由於圖中所列的三個原因。
  • 多比特信號跨時鐘域握手方案
    本篇文章我們來看一下多比特數據跨時鐘握手控制,本文將從以下幾點來總結:什麼是握手信號握手指的是兩個設備之間通信的一種方式,用來通信的信號就是握手信號。可以看到因為有握手控制,可以確保數據的正確傳輸,不會丟失。跨時鐘域的握手設計就是利用握手控制這種優勢,從而避免因為跨時鐘域引起的數據傳輸錯誤。多比特跨時鐘域握手接口圖1是多比特跨時鐘域的接口設計。
  • 數字定時: 時鐘信號、抖動、遲滯和眼圖
    數字波形作為時鐘信號的參考,時鐘信號具有固定周期,在數據傳輸過程中用固定的時間間隔來同步數位訊號發射器和接收器。  時鐘信號的佔空比是波形處於所佔的時間比。 圖2展示了兩個具有不同佔空比的波形的區別 您可以發現佔空比為30%的波形處於的時間少於佔空比為50%的波形。
  • 輻射引起的細胞死亡信號對腫瘤微環境的免疫影響
    輻射引起的細胞死亡信號對腫瘤微環境的免疫影響 作者:小柯機器人 發布時間:2019/12/25 11:24:01 美國威爾·康奈爾醫學院Lorenzo Galluzzi等研究人員總結了輻射引起的細胞死亡信號對腫瘤微環境的免疫影響
  • 輻射無處不在,核輻射信號有哪些檢測方法?
    在美國華盛頓州裡奇蘭,一臺計算機上的深度神經網絡正在處理與國家安全有關的高度複雜的技術數據。即利用計算機AI技術檢測核事件和地球波動信號。這項研究從實驗室的淺層地下探究了難以置信的複雜數據集,科學家們在那裡可以探測到地球活動中微弱的信號。
  • 信號完整性
    本文將概述高速數據速率系統的信號完整性基礎知識和集膚效應、阻抗匹配、特性阻抗、反射等關鍵問題。在移動應用中,趨勢是更高的頻率和更高的數據速率,並降低工作核心電壓如0.9v、0.8V、.56V甚至更低以優化功耗。在較低的工作電壓下以較高的頻率工作會使閾值電平或給定位數據的數據有效窗口變小,從而影響走線和電源層分配功率以及「眼圖」的閉合度。由較高頻率和較低工作電壓引起的閉眼,增加了數據傳輸誤差的機會,因而增加了誤碼率,這就需要重新傳輸數據流。
  • 高速電路設計信號完整性的一些基本概念
    23.共模EMI:當兩條或者多條傳輸線以相同的相位和方向從驅動端輸出到接收端的時候 ,就會產生共模輻射,既共模EMI。 24.發射帶寬:即最高頻率發射帶寬,當數字集成電路從邏輯高低之間轉換的時候,輸出 端產生的方波信號頻率並不是導致EMI的唯一成分。
  • 每日學習:多時鐘域的設計和綜合技巧(一)
    大部分的ASIC設計都由多個異步時鐘驅動,並且對數據信號和控制信號都需要特殊的處理,以確保設計的魯棒性。大多數學校的課程任務都是完全同步(單時鐘)的邏輯。在真正的ASIC設計領域,單時鐘設計非常少。亞穩態上圖顯示了在一個時鐘域中生成的信號被採樣時發生的同步故障,因為數據變化太接近另一個時鐘域的時鐘信號的上升沿。同步失敗是由於亞穩態在下一次採樣時還未收斂到穩定狀態引起的。
  • 基於FPGA的振動信號採集處理系統設計
    本文設計了一種基於FPGA的振動信號採集處理系統,該系統通過振動信號採集電路、抗混疊濾波電路、AD採樣電路將電荷信號轉化為數位訊號送入FPGA,在FPGA處理設計中利用數據流控制方法並行實現了信號的採樣和處理,並在數據存儲和訪問過程中採用時鐘時標方法判斷信號採樣過程中的數據丟失情況
  • 信號完整性(Singnal Integrity)術語
    過分地下衝(undershoot)能夠引起假的時鐘或數據錯誤(誤操作)。10、什麼是振蕩(ringing)?振蕩(ringing)就是在反覆出現過衝(overshoots)和下衝(undershoots)。
  • 信號基站WiFi輻射僅為手機的五分之一?
    【PConline資訊】武漢無線城市規模越來越大,隨之而來的就是信號基站數量的大幅增多,無線網絡覆蓋越來越廣。在WiFi給予市民更多便利的同時,開始有不少人擔心起基站的電磁輻射,「基站都已經修到家門口了,偌大的一個基站,誰都怕它的輻射會波及身體健康。」某武漢市民說。那麼,信號基站的輻射到底有多大?會危害到我們的身體健康嗎?
  • 電巢:傳輸線長度對高速信號誤碼測試的影響
    圖 3.1:抖動容限測試系統DUT的數據輸出連結至CRU。CRU將數據信號分為兩路:一路通過直接通過,未改變信號後進行輸出,另一路連接至時鐘恢復電路。CRU輸出數據信號,時鐘信號從數據信號中恢復。此處,比較了時鐘的定時和CRU的數據輸出。
  • 小區旁設信號發射塔 居民擔心有輻射
    ,聽說信號發射塔產生的輻射對人體有害,該怎麼辦?」  信號發射塔設在小區旁,居民擔心有輻射  市民焦女士住在洛龍區龍興小區,她家距離居民們反映的那個信號發射塔僅十幾米遠。昨日,《洛陽晚報》記者在現場看到,那個信號發射塔有20多米高,塔身上沒有任何標識。  「我上網查了一下,網上有人說信號發射塔產生的輻射對人體有害,但也有人認為對人體無害。」
  • 經驗法則:如何計算高速信號的帶寬?
    圖1 :具有最高轉換率的不歸零編碼看起來像一個時鐘波形。  在上面的例子中,每個時鐘周期內有兩位數據位被編碼,數據間隔為半個時鐘周期,這意味著在數據傳輸的比特率是基本時鐘頻率的一半,我們稱此相關的時鐘頻率是奈奎斯特頻率。注意不能將其與奈奎斯特採樣速率混淆,因為在這種方式中,每個時鐘周期有2個比特,數據比特率高於奈奎斯特頻率,Nyquist頻率是比特率的一半。
  • PCB設計\"信號完整性\"名詞解釋
    振鈴和地彈都屬於信號完整性問題中單信號線的現象(伴有地平面迴路),串擾則是由同一PCB板上的兩條信號線與地平面引起的,故也稱為三線系統。串擾是兩條信號線之間的耦合,信號線之間的互感和互容引起線上的噪聲。容性耦合引發耦合電流,而感性耦合引發耦合電壓。PCB板層的參數、信號線間距、驅動端和接收端的電氣特性及線端接方式對串擾都有一定的影響。3、什麼是電磁兼容(EMI)?
  • 時鐘信號的輸出線迴路明顯增強了電磁輻射發射
    左上圖是我們設計的一個時鐘發生測試電路,左下圖是這個測試電路在印製線路板上的具體安裝情況。右圖是這個測試時鐘電路的電磁輻射頻譜圖。從圖中可以看出:這個時鐘測試電路幾乎沒有什麼電磁輻射。我們在前面的測試電路的基礎上,在時鐘電路的輸出端連接了一個負載電路IC3,也就是一個與非門電路(左上圖)。左下圖是這個電路安裝在印製電路板PCB上的具體布局情況,時鐘電路的輸出端同負載電路IC3與非門相距10公分。
  • 壓力會引起軀體反應,7種表現,是健康警示信號
    壓力超標時,不要大意 辭舊迎新的時候,也是出現情緒波動的高峰期。還有10多天,就要開始新的1年了,有沒有感受到壓力?有研究指出,長期壓力會導致抑鬱,也是多種疾病的誘發因素,而且,壓力還會引起軀體反應。那麼,哪些信號的出現,代表壓力超出了健康警戒線呢?咱們現在來解析。
  • 信號強度不盡如人意 4G信號差到底為什麼?
    原標題:信號強度不盡如人意 4G信號差到底為什麼?   經過兩年時間的發展,我國目前4G用戶數已經達到5.9億,比歐美總和還要多。「手機信號最好的時候會有一格信號,遇到電話進來,都需要跑到陽臺接。 」 楊先生說,即便如此,也只能斷斷續續地聽見對方說話,期間還會遇到電話自動掛斷。遇到這種情況,楊先生只能通過連結WiFi,登錄微信交流。楊先生以為是移動4G信號差,換了部聯通手機,依然信號很差。無奈之下,只好經常擱個凳子將手機放在陽臺。
  • 18款路由器測試:「穿牆王」輻射超標 距離越近輻射越大
    隨之而來的,則是關於輻射的擔憂。 在選擇路由器時,都喜歡信號好的,一些號稱「穿牆王」的路由器更受歡迎。不過,你知道嗎?這類路由器的「輻射殺傷力」往往也更大。 華西實驗室了解到,日前,省消委委託重慶市計量質量檢測研究院,對市面上銷售的8個品牌、18組路由器進行檢測。結果顯示,一款能「穿牆」的路由器輻射超標。
  • 為什麼移動4G手機只剩一格信號輻射增強1000倍,怎麼回事?
    摘要:手機在一格信號時候的輻射常常會比四格信號的時候大很多,手機上顯示的幾格信號不是手機向外發的信號強弱,而是手機從基站接收到的信號強弱。手機上的信號如果只剩一格,基站的信號到達手機的一端已經很微弱,那麼作為手機來說,此時就會提高發出的信號功率,以便讓基站「聽到」,此時輻射就會比較大。