← 所有文章

開集極脈波輸出接計數器的上拉電阻與邊緣速度

· 站長

用5 V開集極脈波算例同時核對吸收電流、上拉公差、電纜電容、高態門檻與最小脈寬,建立接收端波形及計數驗收方法。

有脈波輸出不等於能直接接上計數器

開集極輸出通常以電晶體把訊號拉向參考地,截止時則不主動送出高電位。若接收端也沒有上拉,訊號就可能漂浮。先查感測器輸出電路,再查計數輸入是否已有上拉、其電壓及阻值,最後才決定是否外加電阻。不能看到三條線就認定是某一種介面,也不能把供電24 V直接當成訊號必須拉到24 V。

本篇用自訂的5 V脈波介面示範電阻與電纜電容的取捨。它不是Q06UDVCPU或任何高速計數模組的接線圖。QJ71C24N是串列通訊模組,不能因為能接RS485就把流量脈波直接接到它作高速計數;要另外選符合電壓與時序的計數輸入。實際料號尚未確定時,先完成介面規格表,不填入猜測端子。

端點 本例明示假設 實際需查資料
感測器 開集極下拉,可連續吸收至少5 mA 輸出耐壓、低態電壓、漏電及頻率
計數輸入 高態門檻3.5 V,低態門檻1.0 V 門檻、輸入電流及最小高低態寬度
上拉電源 5 V名義值 上下限與輸入最大允許電壓
線路 總電容2 nF 電纜、端子、探棒及輸入電容

完成這張表後才談電阻值。若感測器不能承受上拉電壓、接收端不是5 V介面,或兩端參考點超出允許差值,就要先處理相容性。上拉電阻無法把不相容的電壓規格變成相容。

電阻太小先遇到低態電流限制

電晶體導通時,上拉電阻兩端約為VPU−VOL,因此吸收電流約I=(VPU−VOL)/R。以5 V、VOL=0.2 V計算,10 kΩ約0.48 mA,4.7 kΩ約1.02 mA,1 kΩ約4.8 mA。較小電阻能加快充電,卻增加低態電流與功耗;不能只看波形變漂亮就繼續減小。

若只用名義數字,1 kΩ看似低於5 mA,但電源若最高5.25 V、電阻負公差5%,且電晶體實際低態接近0 V,電流上限會到5.25/950≈5.53 mA,已超過本例5 mA設計限制。用這組最差條件反推,名義電阻至少5.25/(0.005×0.95)≈1105 Ω,仍須留工程餘裕;5 mA不是任意元件的通用規格。

項目 估算方法 要加進來的條件
最大吸收電流 最高上拉電壓÷最小電阻 接收端若向低態供電,還要加該電流
電阻功耗 低態時約(VPU−VOL)²/R 最大占空比、故障持續低態及環境降額
高態電壓 近似VPU−漏電流×R 電晶體截止漏電、輸入與端子漏電
最低電阻 由允許吸收電流反推 不能用絕對最大值當連續設計目標

例如4.7 kΩ在5 V、0.2 V低態時約耗4.9 mW,只是本例直流電阻功耗;它不代表整個介面沒有突波、耐壓或散熱問題。若高溫漏電20 µA,10 kΩ便可能損失0.2 V高態裕量,還要與最小電源和接收門檻一起核對。

電阻太大則讓上升邊緣變慢

把短線的總電容近似集中成C,電晶體關閉後,電壓從V0往VPU充電:V(t)=VPU−(VPU−V0)exp(−t/RC)。這是教學近似,不包括長線傳輸反射、輸入非線性、電晶體關斷延遲或漏電。由公式可知R與C增加一倍,跨越相同相對門檻的時間也約增加一倍。

若從0 V開始、VPU=5 V、高態門檻3.5 V,跨越門檻時間為−RC ln(1−3.5/5)≈1.204RC。總電容2 nF時,10 kΩ約24.1 µs,4.7 kΩ約11.3 µs,1.2 kΩ約2.89 µs。這是到達邏輯高態門檻的時間,不是10%至90%的上升時間;後者約2.197RC,兩者不能混為一個規格。

上拉電阻 到3.5 V估算 10%至90%上升時間
10 kΩ 24.1 µs 43.9 µs
4.7 kΩ 11.3 µs 20.7 µs
1.2 kΩ 2.89 µs 5.27 µs

TI的上拉計算文件有不同百分比的上升時間定義。引用RC模型時,要保留自己的門檻與電容條件,不能把I²C匯流排的最大速率、容量上限或電阻表直接移植到工業脈波線。若實際長線已出現振鈴或地電位差,單一RC模型不足,應評估合適的差動傳輸或就近轉換。

把頻率與有效高低態時間一起驗算

假設流量感測器最高輸出20 kHz、占空比50%,每個週期50 µs,理想高低態各25 µs。接收器另假設要求高態至少10 µs。用10 kΩ時,到3.5 V已花24.1 µs,高態只剩約0.9 µs,因此不能通過;4.7 kΩ則剩約13.7 µs,名義條件可作候選,但尚未證明最差條件合格。

若感測器在最大頻率的高態占空比其實只有20%,高態只有10 µs,即使接收器標榜能計20 kHz,也可能完全沒有足夠的有效高態時間。還要核對下降時間、電晶體儲存時間、低態電壓、輸入濾波與計數邊緣。選上升緣或下降緣並不能免除另一個邏輯狀態必須成立的要求。

接收端內建10 kΩ、外加4.7 kΩ且同接5 V時,等效上拉約3.20 kΩ,電流與RC都要用並聯後數值重算。若兩個上拉接不同電源,不能只計並聯電阻,還可能產生電源間電流或反向供電。先盤點內建電路比盲目試電阻有效,也能避免測試條件與正式接線不同。

完成後應在接收端看到高低態電壓都有裕量、最短高低態寬度符合要求,而且已知數量的脈波能被完整計入。用可追溯脈波源送入一萬個脈波,記錄計數前後差值,並在最低與最高測試頻率、電源範圍及指定線長下核對。

失敗時先看哪個波形位置

先看接收端,不只看感測器接頭。來源端漂亮但接收端高態過慢,優先查線纜電容、上拉與接收負載;低態抬高則查吸收電流、回流壓降與參考地。若邊緣有多次跨門檻,查振鈴、屏蔽與佈線,不要直接用軟體刪除每第二個計數。多計與漏計的機制不同,必須保留原始波形。

量測工具也會改變電路。示波器探棒有電容,長接地尾線會引入額外振鈴;邏輯分析儀只有判定後的高低態,未必看得出類比裕量。使用合適額定與參考接法,接地式示波器不得跨接未知電位;需要差動或隔離量測時,使用符合設備條件的探棒。

問:開集極一定要加外部電阻嗎?若接收端已有合適上拉就不一定,先查電路。問:電阻越小越可靠嗎?會增加低態電流,必須同時滿足電流和時序。問:最大頻率符合就夠嗎?還要最小高低態寬度、門檻與濾波條件。問:萬用表量到2.5 V就代表5 V方波正常嗎?不代表,它可能只是平均值,不能證明邊緣與脈寬合格。

本文適用於低壓開集極或可近似相同行為的開漏脈波介面初步評估。不是24 V工業輸入、TTL、差動接收器或所有流量計的通用接線。正式文件應保存完整料號、上拉來源與公差、電纜長度及電容、最差波形、計數結果、溫度和電源條件。上述數字均為自訂計算。

參考:TI 上拉電阻與電容計算 SLVA689

參考:NI 計數器與數位輸入濾波概念

延伸閱讀


使用 PLC 工具箱 →