Re: [問題] 似乎是無解的設計

看板Electronics作者 (pm0805)時間12年前 (2013/05/14 03:27), 編輯推噓2(2024)
留言26則, 4人參與, 最新討論串5/5 (看更多)
希望小的的理解沒錯才好... 您要的動作 1.由一按鈕來控制一個開關, 按一下 開關turn on , 再按一下 開關turn off 2.平時消耗電流為零 ----------------------------------------------------- 我會用 latching relay 加上一個 mcu 來實現 動作很簡單可以請板上先進改為cmos 來實現 當然線路少了一些保護及driver 線路 ,只討論動作 線路如下 http://imgur.com/vQosKO7
MCU 的電源由 push key 按下而來,平時沒有電源 p1,p2 控制latching relay p1 high p2 low -->relay turn on p1 low p2 high --> relay turn off p3 為取得目前relay 的狀態 p3 = high --> relay turn on p3 = low --> relay turn off 程式流程 power on ==> 按鈕按下 if (p3==1) {p1=0;p2=1} else {p1=1;p2=0} delay(400) // delay 400ms p1=0 ;p2=0 // latching relay 送控制完即可不用再保持控制信號 wait() // 沒事,等斷電 ----------------------------------------------------------------- 題外話,板上高手如雲, 您描述的不清楚,並不是不懂您的意思 而是有太多模擬兩可的答案可以回答,甚至可以聯想到更多東西 小的第一次看還以為要作"無段變速" "無段燈控"的東西... ※ 引述《erspicu (.)》之銘言: : 希望設計出零件越少越好.成本越低越好的無段開關電路 : 查了一些資料板上推文 發現比較可行的是靠像是555或是正反轉換器加RELAY或是光耦 : 不過因為已經有微控器一顆了 想把正反的工作交給微控器 : 下去想一下 好像可行 但實際設計才發現不可能 : 似乎一定要再靠第三方原件 : 好比說 啟動後 P1發出HIGH導通光耦合 電流路徑改切 維持通路狀態 : 接著再按一次按鈕 P2讀取到高或是低電位 切斷P2改送LOW 關閉光耦貨是relay : 像很ok 但是敗就敗在 如果第二次按的時候 讓p2讀取高或是低電位 : 如果實際畫圖出來會發現是一個矛盾的迴路 : 不知道有沒有人以前想到跟我一樣的方式 結果也是發現不通的 : 或是其實真的有不需要靠其他零件 光靠 一個relay or 光耦 or 三極體 : 一個微控器 一個無段開關 就能設計出 開關電路的? : 會需要設計這個 是因為要讓微控器因為某些特殊條件 自動關閉自己的迴路 : 所以除了無段要能開關外 另一個重點是 微控器要能夠自切自己的電路 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.165.61.191

05/14 10:12, , 1F
還是感謝你提供的猜考 可是這個電路圖我有疑問
05/14 10:12, 1F

05/14 10:13, , 2F
gnd沒問題 vcc會在第一次壓下時候導通啟動mcu
05/14 10:13, 2F

05/14 10:14, , 3F
但是當按鈕彈起來後 你的vcc要從哪邊輸入?
05/14 10:14, 3F

05/14 10:16, , 4F
relay的out拉回mcu的電源輸入,由relay接手電源供應。
05/14 10:16, 4F

05/14 10:18, , 5F
可是從這張圖沒看到relay接手vcc供給mcu的輸入阿
05/14 10:18, 5F

05/14 10:27, , 6F
我當初的設計方式其實跟這很像 只是是用一般RELAY
05/14 10:27, 6F

05/14 10:27, , 7F
按下去後可以形成連續導通狀態 但是第二次按關閉
05/14 10:27, 7F

05/14 10:28, , 8F
還在思考中.. 發現這問題實際下去測電路後 會找到一些盲點
05/14 10:28, 8F

05/14 10:29, , 9F
可能在畫跟在腦袋構想時 是被遺漏掉的
05/14 10:29, 9F

05/14 13:18, , 10F
按鍵放開就沒有電了,也不須要電
05/14 13:18, 10F

05/14 13:23, , 11F
那MCU 再第一次壓下去彈起來後 怎麼運作呢?
05/14 13:23, 11F

05/14 13:27, , 12F
無斷開關導通的時間就在按下去那瞬間 手一離開就斷了
05/14 13:27, 12F

05/14 13:29, , 13F
所以你的MCU是用來控制外部電路用的? 並不是自己開起自己
05/14 13:29, 13F

05/14 13:29, , 14F
然後維持運作 然後再按一下 自我關閉 ?
05/14 13:29, 14F

05/14 13:34, , 15F
還是感謝你的幫忙和好意 雖然確定你是誤會了
05/14 13:34, 15F

05/14 13:34, , 16F
然而我已經找不到更簡單的說法 來描述什麼是
05/14 13:34, 16F

05/14 13:35, , 17F
MCU啟動自己後連續運作 然後自己又能夠關閉自己
05/14 13:35, 17F

05/14 13:35, , 18F
或是在按鈕按第二下時 強制關閉自己
05/14 13:35, 18F

05/14 13:51, , 19F
http://tinyurl.com/clwy6wn 後來找到 可以參考一下
05/14 13:51, 19F
您不是會自殺線路?加上去就好啦... http://imgur.com/F5XWVRe
增加p4 控制線路, p4 = high ,MCU自斷電, p4 = low ,MCU自保持有電 ※ 編輯: pm0805 來自: 118.165.61.191 (05/14 13:55)

05/14 13:58, , 20F
這做法我測試過是不OK的喔.. 你可以實驗看看
05/14 13:58, 20F

05/14 13:58, , 21F
自殺電路好做 難是難在靠同一顆按鈕去啟動與關閉
05/14 13:58, 21F

05/14 14:09, , 22F
不過還是再次感謝 但是我想我真的只能自己下去找方法
05/14 14:09, 22F

05/14 14:10, , 23F
其實我也已經找到正確的電路圖了 並沒有那麼簡單
05/14 14:10, 23F

05/14 14:14, , 24F
您開心就好,這線路已在不少產品動作過..
05/14 14:14, 24F

08/13 19:39, , 25F
但是當按鈕彈起來後 你 https://noxiv.com
08/13 19:39, 25F

09/17 23:32, , 26F
那MCU 再第一次壓下 https://daxiv.com
09/17 23:32, 26F
文章代碼(AID): #1HaJwKzU (Electronics)
文章代碼(AID): #1HaJwKzU (Electronics)