知道差分信號總線上是否有有效信號是很有用的。本例是檢測差分?jǐn)?shù)據(jù)傳輸,并向微控制器或其它監(jiān)視器件報告信號丟失(los)信息。
圖1所示電路用于檢測最小幅度差為200mv、絕對值從-7v至+12v的連續(xù)差分信號。該電路可以檢測輸入開路、輸入短路和輸入保持在高或低電平的情況。當(dāng)其中任何一種情況發(fā)生時,電路的輸出為低電平,而有差分脈沖串時則為高電平。該電路只需單5v電源供電。
圖1:連續(xù)差分信號檢測電路。
open 開路
shorted 短路
one stuck high one stuck low 一端保持高電平,另一端保持低電平
differential signal train 差分信號序列
out 輸出
low 低電平
high 高電平
u1=fail-safe rs-485 receiver 具有自動防故障功能的rs-485接收器
u2=open-drain,dual comparator 開漏型雙路比較器
u1 (max3280)是一個rs-485接收器,用于接收a、b端幅度差值至少200mv、絕對電壓范圍從-7v至+12v的差分信號。當(dāng)沒有輸入信號時,u1的引腳ro將是高電平,因為u1是一個具有真正自動防故障功能的器件,當(dāng)輸入開路或短路時都會輸出高電平。當(dāng)其中一個輸入引腳保持在高電平并且另一個保持在低電平時,r0也能輸出高或低電平。r1和c1組成一個低通濾波器,當(dāng)ro輸出為脈沖串時可以將u1的輸出平滑為一個直流電壓。
u2(max992)是一個雙路開漏型比較器,被配置為窗口比較器,同時通過r2-r4電路將電壓閾值設(shè)為0.25v和4.75v。只有當(dāng)濾波后的脈沖串電壓落在這兩個閾值之間時,最終out信號才會變高。