ETC PTK8607

PTK8607 Data Sheet
==========================================
PTK8607
8 Bit Micro-controller Data Sheet
DEC 26, 2003 - Ver1.0
=====================================================================================
Page1
PTK8607 Data Sheet
==========================================
1. 簡介
型
式
ROM 大小(Word)
RAM 大小(Byte)
指令(Bits)
資料匯流排(Byte)
指令數目
最大操作頻率(MHz)
操作電壓(V)
指令時間(nS)
特別暫存器
可程式化 I/O
即時計數器
計數器預除器
堆疊深度(Level)
看門狗功能
振盪型式
上拉電阻腳位
下拉電阻腳位
電源重置
包裝
PTK8607
2048
72
16
8
49
20
2.5 到 6.0
≥ 200
11
20
1
1
4
開/關
RC/LP/XT/HS
Port1/Port2/Port3
Port1/Port2/Port3
1
PDIP28/SOP28
2. 說明
PTK8607 是一顆運算速度高,抗雜訊能力強,CMOS 製程超大型積體電路微處理器。 一
顆 IC 內包含 2048 個 EPROM 及 72 個 RAM。無論如何,PTK8607 是一個使用上非常方便的
微處理器,可利用最少的外部組件,提供最多的功能,縮短客戶發展的時間。
3. 應用
PTK8607 應用領域適用於馬達控制、高速自動控制系統、低消耗功率遙控發射接收器、
充電器、玩具、汽車、聲音及電腦週邊...等產品。
=====================================================================================
Page2
PTK8607 Data Sheet
==========================================
4. 腳位
RTCC1
VDD
NC
VSS
NC
P10
P11
P12
P13
P20
P21
P22
P23
P24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
28
27
26
25
24
23
22
21
20
19
18
17
16
15
MCLRB
OSCI
OSCO
P37
P36
P35
P34
P33
P32
P31
P30
P27
P26
P25
PTK8607
5. 腳位說明
PTK8607
名
稱
I/O
P10 至 P13
I/O Port1 輸入/輸出 pin
P20 至 P27
I/O Port2 輸入/輸出 pin
P30 至 P37
I/O Port3 輸入/輸出 pin
功
能
說
RTCC1
I 即時計數器 1 輸入 pin
MCLRB
I 復位 pin(內建上拉約 80KΩ 電阻)
OSCI
I 振盪輸入 pin
OSCO
VDD
O 振盪輸出 pin
- 正電源輸入 pin
VSS
- 負電源輸入 pin
明
=====================================================================================
Page3
PTK8607 Data Sheet
==========================================
6. 特色
a.
b.
c.
d.
e.
f.
g.
h.
i.
8-bit 微處理器
操作速度 : DC-20MHz
ROM 大小︰2048 個
RAM 大小︰24 個
特別暫存器︰11 個
4 層堆疊深度(4 Level Stack)
內部可程式化 I/O 上拉及下拉電阻
內部可程式化關閉 I/O P-MOS
1 個 8-bit(RTCC1)可程式化預除器
7. 暫存器
位
址
名
稱
000h
IDFSR
001h
RTCC1
002h
PCRL
003h
STACR
004h
FSR
005h
Port1
006h
Port2
007h
Port3
008h
F08
009h
F09
00Ah
F0A
00Bh
F0B
00Ch
F0C
00Dh
F0D
00Eh
F0E
00Fh
F0F
010h ~ 01Fh
R10 ~ R1F
特殊位址
OPTION,CFR2,CFR3
=====================================================================================
Page4
PTK8607 Data Sheet
==========================================
Address
Name
00h
IDFSR
Indirect Address Register
xxxxxxxx
01h
RTCC1
Timer1 Register
00000000
02h
PCRL
Program Counter on Low Group Register
00000000
03h
STACR
04h
FSR
05h
Port1
-
-
-
-
P13
P12
P11
P10
xxxxuuuu
06h
Port2
P27
P26
P25
P24
P23
P22
P21
P20
uuuuuuuu
07h
Port3
P37
P36
P35
P34
P33
P32
P31
P30
uuuuuuuu
-
Option
-
-
T1CSS
T1ECES
T1PSA
T1PS2
T1PS1
T1PS0
11111111
-
CFR2
-
-
-
-
-
P3POFB
P2POFB
P1POFB
11000111
-
CFR3
-
-
-
-
-
-
IOCGS1
IOCGS0
00000000
x
Æ
Bit7
-
Bit6
Bit5
PCBK1
PCBK0
Bit4
TMOF
Bit3
Bit2
PDBF
ZF
Bit1
DCF
Bit0
CF
File Select Register
Don’t Care.
U
Æ
Un-change
Default
000qquuu
uuuuuuuu
q
Æ
Power On Value.
8.堆疊深度 4 層
Program Counter
Instruction = Call / Retl2w
Move to
Program Counter Value -----------------> Stack
Stack Level 1
Stack Level 2
Stack Level 3
Stack Level 4
Program Memory
(User Space)
Reset Vector
=====================================================================================
Page5
PTK8607 Data Sheet
==========================================
9. 暫存器說明
9.1 IDFSR –
位
址
說
00h
Æ
明
直接定址暫存器
直接定址暫存器與 FSR 配合使用,用 FSR 做指標,指向要被運作的暫存器,可以
直接讀取該暫存器的資料。
9.2 RTCC1 –
位
址
說
01h
明
即時計數器暫存器 1
Æ n. 即時計數器由內部系統時脈或外部時脈觸發,本暫存器可讀/寫。
Y. RTCC1 暫存器可透過 OPTION 作設定。
PAD
FOSC/4
2 To 1
MUX
XOR
T1/2ECES
SYNC
Circuit
RTCC
Register
Data Bus
T1/2CSS
8/16 Bit Counter
T1/2PS0
T1/2PS1
T1/2PS2
2 To 1
MUX
WDT
8 To 1 MUX
T1/2PSA
2 To 1
MUX
3 To 8 Decoder
WDT Time Out
T1/2PSA
9.3 PCRL –
位
址
02h
說
明
程式計數暫存器
Æ n. MCU 每擷取一個指令,程式計數暫存器會自動加一,這個加一後的新值,將做
為 MCU 擷取下一指令的位址。
Y. 使用 CALL 指令,PCRL 會自動推入 8 位元堆疊中儲存。
Z. 使用 RETLW 指令,8 位元堆疊會自動載入至 PCRL。
=====================================================================================
Page6
PTK8607 Data Sheet
==========================================
9.4 STACR –
位
址
說
03h
狀態控制暫存器,預設值 00011XXX
位元
名 稱
Bit7
-
Bit6
Ú
Bit5
功
Bit3
Bit2
能
說
明
一般可讀/可寫位元。
功能:頁選擇暫存器(一頁面 = 512 Words)。
說明:執行 GOTO 指令,若位址超過一個頁面,需作頁面切換。
使用:
ORG
000H
BSF
STACR,6
PCBK1-0
GOTO
L410
L110
NOP
; PCBK1-0<0,0>Page0 (000~1ff)
L410
Bit4
明
TMOF
PCDF
ZF
ORG
NOP
BCF
GOTO
410H
; PCBK1-0<1,0>Page1 (400~5ff)
STACR,6
L110
功能:看門狗逾時旗標位元。
說明:X 看門狗逾時,
TMOF = 0
Y 執行 CLRWDT 指令,TMOF = 1
PCDF = 1
功能:低消耗電源旗標位元。
說明:執行 SLEEP 指令後, PCDF = 0
TMOF = 1
功能:零位旗標。
說明:運算結果≠0 (5–2) = 3
MOVLW
05H
MOVW2F
12H
MOVLW
02H
SUBWF2W 12H
Æ ZF = 0
0
MCU 運算結果不為 0
1
MCU 運算結果為 0
運算結果=0
MOVLW
MOVW2F
MOVLW
SUBWF2W
Æ ZF = 1
(5-5) = 0
05H
12H
05H
12H
=====================================================================================
Page7
PTK8607 Data Sheet
==========================================
位元
名 稱
Bit1
DCF
Bit0
CF
功
能
說
明
功能:半進位/半借位旗標。
使用:沒有半進位 0000 0101b + 0000 0010b = 0000 0111b
MOVLW
05H
MOVW2F
12H
MOVLW
02H
INCFW2W 12H
Æ DCF = 0
有半進位
0000 0101b + 0000 1101b = 0001 0010b
MOVLW
05H
MOVW2F
12H
MOVLW
0DH
INCFW2W 12H
Æ DCF = 1
0
MCU 運算結果對位元 4(xxxX xxxxb)沒有半(進/借)位情況。
1
MCU 運算結果對位元 4(xxxX xxxxb)有半(進/借)位的情況。
功能:進位/借位旗標。
使用:有進位 35H + 22H = 057H
MOVLW
35H
MOVW2F
12H
MOVLW
22H
INCFW2W 12H
Æ CF = 0
0
MCU 運算結果沒有進位/借位情況
1
MCU 運算結果有進位/借位情況
沒進位 35H
MOVLW
MOVW2F
MOVLW
INCFW2W
Æ CF = 1
+ CDH = 102H
35H
12H
CDH
12H
9.5 FSR –
位
址
04h
說
明
檔案選擇暫存器
Æ n. 本暫存器與 IDFSR 做結合,可直接對暫存器做定址。
Y. 本暫存器做一般暫存器使用,只能使用 bit0 到 bit5。Bit6 到 bit7 只能讀,且
永遠為 1。
=====================================================================================
Page8
PTK8607 Data Sheet
==========================================
9.6 PORT1 –
位
址
說
05h
Æ
明
PORT1 暫存器
n. 8 位元 I/O 暫存器。
o. P10 至 P13 內建可程式化上拉/下拉電阻功能。
9.8 PORT2 –
位
址
說
06h
Æ
明
PORT2 暫存器
n 8 位元 I/O 暫存器。
o P20 至 P27 內建可程式化上拉/下拉電阻功能。
9.10 PORT3 –
位
址
說
07h
明
PORT3 暫存器
n. 8 位元 I/O 暫存器。
o. P30 至 P37 內建可程式化上拉/下拉電阻功能。
VDD
TRIS
IOCGS0
IOCGS1
D
Q
EN
QB
Pull-High Setting Register
P1/2/3POFB
P-MOS Control Bit
From Data Bus
D
Q
Write
CK
QB
TRIS
D
Q
EN
QB
IOCGS0
IOCGS1
PAD
I/O Setting Register
To Data Bus
Read Signal
From I/O State
Latch Bit
D
Q
EN
QB
D
Q
To I/O Interrupt Flag
TRIS
IOCGS0
IOCGS1
EN
Interrupt Setting Register
TRIS
IOCGS0
IOCGS1
D
Q
EN
Pull-Low Setting Register
=====================================================================================
Page9
PTK8607 Data Sheet
==========================================
9.11 OPTION –
功
能
說
明
預設值 11111111 (本位元僅可寫)
位元
名 稱
Bit7
-
保留位元! 不可寫入 0
Bit6
-
保留位元! 不可寫入 0
Bit5
Bit4
Bit3
T1CSS
T1ECES
T1PSA
功
能
說
Group-L
Group-H
3
-
明
功能:Timer1 時脈來源。
說明:選擇 Timer1 觸發時脈,由系統或 RTCC1 pin 提供。
0
內部時脈
1
P30 時脈
功能:Timer1 外部時脈觸發選擇。
說明:選擇 Timer1 外部觸發,正緣或負緣。
0
正緣觸發
1
負緣觸發
功能:指定 Timer1 預除器用途控制位元。
說明:選擇 Timer1,是 Timer1 計數器或 WDT 使用。
0
給 Timer1 使用
1
給 Watch Dog Timer(WDT)使用
功能:Timer1 預除控制位元。
說明:下表所述 1 : X,即表示每 X 個計數時脈後,RTCC1 或 WDT 暫存器
才會自動加一。
Bit2
Ú
Bit0
T1PS2-0
Timer1 預除值
WDT 預除值
000
1 : 2
1 : 1
001
1 : 4
1 : 2
010
1 : 8
1 : 4
011
1 : 16
1 : 8
100
1 : 32
1 : 16
101
1 : 64
1 : 32
110
1 : 128
1 : 64
111
1 : 256
1 : 128
=====================================================================================
Page10
PTK8607 Data Sheet
==========================================
9.12 特殊暫存器 CFR2 – 預設值 11000111 (本位元僅可寫)
位元
名 稱
Bit7
-
保留位元! 不可寫入 0
Bit6
-
保留位元! 不可寫入 0
Bit5
-
保留位元! 不可寫入 1
Bit4
-
保留位元! 不可寫入 1
Bit3
-
保留位元! 不可寫入 1
Bit2
Bit1
Bit0
P3POFB
P2POFB
P1POFB
功
能
說
明
功能:關閉 Port-3 的 P-MOS 輸出。
說明:關閉該 Port 的 P-MOS 功能,成為 N-MOS 輸出模式。
使用:啟動 Port3 P-MOS OFF 功能 MOVLW
xxxxx0xxb
MVW2CR2
恢復 Port3 C-MOS 功能
MOVLW
xxxxx1xxb
MVW2CR2
0
啟動
1
關閉
功能:關閉 Port-2 的 P-MOS 輸出。
說明:關閉該 Port 的 P-MOS 功能,成為 N-MOS 輸出模式。
使用:啟動 Port2 P-MOS OFF 功能 MOVLW
xxxxxx0xb
MVW2CR2
恢復 Port2 C-MOS 功能
MOVLW
xxxxxx1xb
MVW2CR2
0
啟動
1
關閉
功能:關閉 Port-1 的 P-MOS 輸出。
說明:關閉該 Port 的 P-MOS 功能,成為 N-MOS 輸出模式。
使用:啟動 Port1 P-MOS OFF 功能 MOVLW
xxxxxxx0b
MVW2CR2
恢復 Port1 C-MOS 功能
MOVLW
xxxxxxx1b
MVW2CR2
0
啟動
1
關閉
=====================================================================================
Page11
PTK8607 Data Sheet
==========================================
9.13 特殊暫存器 CFR3 – 預設值 00000000 (本位元僅可寫)
位元
名 稱
功
能
說
明
Bit7
Ú
Bit2
Bit1
Ú
Bit0
-
IOCGS1
and
IOCGS0
保留位元! 不可寫入 1
功能:I/O 狀態控制位元。
說明:本雙位元組合(Bit0 及 Bit1)可控制 I/O 三種狀態設定。
使用:X.I/O 輸入或輸出模式(0,0)。
Exp.指定 Port21 到 Port26 是輸入腳,Port27 是輸出腳
MOVLW
xxxxxx00b
MVW2CR4
MOVLW
01111111b
TRIS
06H
Y.控制 I/O 的下拉電阻開或關模式(1,0)。
Exp.指定 Port24,Port25,Port26 有下拉電阻
MOVLW
xxxxxx10b
MVW2CR4
MOVLW
01110000b
TRIS
06H
Z.控制 I/O 的上拉電阻開或關模式(1,1)。
Exp.指定 Port20,Port21,Port27 有下拉電阻
MOVLW
xxxxxx11b
MVW2CR4
MOVLW
01111100b
TRIS
06H
I/O 輸入或輸出設定暫存器,預設值 11111111。
00 Bit = 1 (設定是輸入 pin 功能)
Bit = 0 (設定是輸出 pin 功能)
I/O 下拉電阻設定暫存器,預設值 11111111。
10 Bit = 1 (關閉 Pull Down Resister Function)
Bit = 0 (開啟 Pull Down Resister Function)
I/O 上拉電阻設定暫存器,預設值 00000000。
11 Bit = 1 (開啟 Pull Up Resister Function)
Bit = 0 (關閉 Pull Up Resister Function)
=====================================================================================
Page12
PTK8607 Data Sheet
==========================================
10. 指令說明
Operands
Function
ADDF2F
A
ADD W to A
ADDF2W
A
ADD W to A
ANDF2F
A
AND W with A
ANDF2W
A
AND W with A
CLRF
A
Clear A and clear
CLRW
Clear W register
COMF2F
A
Complement A
COMF2W
A
Complement A
DECF2F
A
Decrement A
DECF2W
A
Decrement A
INCF2F
A
Increment A
INCF2W
A
Increment A
IORF2F
A
Inclusive OR W with A
IORF2W
A
Inclusive OR W with A
MOVF2F
A
Move A
MOVF2W
A
Move A
MOVW2F
A
Move W to A
TRIS
A
Load W to A Register
RLF2F
A
Rotate left A through carry
RLF2W
A
Rotate left A through carry
RRF2F
A
Rotate right A through carry
RRF2W
A
Rotate right A through carry
SUBF2F
A
Subtract W from A
SUBF2W
A
Subtract W from A
SWAPF2F A
Swap A
SWAPF2W A
Swap A
XORF2F
A
Exclusive OR W with A
XORF2W
A
Exclusive OR W with A
INCFSZ2F A
Increment A, skip if 0
INCFSZ2W A
Increment A, skip if 0
DECFSZ2F A
Decrement f, skip if 0
DECFSZ2W A
Decrement f, skip if 0
BCF
A,b Bit clear A
BSF
A,b Bit set A
BTFS0
A,b Bit test, skip if clear
BTFS1
A,b Bit test, skip if set
ANDLW
K
AND literal and W
Operation
W+A Æ A
W+A Æ W
WÆA Æ A
WÆA Æ W
0 Æ A
0 Æ W
/A Æ A
/A Æ W
A – 1 Æ A
A – 1 Æ W
A+1 Æ A
A+1 Æ W
WÆA Æ A
WÆA Æ W
A Æ A
A Æ W
W Æ A
W Æ TRIS_A
A(n)ÆA(n+1),CÆA(0) R(7)ÆC
A(n)ÆA(n+1),CÆA(0) R(7)ÆC
R(n)ÆR(n-1),CÆR(7) R(0)ÆC
R(n)ÆR(n-1),CÆR(7) R(0)ÆC
W-1 Æ A
W-1 Æ W
A(0~3) ↔ A(4~7) Æ A
A(0~3) ↔ A(4~7) Æ W
W⊕A Æ A
W⊕A Æ W
A+1ÆA
A+1ÆW
A-1 Æ A
A-1 Æ W
Set A(b) = 0
Set A(b) = 1
Skip if A(b) = 0
Skip if A(b) = 1
B∩W Æ B
Status
C,DC,Z
C,DC,Z
C,DC,Z
C,DC,Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
None
None
C
C
C
C
C,DC,Z
C,DC,Z
None
None
Z
Z
None
None
None
None
None
None
None
None
Z
=====================================================================================
Page13
PTK8607 Data Sheet
==========================================
Operands
IORLW
K
XORLW
K
MOVLW
K
GOTO
A
CALL
K
RETL2W
K
NOP
SLEEP
CLRWDT
OPTION
MVW2CR2
MVW2CR3
Function
Operation
Inclusive OR literal with W B∪W Æ B
Exclusive or literal with W B⊕W Æ B
Move literal to W
B Æ W
Unconditional Branch
Jump A
Subroutine call
Jump subroutine
Return literal to W
Load W return
No operation
None
Sleep mode
0 Æ WDT, stop OSC
Clear watchdog timer
0 Æ WDT
Load W to option register
W Æ option
Load W to option register
W Æ CFR2
Load W to option register
W Æ CFR3
Status
Z
Z
None
None
None
None
None
TO,PD
TO,PD
None
None
None
(溫度約 25 °C)
11. 絕對耐受值
Parameter
Symbol
Minimum
Maximum
Unit
Supply Voltage
VDD
- 0.3
+ 6.0
Volt.
Input Voltage
VIN
VSS - 0.3
VDD + 0.3
Volt.
Storage Temperature
TSTG
- 35
+ 125
°C
Operating Temperature
TOP
- 25
+ 80
°C
=====================================================================================
Page14
PTK8607 Data Sheet
==========================================
12. 電器特性
Symbol
VDD
IDD
IPD
ILEAKL
ILEAKH
VILV
VIHV
VILVR
VIHVR
VOL
VOH
RMRBH
RPL
RPH
TWDT
ESD
Parameter
Test Condition
VDD
Condition
Operating Voltage
5V RC,WDT Enable
Operating Current
5V RC,WDT Disable
5V XT,WDT Enable
5V XT,WDT Disable
3V RC,WDT Enable
Power Down Current
3V RC,WDT Disable
3V XT,WDT Enable
3V XT,WDT Disable
Input Low Level Leakage 5V
VIN = VSS
Input High Level Leakage 5V
VIN = VDD
Low Level Input Voltage 5V
High Level Input Voltage 5V
Low Level Reset Voltage 5V
High Level Reset Voltage 5V
I/O Port Low Level Output 5V
VO = 5V
Current
OSCO Low Level Output
Current
I/O Port High Level Output 5V
VO = 0V
Current
OSCO High Level Output
Current
MCLRB Pull-high Resistance 5V
VO = 0
Port Pull-low Resistance 5V
VO = 5V
Port Pull-high Resistance 5V
VO = 0
Max WDT Time out
5V
-
MIN. TYP. MAX.
Unit
2.5
-
2.00
2.00
2.35
2.45
2.30
2.35
2.05
2.30
65
6.0
1
1
1
1
1
1
-
Volt.
mA
mA
mA
mA
uA
uA
uA
uA
uA
uA
Volt.
Volt.
Volt.
Volt.
mA
-
11.3
-
mA
-
-26.1
-
mA
-
-6.2
-
mA
3000
281
77
81
-
2.38
-
KΩ
KΩ
KΩ
Sec
V
=====================================================================================
Page15
PTK8607 Data Sheet
==========================================
13. 特性曲線
13.1 I/O 輸出模式輸出電流與 VDD 關係: a. 溫度約 25℃
b. I/O 輸出高電壓對 VSS 量測的電流
mA
40
35
30
25
20
15
10
5
0
1.5
2
2.5
3
3.5
4
4.5
5
5.5
6
6.5
VDD (Volt)
13.2 I/O 輸出模式輸入電流與 VSS 關係: a. 溫度約 25℃
b. I/O 輸出高電壓對 VDD 量測的電流
mA
90
75
60
45
30
15
0
1.5
2
2.5
3
3.5
4
4.5
5
5.5
6
6.5
VDD (Volt)
13.3 I/O 輸入模式電壓由低至高觸發點與 VDD 關係 - 溫度約 25℃
Threshold Volt
3
2.5
2
1.5
1
0.5
0
1.5
2
2.5
3
3.5
4
4.5
5
5.5
6
6.5
VDD (Volt)
=====================================================================================
Page16
PTK8607 Data Sheet
==========================================
13.4 I/O 輸入模式電壓由高至低觸發點與 VDD 關係 - 溫度約 25℃
Threshold Volt
3
2.5
2
1.5
1
0.5
0
1.5
2
2.5
3
3.5
4
4.5
5
5.5
6
6.5
VDD (Volt)
13.5 WDT 與 VDD 關係 - 溫度約 25℃
mS
25
23
21
19
17
15
1.5
2
2.5
3
3.5
4
4.5
5
5.5
6
6.5
VDD (Volt)
13.6 復位 pin 輸入電壓由低至高觸發點(VILVR)與 VDD 關係 - 溫度約 25℃
Volt
3
2.5
2
1.5
1
0.5
0
1.5
2
2.5
3
3.5
4
4.5
5
5.5
6
6.5
VDD (Volt)
=====================================================================================
Page17
PTK8607 Data Sheet
==========================================
13.7 復位 pin 輸入電壓由高至低觸發點(VIHVR)與 VDD 關係 - 溫度約 25℃
Volt
3.5
3
2.5
2
1.5
1
0.5
0
1.5
2
2.5
3
3.5
4
4.5
5
5.5
6
6.5
VDD (Volt)
13.8 Sleep 模式關閉 WDT 消耗電流(IPD)與 VDD 關係 - 溫度約 25℃
uA
100
80
60
40
20
0
1.5
2
2.5
3
3.5
4
4.5
5
5.5
6
6.5
VDD (Volt)
13.9 工作電流(IDD)與 VDD 關係 - 溫度約 25℃
uA
7000
6000
5000
4000
3000
2000
1000
0
1.5
2
2.5
3
3.5
4
4.5
5
5.5
6
6.5
VDD (Volt)
=====================================================================================
Page18
PTK8607 Data Sheet
==========================================
14. Others Detail Description
14.1 上拉電阻或下拉電阻設定方式及範例
例如:要設定有 上拉電阻腳 P13,P20 及 P21。
下拉電阻腳 P10,P11,P12,P24 及 P25。
如下圖所示:
P12
VDD
P13
RTCC
/MCLR
VSS
P20
P11
P10
VDD
Default
pull-H
VDD
VDD
OSCI
OSCO
VDD
P27
P21
P26
P22
P25
P23
P24
首先,進入下拉電阻設定模式,
MOVLW
xxxxxx10b
MVW2CR3
CFR3_bit1&0 = (1,0)
設定 P10,P11,P12 有下拉電阻功能
MOVLW
TRIS
xxxx1000b
port1
設定 P24,P25 有下拉電阻功能
MOVLW
11001111b
TRIS
port2
其次,進入上拉電阻設定模式,
MOVLW
xxxxxx11b
MVW2CR3
CFR3_bit1&0 = (1,1)
設定 P13 有上拉電阻功能
MOVLW
TRIS
xxxx1000b
port1
設定 P20,P21 有上拉電阻功能
MOVLW
00000011b
TRIS
port2
最後,設定完成,轉換成 I/O 設定狀態,CFR3_bit1&0 = (1,0)
MOVLW
xxxxxx00b
MVW2CR3
=====================================================================================
Page19
PTK8607 Data Sheet
==========================================
14.1 關閉 P-MOS 設定方式及範例。C-MOS 及 P-MOS 示意圖,如下圖所示:
V DD
C o n trol P-M O S
Sig nal
PA D
C o n tro l N -M O S
Sig nal
C -M O S O utput T ype
(D efault)
C o ntro l N -M O S
Sig n al
PA D
P-M O S O FF O utput T ype
如要關閉 port1 的 P-MOS,則只要設定 CFR2_bit0
MOVLW xxxxx110b
MVW2CR2
如要關閉 port2 的 P-MOS,則只要設定 CFR2_bit1
MOVLW xxxxx101b
MVW2CR2
如要關閉 port2 及 port3 的 P-MOS,則只要設定 CFR2_bit1&2
MOVLW xxxxx001b
MVW2CR2
注意事項:
本功能只可以對整個 port 的 P-MOS 做開/關,不能對某一個 I/O 做 P-MOS
的開/關。
=====================================================================================
Page20
PTK8607 Data Sheet
==========================================
15. 產品資訊
PTK 86 xx - xx / x
公司名稱
系列名稱
產品名稱
04
06/16/26
08/18/28
07/17/27
產品類別
XT
RC
產品包裝
P : PDIP
S : SOP
=====================================================================================
Page21
PTK8607 Data Sheet
==========================================
16. 包裝型式
300mil DIP 18 尺
A
B
C
D
895~915 240~260 125~135 125~145
E
F
16~20
50~70
300mil SOP 18 尺
A
B
394~419 290~300
C
14~20
D
寸
E
447~460 92~104
寸
規
格
G
H
I
α
95~105 295~315 335~375 0°~15°
規
格
F
G
H
I
α
44~56
4min
32~38
4~12
0°~10°
=====================================================================================
Page22
PTK8607 Data Sheet
==========================================
17. PTK8607 應用注意事項
17.1 RC 振盪
示 意 圖
OSCI
PAD
外接電阻 R
外接電容 C
2.49KΩ
22pF
1.49MHz(5.96MHz) ±5%
4.32KΩ
22pF
0.99MHz(3.96MHz) ±5%
4.87KΩ
22pF
903KHz(3.61MHz) ±5%
9.76KΩ
22pF
496KHz(1.99MHz) ±5%
20.5KΩ
22pF
250KHz(1.00MHz) ±5%
46.4KΩ
22pF
114KHz( 458KHz) ±5%
681KΩ
22pF
8.05KHz(32.2KHz) ±5%
外接電阻 R
外接電容 C
2.32KΩ
22pF
1.50MHz(6.00MHz) ±5%
3.74KΩ
22pF
1.00MHz(4.00MHz) ±5%
4.32KΩ
22pF
889KHz(3.56MHz) ±5%
8.25KΩ
22pF
496KHz(1.98MHz) ±5%
16.9KΩ
22pF
250KHz(1.00MHz) ±5%
38.3KΩ
22pF
113KHz( 453KHz) ±5%
549KΩ
22pF
8.05KHz(32.2KHz) ±5%
OSCO
PAD
3V
R
C
示 意 圖
OSCI
PAD
OSCO
PAD
5V
R
C
OSCO(OSCI)振盪頻率
OSCO(OSCI)振盪頻率
a. 振盪電容擺放位置,必須盡量靠近 OSCI。
b. 振盪電容接 GND 線,請貼近主要 GND 區域,且 GND 線越粗越好。
17.2 Crystal 振盪
OSCI
PAD
22pF
OSCI
PAD
OSCO
PAD
47pF
Crystal = XT Type
22pF
OSCI
PAD
OSCO
PAD
47pF
Crystal = HS Type
22pF
OSCO
PAD
47pF
Crystal = LP Type
a. 振盪電容擺放位置,必須盡量靠近 OSCI 及 OSCO。
b. 振盪電容接 GND 線,請貼近主要 GND 區域,且 GND 線越粗越好。
=====================================================================================
Page23
PTK8607 Data Sheet
==========================================
18. 重置(MCLRB)應用線路使用方式
正確使用方式1 :
外加 BOD 重置線路
正確使用方式2 :
外加 300K電阻 及 104pF電容
VDD
1K
MCLRB
PAD
MCLRB
PAD
3.9K
3.9K
104pF
104pF
300K
VDD
不可以將 MCLRB 與 VDD 連接
(如右圖所示)
MCLRB
PAD
19.電源(VDD)使用:在 VDD 與 VSS 之間,加上 104pF 電容(必須接近 VDD)
VDD
VDD
PAD
104pF
=====================================================================================
Page24
PTK8607 Data Sheet
==========================================
20. 未使用之 I/O PIN,若 I/O PIN 設為 INPUT 狀態,則需在該 I/O PIN 給於一
個固定電壓準位(如下圖所示),或在程式 I/O 設定時,將未使用之 I/O 設為
OUTPUT 狀態。
VDD
N/C
I/O
N/C
I/O
21. 此版本 OTP(PTK86X6-RC)在 SLEEP MODE 時,工作電流較大,較不適合應用
於省電型之相關產品。
=====================================================================================
Page25