[問題] ATMEL 89S5X P0 的 fanout竟然不如 P1?

看板ASM作者 (800IM)時間11年前 (2012/08/04 19:09), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/1
我做一個小小的馬達控制實驗 用 P0^0 ~ P0^3 或 P1^0 ~ P1^3 去給 TA7279AP 驅動馬達 這4*2隻腳同樣都可以直接輸出給共陽的LED 但是對於邏輯訊號輸入電流 Iin 最大只有 10uA 的 TA7279AP, fanout 大一倍的 P0 卻毫無反應,P1 卻能正常動作??? 拿電表一量,發現不管給 P0 什麼訊號,通通都是低電位! 可是接上 LED 之後,又能正常反應指令! P0 不是 Open Drain 嗎? 應該沒有提升電阻的問題,怎麼會有這種怪事發生呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.167.217

08/04 20:15, , 1F
P0應該是Push-Pull ,你的描述,如果不是程式有問題或外
08/04 20:15, 1F

08/04 20:16, , 2F
部短路,那就只剩...IC壞了。 經常OVERDRIVE輸出會壞掉的
08/04 20:16, 2F

08/04 20:47, , 3F
Port 0 不是 open drain,它跟其他三個 Port 特性不同
08/04 20:47, 3F

08/04 20:47, , 4F
請參考 Atmel 官網 datasheet
08/04 20:47, 4F
"Port 0 is an 8-bit open drain bidirectional I/O port." http://www.atmel.com/Images/doc1919.pdf ※ 編輯: deo2000 來自: 140.122.167.217 (08/05 02:16)

08/05 04:09, , 5F
就是Open Drain才需要提升電阻啊
08/05 04:09, 5F

08/05 12:23, , 6F
依hardware manual所寫 P0 pull-up FET一般是off
08/05 12:23, 6F
文章代碼(AID): #1G7GBrIa (ASM)