三万成本一下的小吃:有关端口的技术问答

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 08:13:11
有关端口的技术问答  (未知)  2008-8-25 11:07:00
  1、问:器件IO口的吸收(sink)电流和源(source)电流是多少?    答:IO口的沉电流和拉电流的极限参数为100mA(但是此时已经不能保证端口的正常逻辑关系了)。具体的参数请参考datasheet的端口IO部分的“端口I/O直流电器特性”。 2、问:端口是否要加保护?    答:在端口电源瞬间跳变的情况下,建议加限流电阻进行保护。另外如果端口可能有超过极限电压范围的瞬变电平侵入,也要加瞬态保护。(瞬态保护的通常方式为接入TVS器件)。 3、问:C8051F系列单片机的IO口与传统8051单片机相比有什么区别?    答:1、C8051F系列单片机的IO口全部为三态双向口(而传统8051单片机P1、P2、P3口为准双向口),内部有弱上拉可禁止(传统8051单片机固有),可配置为开漏输出和推挽输出(传统8051单片机只有开漏输出)。        2、片内数字资源要通过数据交叉开关(crossbar)按一定的优先级配置到IO引脚(C8051F2XX系列除外,而传统8051单片机不具备这一功能)。IO口的配置更加灵活。 4、问:C8051F系列单片机电源电压全部为2.7—3.6V,那么是否有与5V系统接口的比较简单的解决方案?    答:所有IO口允许5V(极限值为5.8V)输入,但是输出高电平为VDD。如果与5V系统接口,最简单的方法是开漏输出并在输出端加接5V上拉,关键是上拉电阻的选择。具体参考应用笔记AN011“在5V系统中使用C8051FXXX”。        建议:如果可能,请尽量选用供电电压兼容的芯片,这是一种最理想的选择。 5、问:模拟引脚能否简单地用于数字I/O    答:如果模拟引脚是独立的是不可以的。但是如果模拟引脚和数字IO是复用的,是可以通过SFR的设置来完成配置。 6、问:C8051F020/022P4-P7口和P0-P3口有什么不同?    答:P0-P3口复位时为通用口,可通过Crossbar(数据交叉开关)寄存器按优先级设置成第二功能。而P4-P7口是通用口,另外P4-P7寄存器不能位寻址。 7、问:如果通用Crossbar寄存器使能并分配为P0.0P0.1引脚,那么,我还可以用这两个引脚为通用I/O吗?    答:1、如果你通过Crossbar使能一个外设,如UART,那么这个外设将控制这些引脚的输出状态(逻辑高/逻辑低)。        2、你可以在任何时刻读引脚的状态,与Crossbar控制与否无关。        3、当被禁止时,大部分外设的输出引脚置为高阻态(UART口是一个很好的例子)。因为UART收发器无明确的禁止态,你可将相应的引脚置成开漏输出模式,也可以达到相同的结果,因为UART收发器在空闲时引脚为逻辑1。    总的来说,Crossbar置配后在末使用时的外设引脚可以用于数据输入,但不能作为数据输出。其它器件,如F3XX系列,口引脚可通过Crossbar”重新声明”且用于GPIO引脚对器件管脚无影响,因为这些器件具有“引脚跳过”(PINSKIP)特性