痞酷網_PIGOO

 找回密碼
 立即註冊
!!! [系統偵測到廣告阻擋軟體] !!!

如果您覺得痞酷網對您有些許幫助,或者您認同痞酷網的理想,

那麼希望您將痞酷網設定為白名單.

並請在上論壇的時候,動動您的手指,用行動支持我們.

謝謝!
查看: 4657|回復: 11

[問題求助]想利用多工器節省輸出腳

[複製鏈接]
發表於 2014-12-13 22:05:30 | 顯示全部樓層 |閱讀模式
大家好
小弟在製作電路上出現了一些問題
我使用ATMEGA328晶片去製作一個光照系統
但無奈於數位輸出腳位不足

目前有三個數位輸出port是控制LED的開關
若光照值不夠會依序開燈
  (i)光照不夠了●○○,亮一個燈
(ii)光照不夠了●●○,亮兩個燈
(iii)光照不夠了●●●,亮三個燈

目前的構想是利用一對三的多工器去解決這個問題
這樣可以空出一個輸出腳位
但是這樣會變成一次只亮一個燈
想請問還有沒有別的方法可以改善?

圖片1.jpg
發表於 2014-12-13 22:48:40 | 顯示全部樓層
最好是補上線路圖以供參考.
發表於 2014-12-14 00:03:30 | 顯示全部樓層
你用二級體 串聯在繼電器驅動上就好

I> = 二極體   
IO: X  = 輸入輸出阜
RY X  =  繼電器

IO: 1 I>  RY1


IO: 2 I>  RY1
        I>  RY2


IO: 3 I>  RY1
        I> RY2
        I> RY3

6個二極體
發表於 2014-12-14 01:15:08 | 顯示全部樓層
動點頭腦設計一下,我以前有用(7408+二極體+電阻)做過。
00--->000
01--->001
10--->011
11--->111
發表於 2014-12-14 01:27:54 | 顯示全部樓層
可以用移位暫存器來節省輸出腳位,最常用的就是74HC595,建議將系統其他輸出腳一併考量,要不然只為省1~2隻腳划不來。

請參考:http://bbs.pigoo.com/thread-48682-1-1.html
 樓主| 發表於 2014-12-14 01:48:38 | 顯示全部樓層
單晶片微電腦 發表於 2014-12-14 01:15 AM
動點頭腦設計一下,我以前有用(7408+二極體+電阻)做過。
00--->000
01--->001

我居然忘記還有這個東西= =
謝謝提醒
發表於 2014-12-14 02:12:24 | 顯示全部樓層
大家都有 idea ~
那我也來個敗家的議建~
上一顆 ATTiny 去控制,把ATmega328p與 ATTiny 中間設計成 1 wire/ 2 wire 協定~
發表於 2014-12-14 08:07:59 | 顯示全部樓層
電路板的繼電器沒用電晶體及二極體,省材料嗎?
發表於 2014-12-14 14:17:00 | 顯示全部樓層
單晶片微電腦 發表於 2014-12-14 08:07 AM
電路板的繼電器沒用電晶體及二極體,省材料嗎?

不只是這樣 PCB佈線 跟 元件配置也有點.....
發表於 2014-12-14 15:14:03 | 顯示全部樓層
專炸元件 發表於 2014-12-14 02:17 PM
不只是這樣 PCB佈線 跟 元件配置也有點.....

他接腳應該夠用吧,28pin的單晶。
 樓主| 發表於 2014-12-14 18:03:19 | 顯示全部樓層
後來我是有用電晶體取代繼電器,因為也考慮到繼電器突波的問題
至於LAYOUT根源健配置的確是有待加強阿...
發表於 2014-12-16 15:38:40 | 顯示全部樓層
KevinLee 發表於 2014-12-14 06:03 PM
後來我是有用電晶體取代繼電器,因為也考慮到繼電器突波的問題
至於LAYOUT根源健配置的確是有待加強阿... ...

圖上看來,有3條線進繼電器,為何接腳還不夠?
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

關閉

站長小叮嚀上一條 /1 下一條

禁閉室|手機版|連繫我們|痞酷網電子技術論壇

GMT+8, 2024-12-23 07:46 AM , Processed in 0.065408 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.