作者deo2000 (800IM)
看板ASM
標題[問題] ATMEL 89S5X P0 的 fanout竟然不如 P1?
時間Sat Aug 4 19:09:38 2012
我做一個小小的馬達控制實驗
用 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
1F:推 WolfLord:P0應該是Push-Pull ,你的描述,如果不是程式有問題或外 08/04 20:15
2F:→ WolfLord:部短路,那就只剩...IC壞了。 經常OVERDRIVE輸出會壞掉的 08/04 20:16
3F:→ cortex1234:Port 0 不是 open drain,它跟其他三個 Port 特性不同 08/04 20:47
4F:→ 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)
5F:→ Schottky:就是Open Drain才需要提升電阻啊 08/05 04:09
6F:推 CHHsu:依hardware manual所寫 P0 pull-up FET一般是off 08/05 12:23