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

看板Electronics作者 (.)時間12年前 (2013/05/13 15:02), 編輯推噓1(1022)
留言23則, 5人參與, 最新討論串3/5 (看更多)
※ 引述《a60100 (空想物語)》之銘言: : y=0; : : 假設輸出控制訊號,先給個預設值 : interup : : 當外部訊號進來,看是掃描/中斷都可以 : ( if(y==0) : y=1; : else : y=0; : end : ) : 諸如此類的寫法 : 我覺得是你想太多了 我也是這麼想阿 但是你實際畫電路 會發現是這是矛盾的 因為你那個開關按鈕會綁GND或是VCC的輸入 這麼想好了 無段開關同時負責 1&2 1.第一次VCC或是GND給微控器的聯結 2.觸發某PIN的高或是低電位輸入 1&2會變成一個矛盾迴路... 而且實際實做後 也的確如此 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.56.181

05/13 15:03, , 1F
其實再做層判斷機制就好了,上面只是大概寫寫...
05/13 15:03, 1F
什麼判斷機制 能不能請教一下 其實我還滿想知道簡易做法的 如果真能這樣幹 什麼555.正反器有的沒的都省了...或是你如果有8051或是ARDUINO的開發測試環境話 能否也測試設計看看? ※ 編輯: erspicu 來自: 60.248.56.181 (05/13 15:15)

05/13 15:20, , 2F
pin1(按鈕)採負緣或正觸發,ISR_func(){pin2=~pin2};
05/13 15:20, 2F

05/13 15:21, , 3F
按鈕觸發應該是使用邊緣訊號才對,不該用準位處發。
05/13 15:21, 3F

05/13 15:22, , 4F
我只能從C的概念給講點東西,現行我手邊什麼都沒有...
05/13 15:22, 4F

05/13 15:27, , 5F
靠準位也不是不能玩,要靠其他機制就是了
05/13 15:27, 5F

05/13 15:36, , 6F
用準位判斷的確要靠軟體輔助,但問題應該盡量簡化。
05/13 15:36, 6F

05/13 15:37, , 7F
除非已經把資源都用完了
05/13 15:37, 7F
還滿好奇怎麼靠軟體輔助 這麼說好了 1&2綁在一起後 某PIN永遠就會是你第一次啟動的高或是低電位 除非有兩顆按鈕 問題就解了 ※ 編輯: erspicu 來自: 60.248.56.181 (05/13 15:40)

05/13 15:46, , 8F
總覺得我好像誤會原PO的電路架構了...
05/13 15:46, 8F

05/13 15:50, , 9F
不知道是不是你要的
05/13 15:50, 9F

05/13 15:52, , 10F
我用LED代替relay...
05/13 15:52, 10F
感覺好像是 能分享一下詳細做法嗎 感謝 至於我說的那個電路圖 http://www.wretch.cc/album/show.php?i=baxermux&b=86&f=1422180158&p=152 看一下就知道為何不可行了... 目前需要有按一次開 按一次關 以及閒置太久 微控器自動省電關閉 簡單來說就是微控器自己連續運作自己 然後自己又能關閉自己這樣 當然如果是說 微控器當成一個開關電路去開關別的東西 那當然是可以的阿.... ※ 編輯: erspicu 來自: 60.248.56.181 (05/13 16:02)

05/13 16:15, , 11F
自殺確實不好做 方法很多 也有些不是真的死掉又復活
05/13 16:15, 11F
目前好像看到多數都會再搭配555或是正反器之類的 再加REAL 來進行自我關閉 不過想找看看方把 555或正反器移除掉 自己關自己 ※ 編輯: erspicu 來自: 60.248.56.181 (05/13 16:25)

05/13 16:28, , 13F
我是採用外部中斷下去做,CPU隨時可以修改led_state
05/13 16:28, 13F

05/13 16:31, , 14F
希望你能看懂arduino的code,我沒打註解。
05/13 16:31, 14F
感謝 arduino是還看得懂 不過電路圖還得研究一下 好奇問一下的是 你這個電路可以做到mcu自己關閉自己嗎? 似乎是mcu去關別人的電路 ※ 編輯: erspicu 來自: 60.248.56.181 (05/13 16:36)

05/13 16:40, , 15F
你要用mcu關閉自己的mcu電源?
05/13 16:40, 15F
對啊 我從頭到尾就是這個意思.... 不然我早就弄出來了 我也很懷疑上篇回文是不是誤會了我的意思 1.CPU自己關自己 這個好弄 2.CPU再搭配一個無段按鈕(兼具開跟關任務) 這個我想不出來

05/13 16:41, , 16F
休眠模式會不會是你要的?
05/13 16:41, 16F
8BIT cpu好像沒休眠模式這東西 而且為了省電 還是自我關閉好 ※ 編輯: erspicu 來自: 60.248.56.181 (05/13 16:43) 可以參考 我的BLOG http://www.wretch.cc/blog/baxermux/1406214 最後ATTINY85那邊 目前想再加自閉電路 以及穩壓 穩壓還OK 自閉不知道怎麼做.. ※ 編輯: erspicu 來自: 60.248.56.181 (05/13 16:46)

05/13 16:53, , 17F
tiny85有idle和power-down模式,可用外部中斷喚醒
05/13 16:53, 17F
其實我已經會做自閉電路了 所以也不太需要用到休眠 只是說如何以同一顆按鈕 自己能打開自己 自己又能關閉自己 這個問題 一直無法找到好的方式 我猜應該就是搭配外部正反器或是555才有可能了 ※ 編輯: erspicu 來自: 60.248.56.181 (05/13 16:56) 發覺這類問題的關鍵字大概是 "單鍵開關" "電路" 找到一篇 http://tw.myblog.yahoo.com/longda1952/article?mid=59&next=56&l=f&fid=7 像這種自我關閉型應用 很難找到不用555或正反 搭配RELAY的作法 ※ 編輯: erspicu 來自: 61.70.105.149 (05/13 20:48)

05/14 21:50, , 18F
Attiny85的說明書上第13頁載明它有sleep mode! Attiny系列
05/14 21:50, 18F

05/14 21:50, , 19F
是AVR最陽春的8bit MPU
05/14 21:50, 19F

05/14 22:14, , 20F
並且在power-down模式耗電量可降至30uA以下
05/14 22:14, 20F

05/14 22:23, , 21F
還有隨便一顆relay所耗損的power都比你想省的多上一倍以上
05/14 22:23, 21F

08/13 19:39, , 22F
Attiny85的說明 https://noxiv.com
08/13 19:39, 22F

09/17 23:32, , 23F
是AVR最陽春的8bi https://daxiv.com
09/17 23:32, 23F
文章代碼(AID): #1Ha8_yeq (Electronics)
討論串 (同標題文章)
文章代碼(AID): #1Ha8_yeq (Electronics)