作者su35 (謠指部-指揮官)
看板Electronics
標題[問題] 請問可以推薦可以開關的電路
時間Thu Mar 31 06:53:32 2011
我們本來是用一個六腳的按鍵
如按起來是中間兩腳跟上面兩腳相連
按下去是中間兩腳跟下面兩腳互連
現在我想用一個電壓輸入來讓它做開路短路
我想到的是用一個邏輯閘 AND來 可是我不曉得是會不會增加或減少輸入訊號的電路
如AND閘 我在左邊輸入腳接一個可程式控制 輸入永遠為1的話
自然右邊那隻腳的訊號LOW 或 HIGH 就會等於輸出那隻腳
可是這樣的話右邊那隻腳輸入5V或3.3V 輸出也會是同樣的電壓嗎
因為我只是大學念過 沒有實際去用過 所以想問大家一下
或是大家還有什麼更簡單的設計可以提供給我
只要能用一個輸入電壓就能控制短路或斷路就行
補充一下 我今天用NMOS去當開關 因為還拿不到Logic gate
我讓它VGS>VDS 所以DS端可以通
我不是只要能輸出電壓而已 而是能I2C訊號可以溝通
結果訊號變的有夠醜 SDA跟SCL完全對不起來 所以通訊失敗
所以訊號不能因為ic而被破壞
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.52.29
1F:推 jfsu:用一個輸入電壓就能控制短路或斷路<-這不就是MOSFET的功能嗎? 03/31 13:01
2F:→ su35:那個要插四顆 而且體積還很大 還有別的嗎 03/31 14:53
3F:→ beagle:relay。退堂。(威~武~) 03/31 15:54
※ 編輯: su35 來自: 220.135.52.29 (03/31 20:22)
4F:推 mosquito520:MOSFET或BJT 體積考量可以使用SOT-23封裝 03/31 20:22
5F:→ mosquito520:或是CD4053,但是可能沒辦法變成短路跟斷路的切換 03/31 20:22
6F:→ mosquito520:Analog Switch倒還可以 03/31 20:23
7F:→ mosquito520:根據你的補充 你應該是要做i2c的level shifter 03/31 20:23
8F:→ mosquito520:那有現成IC可以用,但MOSFET或BJT也都可以 03/31 20:24
9F:→ mosquito520:應該是你線路接錯才會影響訊號... 03/31 20:24
10F:→ ksmrt0123:你是要切2個host還是兩個slave? 03/31 20:31
11F:→ su35:兩個slave 本來是可以用i2c選擇位置 可是客戶不要 要用手動按 03/31 22:21
12F:推 beagle:I2C 那不叫斷路那叫 open drain ... 早該講清楚的 03/31 22:22
13F:推 mosquito520:如果是要做單純的switch不考慮準位 CD4053應該可以 03/31 22:34
14F:→ mosquito520:但如果是兩個不同準位的i2c bus那應該就不行 03/31 22:34
因為是要讓I2C能正常通訊 所以MOS應該是沒辦法 因為它會破壞波型
我剛用繼電器 可以是可以 可是它必需要用到7A才能通
而我是用RS-232去接 RS-232應該不可能有7A
所以我現在要問大家一下 誰知道RS-232提供多少電流出來
即Relay 最小可以推動的電流是多少 有沒有型號
最後的方法就是在接個小電路用rs-232去控制輸出7A 但這是最後的方法
※ 編輯: su35 來自: 111.80.207.209 (04/01 13:07)
15F:推 ksmrt0123:SCL不用選 只要SDA 2選一接到host就好 04/01 15:32
16F:→ ksmrt0123:用mos應該ok, 你有正確pull-up嗎? 04/01 15:33
問一個問題 我只用一顆NMOS DS端接SDA的兩端
而G端用RS-232來控制
我的意思是沒在接任何 電阻電容之類的 請問這樣對嗎
不是的話要怎麼弄
※ 編輯: su35 來自: 220.135.52.29 (04/01 19:02)
17F:→ ksmrt0123:2個slave的sda各用一顆mos, 只讓其中一顆on 04/01 21:17
18F:→ ksmrt0123:sda最好三端都pull-up, host用2.2k, slave用22k 04/01 21:19
19F:推 mosquito520:我前面提了 用MOS應該是OK的 你要不要直接貼你的電路 04/02 01:52
20F:→ mosquito520:讓大家看看你怎麼接的? 04/02 01:52
BBS上我不知道要怎麼畫 上面有說明 就只有一顆NMOS
只是這一顆是十幾年前的產品 我從家裡找到的 不知道有沒有影響
我下星期在找一顆新的在加上pull-up電阻試看看 我是有用示波器看
它的電壓已經是3.3V 只是如我描述的 它的兩個訊號會無法match
※ 編輯: su35 來自: 220.135.52.29 (04/02 08:40)
22F:→ mosquito520:老實說 這個google一下不難找... 04/02 15:45
23F:→ mosquito520:只是不知道你怎麼接的 實在搞不懂是怎樣變形... 04/02 15:46
24F:→ ksmrt0123:原po需要的不是 level shifter 04/02 21:58
25F:推 mosquito520:原PO不是要作I2C BUS的switch嗎 上面的文件只是做個 04/04 02:46
26F:→ mosquito520:參考 用MOS接不會造成問題 04/04 02:46
27F:→ mosquito520:分成兩組MOS 用Switch控制兩組MOS各別導通 04/04 02:47
28F:→ mosquito520:如果還是我認知錯誤 那我只能說我不懂原PO到底要做啥 04/04 02:47
30F:→ beagle:老實說, 直到現在為止, 還是沒有人聽懂你到底在講什麼電路 04/06 05:21
有吧 只是沒做過的 可能聽不懂
我照著520大哥提供的圖去弄 它變成會跑一會 會停一下
應該又是波型有問題
我最後拿MOS當開關輸入+8V的電壓去趨動繼電器就OK了
我們公司我拿到的最低也只有8V才能趨動
請問一下有哪個型號的繼電器是2V電壓就能趨動
※ 編輯: su35 來自: 220.135.52.29 (04/10 18:55)