文件名称:
USB单片机CH554/CH559实用例程代码-CH558DS1.PDF
开发工具:
文件大小: 696kb
下载次数: 0
上传时间: 2019-09-03
详细说明:USB单片机CH554/CH559实用例程代码-CH558DS1.PDFCH558手册
3
4、引脚
引脚号
引脚
其它功能名称
其它功能描述
SS0P20LQF48名称(左侧功能最优先)
内部5->3.3V电压调整器的5V外部电源输入
19
41
VIN5 V5
需要外接0.1uF电源退耦电容。
内部电压调整器输出和内部3.3工作电源输入,
20
42 VDD33 VDD/VCC
当电源电压小于3.6V时连接VIN5输入外部电源,
当电源电压大于3.6V时外接3.3uF电源退耦电容。
18
18 GNDVSS
公共接地端
40 PO. 0ADO/UDTR
P0端口:默认是8位开漏双向端口,可选通过设置
39 PO. 1AD1/URTS
P0PU使能内部上拉电阻,使之转为准双向端口。
17
38 PO. 2AD2/RXD
P0在访问外部总线时会临时自动切换为推挽输出,作
16
37 PO. 3AD3/TXD
为双向数据总线AD0~AD7;或者在复用地址模式下访
36|P0.4AD4/U0TS
问外部总线时根据需要输出地址的低8位。
35 PO. 5AD5/UDSR
UDTR、URTS:UART1的 modem信号输出。
34 PO.6 AD6/ URI
UCTS、UDSR、UR|、UDCD:UART的 modem信号输入。
33 PO. 7AD7/UDCD
RXD、TⅪD:RⅫD、TXD引脚映射。
43 P1.0AINO/T2/CAP1
AIN~AIN7:8通道ADCG模拟信号输入。
44 P1.1 AIN1/T2EX/CAP2
T2:定时/计数器2的外部计数输入/时钟输出
45 P1. 2AIN2/PWM3/CAP3
T2EX:定时/计数器2重载/捕捉输入
46P1.3A|N3
CAP1、CAP2:定时/计数器2的捕捉输入1、2
47 P1. 4 AIN4/SCS
CAP3/PwM3:定时/计数器3捕捉输入/PM输出
3
48P1.5A|N5/M0s
sCS、Mos、MIS0、SCK:SP|0接口,SCS是片选输入
1 P1.6 AIN6/MISO
M0S丨是主机输出/从机输入,MS0是主机输入/从机
2 P1. 7 AINZ/SCK
输出,SCK是串行时钟
21P2.0A8
2P2.1A9
23P2.2A10
P2在访问外部总线时会临时自动切换为推挽输出,根
据需要输出地址的高8位A8~A15
24P2.3A11
TNoW:UART1正在发送输出指示。
5|P2.4A12
T2 EX /CAP2:T2EX/GAP2引脚映射。
26。|TNOW/A13
RⅪD1、TⅪD1:UART1串行数据输入、串行数据输出。
/T2EX /CAP2
DA7:直接地址模式下访问外部总线时输出地址A7。
12
27P2.6RXD1/A14
13
28P2.7TXD1/DA7/A15
4 P3.0RXD
RXD、TⅫD:UART0串行数据输入、串行数据输出。
7 P3. 1TXD
INT0、INT1:外部中断0、外部中断1输入
8 P3. 2 LEDO/INTO
LED、LED1、LEDc:LED串行数据0、1、时钟偷出。
89|P83|LED1A515:外部总线地址A5反相输出,用于片选
10P34| LEDC/CSO,/To0、T1:定时器0、定时器1外部输入
11P3.5DA6/T1
XCSO:外部总线地址4000h~7Fh片选输出。
12P3.6WR
DA6:直接地址模式下访问外部总线时输出地址A6。
13P3.7RD
WR、RD:外部总线写信号、读信号
CH558手册
4
20 P4.0LED2/AO/RXD1
19P4.1A1
A0~A5:在直接地址模式下访问外部总线时输出低6
位地址A0~A5
15 P4.2PWM3_/CAP3_/A2
14P4.3A3
LED2、LED3:LED串行数据2、3输出。
RXD1、TNoW/TXD1:RXD1、 TNOW/TXD1引脚映射。
P4.4LED3/TNOW/TXD1/A4
PWM3_/CAP3_:PWM3/CAP3引脚映射。
5P4.5A5
Ⅺ1、Ⅺ:外部晶体振荡输入端、反相输出端。
16 P4.6XI/SCS
SCS_、SCK_:SP|0片选SCS、SK引脚映射。
7 P4.7XO/SCK
32P5.0DM
DM、DP:USB设备的D-、D+信号端
14
31P5.1DP
30 P5. 4ALE/XB
XB、XA:iRS485的B/反相、A同相信号端
29P5.5!A15/XA
ALE:复用地址模式下的地址锁存信号输出。
!A15:外部总线地址A15反相输出,用于片选。
6
P5.7 RST
外部复位输入,内置下拉电阻。
5、特殊功能寄存器SFR
本手册中在对寄存器进行描述时可能使用了下列缩写:
缩写词
描述
表示访问类型:只读
Wo0表示访问类型:只写,读取的值无效
表示访问类型:可读可写
h
以其结束表示16进制数
以其结束表示2进制数
5.1SFR简介和地址分布
cH558用特殊功能寄存器SFR和ⅹSFR控制、管理设备以及设置工作模式。
SFR占用内部数据存储空间的80h-Fh地址范围,只能通过直接地址方式的指令访问。其中地
址为x0h或κ$h的寄存器是可以按位寻址的,这样就能避免访问某个具体的位时而修改其他位的值;
其它地址为非8倍数的寄存器只能按字节访问。
部分SFR仅在安全模式下才能写入数据,而在非安全模式下是只读状态,例如:GL0BAL_CFG、
PLL CFG、CL0 CK CFG、 SLEEP CTRL、 WAKE CTRL。
部分SFR具有一个或者多个别名,例如:SP|0CKSE/SP0SPRE、P5PINP4CFG。
部分地址对应于多个独立的SFR,例如:TL2/T2CAP1L、TH2/T2CAP1H、 SAFE MOD/ CHIP ID、
T3 COUNT L/T3 CK SE L T3 COUNT H/T3 CK SE H SER1 FI FO/SER1 RBR/SER1 THR/ SER1 DLL
SER1|ER/SER1_DLM、SER1||R/SER1FCR、SER1ADDR/SER1_DV、 ROM CTRL/ROM_ STATUS。
xSFR占用外部数据存储空间 xdata类型的2440h-298Fh地址范围,或者 pdata类型的40H-8h
地址范围。ⅹSFR只能通过MoνX指令间接寻址按字节访问,默认是基于DTR指针;但在 bXIR XSFR
置1后,还可以用更快捷的R0或者R作为 pdata类型指针访问名称为pU*和pLED*的xSFR
部分地址对应于多个独立的xSFR,例如: LED DATA/LED FIFO CN。
CH558包含8051标准SFR所有的寄存器,同时又增加了其他设备控制寄存器。具体SFR见下表。
表5.1特殊功能寄存器表
CH558手册
SFR0、8
1、9
2、A
3、B
4、C
6、E
7、F
SPIO CK SE
OxF8 SPIO STAT SP I0_DATA SPIO_CTRL
SPIO SETUP XBUS SPEED RESET KEEP WDOG COUNT
SPI0 S PRE
OxFO
B
ADC_STAT ADC_CTRL ADC_CHANN ADC_FIFO_L ADC_FIFO_H ADC_SETUP ADC_EX_SW
OxE8
IE EX
IP EX SLEEP CTRL WAKE CTRL ADC DMA AL ADC DMA AH ADC DMA CN ADC CK SE
OxEN
ACC
USB_INT_EN USB_CTRL USB_DEV_AD UDEV_CTRL
USB DMA AL USB DMA AH
OxD8 USB_ INT_FG USB_INT_ST USB_MIS_ST
UEPO_CTRL UEPO_T_LEN UEP4_CTRL UEPA-T_LEN
OxO
PSW
JSB_RX_LEN UEP1_CTRL UEP1_T_LEN UEP2_CTRL UEP2_T_LEN UEP3_CTRL UEP3_T_LEN
TL2
TH2
OxC8 T2CON
T2MOD
RGAP2L
RCAP2L
PIN FUNC
GPIO E
T2CAP1L
T2CAP1H
P5 PIN
OxCO P4 OUT
P4N
P4 DIR
P4 PU
PO DIR
PO PU
PORT CFG
P4 CFG
0xB8
P
P1E
P1 DIR
P1 PU
P2D|RP2P「
P3 DIR
P3 PU
OxBO
P3
GLOBAL CFG PLL CFG
LOCK CFG
OxA8
T3 STAT
T3_CTRL T3_DMA_CN T3_DMA_AL T3_DMA_AH T3_FIFO_L T3_FIFO_H
SAFE MOD
T3_COUNT_L T3_COUNT_H
P2
XBUS_AUXT3_SETUP
T3_END_L T3_END_H
CHIP D
T3_CK_SE_L T3_CK_SE_H
SER1 FIFO
0×98
SCON
SBU
SERI DLL
SER1 IER SER1 IIR
SER1 ADDR
0x90
P1
SER1_LCR SER1_MCR SER1_LSR
SER1 MSR
SER1_DLM SER1_FCR
SER1 DIV
0×88
TCON
TMOD
TLO
TL1
THO
ROM DATA L ROM DATA H
ROM CTRL
0×80
DPL
DPH
ROM_ADDR_L ROM_ADDR_H
PCON
ROM STATUS
备注:(1)、红色文本代表可以按位寻址:(2)、以下是颜色框对应说明
寄存器地址
P|0相关寄存器
ADG相关寄存器
USB相关寄存器
定时/计数器2相关寄存器
端口设置相关寄存器
UART1相关寄存器
定时/计数器0和1相关寄存器
Flash-ROM相关寄存器
5.2SFR分类和复位值
表52SFR和xSFR描述和复位值
CH558手册
6
功能分类
名称
地址
描述
复位值
FOhB寄存器
00000000b
ACC
EOh累加器
00000000b
PSW
D0h程序状态寄存器
00000000b
全局配置寄存器(引导程序状态下)
10100000b
GLOBAL CFGB1h
全局配置寄存器(应用程序状态下)
10000000b
系统设置
CHIP_ID Alh芯片1D识别码(只读)
01011000b
相关青存器
SAFE MODAlh安全模式控制寄存器(只写)
00000000b
DPH
83h数据地址指针高B位
00000000b
DPL
82h数据地址指针低8位
00000000b
DPTR
82hDPL和DPH组成16位SFR
0000h
SP
81h堆栈指针
00000111b
WDOG_COUNTFFh看门狗计数寄存器
00000000b
RESET KEEP FEh复位保持寄存器(上电复位状态下)
00000000b
时钟、睡眠「 WAKE_CTRLEBh睡眠唤醒控制寄存器
00000000b
及电源控制| SLEEP_CTRLEAh睡眠控制寄存器
00000000b
相关寄存器cL0KCFG|B3h系统时钟配置寄存器
10011000b
PLL CFG
B2hPLL时钟配置寄存器
11011000b
PCON
87h「电源控制寄存器(上电复位状态下)
00010000b
IP EX
E9h扩展中断优先级控制寄存器
00000000b
IE EX
00000000b
中断控制
E8h扩展中断使能寄存器
GPI0E
CFhGP|0中断使能寄存器
00000000b
相关寄存器
P
B8h中断优先级控制寄存器
00000000b
E
A8h中断使能寄存器
00000000b
ROM DATA H8 8Fhflash-ROM数据寄存器高宇节
ROM DATA L8hf| ash-ROM数据寄存器低字节
ROM DATA
8 Eh ROM_DATA_L和 ROM DATA H组成16位SFR
XXXX
h
Flash- ROM ROM_STATUS86 h flash-ROM状态寄存器(只读)
10000000b
相关寄存器 ROM CTR
86hf|ashR0M控制寄存器(只写
00000000b
R0 M ADDR H85 h flash-ROM地址寄存器高字节
xxxx xxxx
ROM ADDR L84ha-RoN地址存器低字节
ROM ADDR
84 n ROM_ADDR_L和 ROM ADDR H组成16位SFR
xxxx
XBUS_SPEEDFDh外部总线速度配置寄存器
11111111b
XBUS AUX
A2h外部总线辅助设置青存器
00000000b
PIN FUNC
CEh引脚功能选择寄存器
00000000b
P4 CFG
C7hP4端口配置寄存器
00000000b
C7hP5端口输入寄存器(只读)
00000000b
端口设置
PORT CFG
C6h端口配置寄存器
00001111b
相关寄存器
P端口上拉使能寄存器 n po pu|Lp0)0000
PO PU
C5h
P0端口上拉使能奇存器(nPPu|p=)111
PO DIR
C4hPo端口方向控制寄存器
00000000b
P4 PU
C3hp4端口上拉使能寄存器
11111111b
P4 DIR
C2hP4端口方向控制寄存器
00000000b
CH558手册
P4N
Cih|P4端口输入寄存器(只读)
11111111b
P4 OUT
Coh|p4端口输出寄存器
00000000b
P3 PU
BFh|P3端口方向控制寄存器
11111111b
P3 DIR
BEhP3端口上拉使能寄存器
00000000
P2 PU
BDhP2端口上拉使能寄存器
11111111b
P2 DIR
BChP2端口方向控制寄存器
00000000b
P1 PU
BBh|P1端口上拉使能寄存器
11111111b
P1 DIR
BAhP1端口方向控制寄存器
00000000b
P1 E
B9h|P1端口输入使能寄存器
11111111b
Bh|P3端口输入输出寄存器
11111111b
Ah|P2端口输入输出寄存器
11111111b
P1
90hP1端口输入输出寄存器
11111111b
PO
80hPo端口输入输出寄存器
11111111b
TH1
8Dh| Timer1计数高字节
THO
8 ChTimer0计数高字节
定时计数器n1
8 Bh Timer1计数低字节
xxxx xxXX
0和1
TLO
8 Ah Timer0计数低字节
x× XX XXX×b
相关寄存器
TMOD
89 ITimer0/方式寄存器
00000000b
TCON
88 n Timer0/1控制寄存器
00000000b
UARTO
SBUF
99 qUARTO数据寄存器
相关寄存器「SN
98 n UARTO控制寄存器
00000000b
TH2
CDh Timer2计数器高字节
00000000b
TL2
CCh Timer2计数器低字节
00000000b
T2 COUNT
CCh TL2和TH2组成16位SFR
0000h
T2 CAP1HCDhTimer2捕捉1数据高字节(只读)
T2CAP1L
CCh Timer2捕捉1数据低字节(只读)
定时/计数器
T2CAP1
ChT2cAP1L和T2CAPH组成16位SFR
XXXX
h
2相关寄存器
RCAP2H
Ch计数重載/描捉2数据奇存器高字节
00000000b
RCAP2L
CAh计数重载/捕捉2数据寄存器低字节
00000000b
RCAP2
CAh RCAP2L和RCAP2H组成16位SFR
0000h
T2MOD
C9 tImer2方式寄存器
00000000b
T2CON
C8 tImer2控制寄存器
00000000b
T3F丨F0H
AFh|Tmer3的FF高字节
XXXX XX××b
T3 FIFO L
AEh| Timer3的FF0低字节
x× XX XXX×b
T3 FIFO
AEhT3FF0L和T3FFH组成16位SFR
xxxx
T3 DMA AH
ADhDMA当前缓冲区地址高字节
0000 xxxX
T3 DMA AL
ACh|DMA当前缓冲区地址低字节
定时/计数器
3相关寄存器3DMA
ACh|T3_ DMA AL和T3 DMA AH组成16位SFR
Oxxxh
T3 DMA CN
ABh|DMA剩余计数寄存器
00000000b
T3 CTRL
Ah| Timer3控制寄存器
00000010b
T3 STAT
A9 tImer3状态寄存器
00000000b
T3 END H
A7 tImer③计数终值高字节
T3 END L
A6h|Tmer3计数终值低字节
CH558手册
8
T3 END
A6hT3ENDL和T3ENDH组成16位SFR
XXXX
T3 COUNT_HA5 tImer3当前计数高字节(只读)
00000000b
T3 COUNT L| A4h Timer3当前计数低字节(只读)
00000000b
T3 COUNT
Ah|T3_ COUNT L和T3C0UNTH组成16位SFR
0000h
T3 CK_SE_HA5 n Timer3时钟分频设置高字节
00000000b
T3_ CK SE L|A4 tImer3时钟分频设置低字节
00100000b
T3 CK_SE A4h3c
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.