Re: [請益] 請問有這樣的電路嗎

看板Electronics作者 (月光下的智慧)時間14年前 (2012/03/16 00:00), 編輯推噓5(5027)
留言32則, 5人參與, 最新討論串3/3 (看更多)
: V 輸入 V 輸出 : ^ ^ : | | 正電壓 : 4 |╭╮╭╮╭╮╭╮ | : |││││││││ |───────────3.5 : 3 |╯││││││ => 電路 => | 無電壓 : | ││││││ |───────────2.5 : 2 | ╰╯╰╯╰╯ | : | | 負電壓 : |------------------> t |--------------------------> t : 當我輸入電壓超過3.5V時 透過電路 會輸出正電壓 其電壓大小多少都可以 : 當我輸入電壓低於2.5V時 會輸出負電壓 電壓是多少大小也無所謂 只要是負就可以 : 當輸入電壓介於2.5V到3.5V時 希望是沒有電壓輸出 就是沒有訊號輸出 我還是要強調,你絕對不可以用"沒有電壓輸出"這個詞 應該說,讓輸出電壓保持在前一刻的值 電壓一定有一個值,不可能沒有,講"沒有電壓"絕對會讓你混淆 必要的時候因為該點斷路有可能會漏電或受到干擾 如果浮接的時間太長,要小心最後邏輯位準錯誤的問題 你需要以下觀念的電路 比較器(OPAMP) ________ 3.5V -------|+ | V1 | |________ 輸入 -------|- | | ______ |______| |_____| | _____|NAND|----- ________ | |____| ∣ 輸入 -------|+ | | ∣ | |_______|______________ ↓ _______輸出 2.5V -------|- |           \      |______| V2 \ 當輸入超過3.5時,V1的輸出是低電位,V2的輸出是高電位 V1與V2做NAND以後,是輸出高電位,讓開關導通,把高電位輸出 當輸入介於3.5與2.5中間時,V1的輸出是高電位,V2的輸出也是高電位 V1與V2做NAND以後,是輸出低電位,把開關斷開,讓輸出的電壓留在前一刻的值 當輸入低於2.5時,V1的輸出是高電位,V2的輸出是低電位 V1與V2做NAND以後,是輸出高電位,讓開關導通,把低電位輸出 剩下你要做的事情,就是去定義OPAMP輸出的高低電位 一般來說就是接supply跟負的supply即可 以及想辦法找一個有NAND function的東西,再找一個開關 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.48.152

03/16 00:05, , 1F
output最好接個unity-gain buffer...這樣你才能直接量他電壓
03/16 00:05, 1F

03/16 00:07, , 2F
感謝矯正我用詞 NAND指的是一些邏輯閘嗎
03/16 00:07, 2F

03/16 00:08, , 3F
我會好好想一下 j大的方法
03/16 00:08, 3F

03/16 00:12, , 4F
通常其邏輯閘不是需要的是數位訊號 也就是0跟1
03/16 00:12, 4F

03/16 00:12, , 5F
從op出來的不是類比電壓訊號 這中間是否要個東西去給它
03/16 00:12, 5F

03/16 00:13, , 6F
定義嗎
03/16 00:13, 6F

03/16 00:18, , 7F
請問定義什麼? 這篇滿清楚的
03/16 00:18, 7F

03/16 00:21, , 8F
我指的是OP出來直接給邏輯閘吃 有辦法吃嗎
03/16 00:21, 8F

03/16 00:22, , 9F
或許我有些觀念不是很清楚 我會在去看看資料的
03/16 00:22, 9F

03/16 00:23, , 10F
看你supply接多少 不要太高是OK的
03/16 00:23, 10F

03/16 00:27, , 11F
這個op是比較器 並沒有負回授 所以並不需要定義什麼
03/16 00:27, 11F

03/16 00:28, , 12F
就如同海洋5566大講的 supply不要高到讓輸出把後面那一
03/16 00:28, 12F

03/16 00:28, , 13F
級邏輯閘給擊穿就好
03/16 00:28, 13F

03/16 00:42, , 14F
0跟1的數位觀念就是用兩個不同的類比電壓定義出來的
03/16 00:42, 14F

03/16 00:42, , 15F
一般來說定義1為VDD,0為GND
03/16 00:42, 15F

03/16 00:42, , 16F
但是既然你有負電壓的需求,也可定義0為負VDD
03/16 00:42, 16F

03/16 00:43, , 17F
總之你所定義給"1"跟"0"的兩個類比電壓,要能讓後面的數位電
03/16 00:43, 17F

03/16 00:43, , 18F
路與開關能夠正常的操作
03/16 00:43, 18F
數位電路會有一些參數 VIH,表示多少電壓以上的輸入,電路會辨認為"1" VIL,表示多少電壓以下的輸入,電路會辨認為"0" VOH,表示輸出"1"是給多少的類比電壓 VOL,表示輸出"0"是給多少的類比電壓 假設一個邏輯電路的VIH是2.5V,那你OP輸出給"1"的類比電壓就要超過這個值 ※ 編輯: jamtu 來自: 140.112.48.152 (03/16 00:48)

03/16 00:57, , 19F
那我懂了 一般數位電路的參數都是固定的 所以我可以調
03/16 00:57, 19F

03/16 00:58, , 20F
整給op的電壓 來去配合其所應對的邏輯閘吧
03/16 00:58, 20F

03/16 00:58, , 21F
感謝j大的解說 我更了解了
03/16 00:58, 21F

03/16 01:07, , 22F
你還是得做些功課跟實際接麵包板啦
03/16 01:07, 22F

03/16 01:07, , 23F
只是浮在那裏的電壓一定要接unity-gain buffer
03/16 01:07, 23F

03/16 01:08, , 24F
不然存在該點電容上的電荷會被你電表吸走
03/16 01:08, 24F

03/16 01:08, , 25F
然後floating點的電壓最好能夠用大電容存住
03/16 01:08, 25F

03/16 01:09, , 26F
反正你的信號很慢...
03/16 01:09, 26F

03/16 01:09, , 27F
然後電壓都是相對值 VDD(VCC) VSS(VEE) GND
03/16 01:09, 27F

03/16 01:10, , 28F
要定義好 沒有在學校修過電子電路實驗會稍微辛苦一點~
03/16 01:10, 28F

03/16 01:13, , 29F
unity-gain buffer 也可以是兩個inverter
03/16 01:13, 29F

03/16 01:13, , 30F
既然你輸出是接近rail-to-rail的數位形式類比信號
03/16 01:13, 30F

08/13 19:23, , 31F
反正你的信號很慢... https://noxiv.com
08/13 19:23, 31F

09/17 23:17, , 32F
級邏輯閘給擊穿就好 https://daxiv.com
09/17 23:17, 32F
文章代碼(AID): #1FOX8kST (Electronics)
文章代碼(AID): #1FOX8kST (Electronics)