欢迎访问ic37.com |
会员登录 免费注册
发布采购

PIC16F505-I/SL 参数 Datasheet PDF下载

PIC16F505-I/SL图片预览
型号: PIC16F505-I/SL
PDF下载: 下载PDF文件 查看货源
内容描述: 8月14日引脚, 8位闪存微控制器 [8/14-Pin, 8-Bit Flash Microcontrollers]
分类和应用: 闪存微控制器和处理器外围集成电路光电二极管PC时钟
文件页数/大小: 100 页 / 1278 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC16F505-I/SL的Datasheet PDF文件第27页浏览型号PIC16F505-I/SL的Datasheet PDF文件第28页浏览型号PIC16F505-I/SL的Datasheet PDF文件第29页浏览型号PIC16F505-I/SL的Datasheet PDF文件第30页浏览型号PIC16F505-I/SL的Datasheet PDF文件第32页浏览型号PIC16F505-I/SL的Datasheet PDF文件第33页浏览型号PIC16F505-I/SL的Datasheet PDF文件第34页浏览型号PIC16F505-I/SL的Datasheet PDF文件第35页  
PIC12F508/509/16F505  
5.4  
I/O Interfacing  
5.0  
I/O PORT  
The equivalent circuit for an I/O port pin is shown in  
Figure 5-2. All port pins, except RB3/GP3 which is  
input only, may be used for both input and output oper-  
ations. For input operations, these ports are non-latch-  
ing. Any input must be present until read by an input  
instruction (e.g., MOVF PORTB, W). The outputs are  
latched and remain unchanged until the output latch is  
rewritten. To use a port pin as output, the correspond-  
ing direction control bit in TRIS must be cleared (= 0).  
For use as an input, the corresponding TRIS bit must  
be set. Any I/O pin (except RB3/GP3) can be  
programmed individually as input or output.  
As with any other register, the I/O register(s) can be  
written and read under program control. However, read  
instructions (e.g., MOVF PORTB,W) always read the I/O  
pins independent of the pin’s Input/Output modes. On  
Reset, all I/O ports are defined as input (inputs are at  
high-impedance) since the I/O control registers are all  
set.  
Note:  
On the PIC12F508/509, I/O PORTB is ref-  
erenced as GPIO. On the PIC16F505, I/O  
PORTB is referenced as PORTB.  
FIGURE 5-1:  
PIC12F508/509/16F505  
EQUIVALENT CIRCUIT  
FOR A SINGLE I/O PIN  
5.1  
PORTB/GPIO  
PORTB/GPIO is an 8-bit I/O register. Only the low-  
order 6 bits are used (RB/GP<5:0>). Bits 7 and 6 are  
unimplemented and read as ‘0’s. Please note that RB3/  
GP3 is an input only pin. The Configuration Word can  
set several I/O’s to alternate functions. When acting as  
alternate functions, the pins will read as ‘0’ during a port  
read. Pins RB0/GP0, RB1/GP1, RB3/GP3 and RB4  
can be configured with weak pull-ups and also for  
wake-up on change. The wake-up on change and weak  
pull-up functions are not pin selectable. If RB3/GP3/  
MCLR is configured as MCLR, weak pull-up is always  
on and wake-up on change for this pin is not enabled.  
Data  
Bus  
D
Q
Q
Data  
Latch  
VDD  
P
VDD  
WR  
Port  
CK  
N
I/O  
pin  
W
Reg  
D
Q
Q
TRIS  
Latch  
VSS VSS  
TRIS f’  
5.2  
PORTC (PIC16F505 Only)  
CK  
PORTC is an 8-bit I/O register. Only the low-order 6 bits  
are used (RC<5:0>). Bits 7 and 6 are unimplemented  
and read as ‘0’s.  
Reset  
(1)  
5.3  
TRIS Registers  
The Output Driver Control register is loaded with the  
contents of the W register by executing the TRIS f  
instruction. A ‘1’ from a TRIS register bit puts the corre-  
sponding output driver in a High-Impedance mode. A  
0’ puts the contents of the output data latch on the  
selected pins, enabling the output buffer. The excep-  
tions are RB3/GP3, which is input only and the T0CKI  
pin, which may be controlled by the OPTION register.  
See Register 4-3 and Register 4-4.  
RD Port  
Note 1: See Table 3-3 for buffer type.  
Note:  
A read of the ports reads the pins, not the  
output data latches. That is, if an output  
driver on a pin is enabled and driven high,  
but the external system is holding it low, a  
read of the port will indicate that the pin is  
low.  
The TRIS registers are “write-only” and are set (output  
drivers disabled) upon Reset.  
© 2007 Microchip Technology Inc.  
Preliminary  
DS41236C-page 29  
 复制成功!