[問題] 如何讓一根pin腳同時有多個功能?

看板Electronics作者 (jones)時間9年前 (2016/11/06 16:28), 9年前編輯推噓4(4011)
留言15則, 9人參與, 最新討論串1/1
這個問題來這發問不知適不適何? 我本身是資工出身的,目前做embedded。 所以對電路不是很熟,但又蠻好奇的。 我知道每一根腳都會接到soc裡的控制器,譬如説如果這根pin要拿來當中斷,就接到中斷 控制器。 現在先進的soc裡的pin腳都有多工的功能,可以拿來做中斷,也可以做I2C,當然要設定 要做那個功能,同時只能一種。 我想問的是,在電路裡是怎麼設計出這種,pin腳共用的概念。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.196.175 ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1478420891.A.CC7.html

11/06 16:58, , 1F
switch?
11/06 16:58, 1F

11/06 17:13, , 2F
想成開關,打開某個開關就能把這根腳通往某個元件
11/06 17:13, 2F

11/06 17:47, , 3F
想想看浴室水龍頭怎麼做的,1個出口兩個開關
11/06 17:47, 3F
所以我可以想成,這根pin跟多個控制器本身都有連結的關係,只是我把其它都關掉,只 剩一個是通的。 ※ 編輯: ghost1006 (42.73.196.175), 11/06/2016 18:47:14

11/06 19:02, , 4F
沒錯
11/06 19:02, 4F

11/06 19:14, , 5F
IC的datasheet不是都有block diagram`?
11/06 19:14, 5F

11/06 19:21, , 6F
想想MUX
11/06 19:21, 6F

11/06 19:26, , 7F
有興趣的話去看FPGA的資料,他們的IO最完整,資料也齊全
11/06 19:26, 7F

11/06 19:27, , 8F
Altera跟Xilin都有
11/06 19:27, 8F

11/06 19:38, , 9F
FPGA 接腳主要是電氣特性的切換,功能性還是要依實際合成
11/06 19:38, 9F

11/06 19:38, , 10F
電路而定。
11/06 19:38, 10F

11/06 19:44, , 11F
就跟I/O pin一樣。input + output,彼此用一根訊號選擇
11/06 19:44, 11F

11/06 20:14, , 12F
把這個訊號拉到兩邊,各接上一個and2,and2的另一個輸入
11/06 20:14, 12F

11/06 20:14, , 13F
就是enable, 要用那個就把對應的en給1,不要用的給0就可
11/06 20:14, 13F

11/06 20:14, , 14F
以控制了。
11/06 20:14, 14F
謝謝,我懂了,很清楚的解釋。 ※ 編輯: ghost1006 (42.73.196.175), 11/06/2016 20:27:43

11/07 15:19, , 15F
GPIO
11/07 15:19, 15F
文章代碼(AID): #1O7kcRp7 (Electronics)