看板 ASM 關於我們 聯絡資訊
我做一個小小的馬達控制實驗 用 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
WolfLord:P0應該是Push-Pull ,你的描述,如果不是程式有問題或外 08/04 20:15
WolfLord:部短路,那就只剩...IC壞了。 經常OVERDRIVE輸出會壞掉的 08/04 20:16
cortex1234:Port 0 不是 open drain,它跟其他三個 Port 特性不同 08/04 20:47
cortex1234:請參考 Atmel 官網 datasheet 08/04 20:47
"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)
Schottky:就是Open Drain才需要提升電阻啊 08/05 04:09
CHHsu:依hardware manual所寫 P0 pull-up FET一般是off 08/05 12:23