作者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