問一個特殊的analog circuit

參考資料
http://en.wikipedia.org/wiki/Schmitt_trigger
要做的功能如下:
有1個可設定的Trigger Voltage(Vth),1~9V
有個Voltage Input(Vin) 0~10V
有個Stage change Voltage(Vs),例子當係1.5V,設定用Schmitt trigger比較器還是普通比較器

如果Vth低過1.5V, Vin:Vth 輸出用Schmitt trigger比較器,避免noise干擾
如果Vth低過1.5V, Vin:Vth 輸出用普通比較器,避免noise干擾

1)有無方法做到一個可以用電壓(or high/low logic)切換Schmitt trigger和普通的比較器
2)有無方法做一個固定Windows(Vt)大細的Schmitt trigger比較器 (上限point Vth-Vt , 下限 point Vth+Vt)

TOP

參考資料
參考資料
http://en.wikipedia.org/wiki/Schmitt_trigger
要做的功能如下:
有1個可設定的Trigger Voltage(Vth),1~9V
有個Voltage Input(Vin) 0~10V
有個Stage change Voltage(Vs),例子當係1.5V,設定用Schmitt trigger比較器還是普通比較器

如果Vth低過1.5V, Vin:Vth 輸出用Schmitt trigger比較器,避免noise干擾
如果Vth低過1.5V, Vin:Vth 輸出用普通比較器,避免noise干擾


1)有無方法做到一個可以用電壓(or high/low logic)切換Schmitt trigger和普通的比較器
2)有無方法做一個固定Windows(Vt)大細的Schmitt trigger比較器 (上限point Vth-Vt , 下限 point Vth+Vt)
KSC 發表於 2011-10-4 00:26

請先寫清楚想做啲嘜,如果唔係好難幫你。
而家只知大約方向。

TOP

本帖最後由 KSC 於 2011-10-4 11:41 編輯

回復 3# Amuro
目的係想將一個0~10V的signal(Vin)對應一個user設定的Trigger level(Vth)去做compare,輸出logic high/low去控制下一級
Vin>Vth,輸出high(比如10V)
Vin<Vth,輸出Low (0V)
設計上,當設定Vth高於1.5V時,compare的輸出需要快速準確,沒delay(即上文"普通比較器")
當設定Vth低於1.5V時,compare的輸出需要穩定,容許一定程度(約0.02Vp-p)的波紋(即上文"Schmitt trigger比較器")

用program來寫的話
if (Vth >=1.5V)
{
//normal comparator
  if (Vin>Vth)
  {
    Vout=high;
  }
  else
  {
    Vout=low;
  }
}
else
{
//Schmitt trigger comparator
  if (Vin>= (Vth+0.01))
  {
    Vout=high;
  }
  if (Vin< (Vth-0.01))
  {
    Vout=low;
  }
}

TOP

本帖最後由 eeek 於 2011-10-4 11:57 編輯

回復 1# KSC

1) 切換Schmitt trigger和普通的比較器
assume 用 LM393:
http://www.national.com/ds/LM/LM393.pdf
我會試吓加個 analog switch (e.g. 4066) 喺個 positive feedback path.
個 analog switch turn on 就有 hysteresis; 個 analog switch turn off 就無 hysteresis.
但我未試過, 唔知得唔得.

TOP

回復  KSC

1) 切換Schmitt trigger和普通的比較器
assume 用 LM393:

我會試吓加個 analog switch (e.g.  ...
eeek 發表於 2011-10-4 11:44

這個我想過,但就係唔知會唔會改變個Vin和Vref的判斷

TOP

回復 6# KSC

咁我會試吓用 4053 (,SPDT analog switch),  ch-1 連接 positive feedback path 個 resistor, ch-2 連接一個 dummy resistor compensate 番個 difference.

TOP

回復 6# KSC

其實用 op-amp summing circuit 做出 (Vth+Vt) and (Vth-Vt), instead of 用 feedback resistor 由 output 直接"隊"番轉頭, 咁解唔解決到問題呢....

TOP

這個我想過,但就係唔知會唔會改變個Vin和Vref的判斷
KSC 發表於 2011-10-4 11:57

其實個system flow就已經有問題,因為在Vth=1.5V時個system都唔知應該點反應,有機會osc…。
相信閣下已經想倒有類似問題。其實1.5V前不是細的電平,為何無Schmitt trigger唔得。其實在高於1.5V都要schmitt trigger輸出才會穩定,可否把hysteresis 改到好細,同full range都有。

TOP

其實個system flow就已經有問題,因為在Vth=1.5V時個system都唔知應該點反應,有機會osc…。
相信閣下已經 ...
Amuro 發表於 2011-10-4 21:20


我明,我都係咁想......
但其它人唔係

anyway,其實可唔可以做到個voltage control的hysteresis range?

TOP