您好,欢迎光临本网站![请登录][注册会员]  
文件名称: USB单片机CH559模拟U盘应用实例-CH554DS1.PDF
  所属分类: 其它
  开发工具:
  文件大小: 615kb
  下载次数: 0
  上传时间: 2019-09-03
  提 供 者: weixin_********
 详细说明:USB单片机CH559模拟U盘应用实例-CH554DS1.PDF54手册 3 引脚号 引脚其它功能名称 T0P0P16M0P10名称(左侧功能优先) 其它功能描述 9 VCC VDD 电源输入端,需要外接0.1uF电源退耦电容。 内部USB电源调整器输出和內部USB电源输入, 16 1033 当电源电压小于3.6V时连接Vc输入外部电源, 当电源电压大于3.6V时外接0.1uF电源退耦电容 18 14 GND VSS 公共接地端。 6 5|RsT| RST/T2EX/AP2后缀下划线的引脚是无下划线的同名引脚的映射 678 P1.0|T2/CAP/ TINO RST引脚内置下拉电阻;其它即0默认有上拉电阻 P1.1/T2Ex/GAP2/TIN1RST:外部复位输入。 灬Bus2/A|MoT2:定时计数器2的外部计数输入时钟输出。 17 I P1.2 XI/RXD T2EX:定时/计数器2重载/捕捉输入。 P1. 3 XO/TXD CAP1、GAP2:定时计数器2的捕捉输入1、2。 1|p;,T2CAP1/^ SCS TINO~TN5:0#-5#通道触摸按键电容检测输入。 T20G1/AN1A|No~AN3:0#~3#通道ADG模拟信号输入。 2|p1s|Mos|/PWM/T|N3|uC1、Ue2: USB type-C双向配置通道。 345 2345 /UCC2/AI N2 VBUs1、VBUS2: USb type-C总线电压检测输入 3|P1.6MISo/RXD1/TM4X1、Xo:外部晶体振荡输入端、反相输出端。 4P1.7SCK/TXD1/TIN5 RXD、TXD:UART0串行数据输入、串行数据输出。 10 8 P3. 0 PWM1/RXD ScS、Mos、MS0、SCK:SP|0接口,SCS是片选输 P3. 1 PWM2/TXD 入,MOS是主机输出/从机输入,M|S0是主机输入 /从机输出,ScK是串行时钟。 TXD1 /INTO P3.2 PWM1、PWM2:PWM输出、PWM2输出。 /VBUS1/AIN3 RXD1、TXD1:UART串行数据输入、串行数据输出 10 P3.3 INT1 NTO、NT1:外部中断0、外部中断1输入。 12 P3. 4 PWM2/RXD1_/TO T0、T1:定时器0、定时器1外部输入。 P3.5T1 UDM、UDP:USB主机或USB设备的D-、叶+信号端。 14 12 6 P3. 6 UDP 注:P3.6和P3.7内部使用33作为10电源,所 15 13 7 P3. 7 UDM 以其输入输出的高电平只能到V33电压,不支持5V 5、特殊功能寄存器SFR 本手册中在对寄存器进行描述时可能使用了下列缩写: 缩写词 描述 RO 表示访问类型:只读 WO 表示访问类型:只写,读取的值无效 表示访问类型:可读可写 H 以其结束表示16进制数 以其结束表示2进制数 5.1SFR简介和地址分布 CH54用特殊功能寄存器SFR控制、管理设备以及设置工作模式 SFR占用内部数据存储空间的8αhFFh地址范围,只能通过直接地址方式的指令访问。其中地 址为xoh或ⅹ8h的寄存器是可以按位寻址的,这样就能避免访问某个具体的位时而修改其他位的值 其它地址为非8倍数的寄存器只能按字节访问 CH554手册 4 部分SFR仅在安全模式下才能写入数据,而在非安全模式下是只读状态,例如:GL0 BAL CFG CL0 CK CFG、 WAKE CTRL。 部分SFR具有一个或者多个别名,例如:SPI0CKSE/SPI0SPRE、 UDEV CTRL/U肝 ST CTRL UEP1CTRL/ UH SETUP、UEP2CTRL/ UH RX CTRL、UEP2TLEN/ UH EP P|D、UEP3CTRL/ UH TX CTRL、 UEP3TLEN/ UH TX LEN。 部分地址对应于多个独立的SFR,例如: SAFE MOD/HIPD、 ROM CTRL/ ROM STATUS CH554包含8051标准SFR的寄存器,同时又增加了其他设备控制寄存器。具体SFR见下表。 表5.1特殊功能寄存器表 SFR0、8 1、9 2、A 3、B 4、C5、D6、E7、F 0xF8 SPI0 STAT SP10 DATA SPI0 CTRL SPIO CK SE SPI0 SETUP RESET_KEEP WDOG_COUNT SPIO S PRE OxFO B UEP2 3 MOD 0×E8EEX IP EX UEP4 1 MOD UEPO_DMA_L UEPO_DMA_H UEP1_DMA_L UEP1_DMA_H UH EP MOD UEP2_DMA_L UEP2_DMA_H UEP3_DMA_L UEP3_DMA_H OxO ACC USB INT_ EN USB CTRL USB DEV_AD UH RX DMA L UH RX DMA H UH TX DMA L UH TX DMA H 0xD8 USB_INT_FG USB_INT_ST USB_MIS_ST USB_RX_LEN UEPO_CTRL UEPO_T_LEN UEP4_CTRL UEP4-T_LEN UDEV CTRL UEP1 CTRL UEP2_CTRL UEP2_T_ LEN UEP3_CTRL UEP3-T_LEN OxO PSW UEP1 T LEN UHOST CTRL UH SETUP UH_RX_CTRL UH_EP_PID UH_TX_CTRL UH_TX_LEN 0xC8 T2CON T2MOD RGAP2L RCAP2L TL2 TH2 T2CAP1L T2CAP1H 0x×c0scoN1 SBUF 1 TKEY CTRL TKEY DATL TKEY DATH PIN FUNC GPI0 E 0xB8 P CLOCK CFG OxBO P3 GLOBAL CFG 0xA8 E WAKE CTRL SAFE MOD OxO XBUS AUX CHIP ID 0×98 SCON SBUF ADC_CFG PWM DATA2 PWM_DATA1 PWM_CTRL PVIM_CK_SE ADC_DATA 0x90 P1 USB C CTRL P1 MOD OC P1 DIR PU P3_MOD_OC P3 DIR_PU 0x88 TCON TMOD TLO TL1 THO TH1 ROM DATA L ROM DATA _ H ROM CTRL 0×80 ADC CTRL DPL DPH ROM_ ADDR_L ROM ADDR_ H PCON ROM STATUS 备注:(1)、红色文本代表可以按位寻址;(2)、以下是颜色框对应说明 寄存器地址 SP|0相关寄存器 ADG相关寄存器 Touch-Key相关寄存器 USB相关寄存器 定时/计数器2相关寄存器 端口设置相关寄存器 PWM1和PWM2相关寄存器 UART1相关寄存器 Flash-R0M相关寄存器 5.2SFR分类和复位值 CH554手册 表5.2SFR描述和复位值 功能分类 名称地址 描述 复位值 B FOh|B寄存器 00000000b ACC EOh累加器 00000000b PSW D0h程序状态寄存器 00000000b 全局配置寄存器(CH554引导程序状态下 00100000b GLOBAL CF(6/Bh|全局配置寄存器(55应用程序状态下) 00000000b 全局配置寄存器(GH553引导程序状态下) 01100000b 系统设置 全局配置寄存器(CH553应用程序状态下) 01000000b 相关青存器 A1h/cH554芯片1D识别码(只读) 01010100b CHIP D CH553芯片1D识别码(只读 01010011b SAFE MOD A1h安全模式控制寄存器(只写) 00000000b DPH 83h数据地址指针高8位 00000000b DPL 82h数据地址指针低8位 00000000b DPTR 82h|DPL和DPH组成16位SFR 0000h SP 81h堆栈指针 00000111b WD6 COUNT|Fh看门狗计数寄存器 00000000b 时钟、睡眠 RESET_KEEPFEh复位保持寄存器(上电复位状态下 00000000b 及电源控制[00 K E9系统时钟配置寄存器 10000011b 相关寄存器 WAKE_CTRL A9h睡眠唤醒控制寄存器 00000000b PCON 87h「电源控制寄存器(上电复位状态下) 00010000b IP EX E9h扩展中断优先级控制寄存器 00000000b IE EX E8h扩展中断使能寄存器 00000000b 相关存Ecm20中断使能高有器 00000000b P B8h中断优先级控制寄存器 00000000b E A8h中断使能寄存器 00000000b ROM DATA H8Fh| flash-ROM数据寄存器高字节 ROM DATA L8 Eh flash-ROM数据寄存器低字节 ROM DATA 8 Eh ROM_DATA_L和 ROM DATA H组成16位SFR XXXX Fash- ROM ROM STATUS86 flash-ROM状态寄存器(只读) 00000000b 相关寄存器 ROM CTR 86 h flash-ROM控制寄存器(只写 00000000b ROM ADDR H85 flash-ROM地址寄存器高字节 xxxx XXxX ROM ADDR L84 flash-ROM地址寄存器低字节 XXXⅩ XxxX ROM ADDR|84 n ROM_ADDR_L和 ROM ADDR H组成16位SFR PIN FUNG C6h引脚功能选择寄存器 10000000b BUS AUX A2h外部总线辅助设置寄存器 00000000b P3DRPU9hP3端口方向控制和上拉使能寄存器 11111111b P3MoD_0C|96hP3端囗输出模式寄存器 11111111b 端口设置 P1DRPU93hP1端口方向控制和上拉使能寄存器 11111111b 相关寄存器 P1MoD_0|92hP1端口输出模式寄存器 11111111b BOhP3端口输入输出寄存器 11111111b AOh|P2端口输出青存器 11111111b 90hP1端口输入输出寄存器 11111111b 1554手册 6 TH1 8Dh| Timer计数高字节 xXxx XXxX THO 8 Ch Timer0计数高字节 定时/计数器 8Bh| Timer1计数低字节 0和1 相关寄存器0 8 AhTimer0计数低字节 XxXX xxXXI TMOD 89h| Timer0/1方式寄存器 00000000b TCON 88 n Timer0/1控制寄存器 00000000b UARTO SBUF 99 n UART0数据寄存器 xxxx xxxX 相关寄存器sN 98| UARTO控制寄存器 00000000b T2CAP1H CFh Timer2捕捉1数据高字节(只读) T2CAP1L CEh| Timer2捕捉1数据低字节(只读) xxxx XXxX T2CAP1 CEh|T2CAPL和T2CAPH组成16位SFR xxxX CDh Timer2计数器高字节 00000000b TL2 CCh Timer2计数器低字节 00000000b 定时/计数器 T2COUNT 0000h 2相关寄存器 CnTL2和TH2组成16位SFR RCAP2H CBh|计数重载/描捉2数据寄存器高字节 00000000b RCAP2L Ah计数重载/捕捉2数据寄存器低字节 00000000b RCAP2 C灿RCAP2L和R2组成16位阡R 0000h T2MOD C9 h Timer2方式寄存器 00000000b T2CON C8 h Timer2控制寄存器 00000000b PWM_CK_SE|9hPwM时钟分频设置寄存器 00000000b PWM和PMM2| PWM CTRL 9DhPw控制寄存器 00000010b 相关寄存器 PWM DATA19chPw数据寄存器 PWM DATA29BhPw2数据寄存器 SP|0 SETUP FCh SP|0设置寄存器 00000000b sP0 S PREFBh|sP|0从机模式预置数据寄存器 00100000b SPI0 SP0咪KSE|FBh$P|0时钟分频设置寄存器 00100000b 相关寄存器sP0 CTRL SP0控制寄存器 00000010b P0DATA「F9h|sPo数据收发寄存器 XXX× xxxX SPIO STAT F8hsP|0状态寄存器 00001000b SBAUD1 C2h|UART波特率设置寄存器 UART SBUF1 C1h|UART1数据寄存器 x×X×xXx×b 相关寄存器 SCON1 C0h|UART1控制寄存器 01000000b ADC DATA 9 FhADC数据寄存器 ADC ADC CFG 9 Ah ADC i配置寄存器 00000000b 相关寄存器 ADC CTRL 80hADG控制寄存器 x0000000b TKEY DATH C5h| Touch-Key数据高字节(只读) 00000000b Touch- Key TKEY_DATL C4 tOuch-Key数据低字节(只读) xXXX XXX×b 相关寄存器 TKEY DAT C4h| TKEY DATL和 TKEY DATH组成16位SFR OOxxh TKEY CTRL C3 tOuch-Key控制寄存器 x0000000b UEP1_DMAH|Eh端点1缓冲区起始地址高字节 000000××b USB UEP1 DMA L|Eh端点1缓冲区起始地址低字节 XXXX XXXX 相关寄存器UEP1DMA EEh|UEP1DMAL和UEP1DMAH组成16位SFR Oxxxh UEP0DMAH|EDh端点0和4缓冲区起始地址高字节 000000xxb 54手册 UEP0 DMA_LECh端点0和4缓冲区起始地址低字节 xxxx xxxx UEPO DMA EChUEPO_DMA_和 UEPO DMA H组成16位SR0Xxh UEP23M0DEB端点2、3模式控制寄存器 00000000b UH EP MOD| EBhUSB主机端点模式控制寄存器 00000000b UEP41M0D0EAh端点1、4模式控制寄存器 00000000b UEP3_DMAH|E7h端点3缓冲区起始地址高字节 000000××b UEP3DMAL|E6h端点3缓冲区起始地址低字节 xxxx xxxX UEP3 DMA E6h|UEP3DMAL和UEP3DMAH组成16位SFR Oxxxh UH TX DMA H|E7husB主机发送缓冲区起始地址高字节 000000×xb UH TX DMA L|E6husB主机发送缓冲区起始地址低字节 xXxx XXxX UH TX DMA E6h| UH TX DMA L和 UH TX DMA H组成16位SFR Oxxxh UEP2_DMAH|E5h端点2缓冲区起始地址高字节 000000xxb UEP2DMAL|E4h端点2缓冲区起始地址低字节 UEP2 DMA E4hUEP2DMAL和UEP2DMAH组成16位sFR Oxxxh UH RX DMA H|E5hUsB主机接收缓冲区起始地址高字节 000000x×b UH_RX DMA_LE4huB主机接收缓冲区起始地址低字节 UH RX DMA E4h| UH RX DMA L和 UH RX DMA H组成16位SFR Oxxxh USB_DEV_AD E3husB设备地址寄存器 00000000b USB CTRL E2hUsB控制寄存器 00000110b USB_INT_ENE1husB中断使能寄存器 00000000b UEP4 T_LENDFh端点4发送长度寄存器 0xX××b UEP4 CTRL DEh端点4控制寄存器 00000000b UEPO_T_LENDDh端点0发送长度青存器 0xxx×xxxb UEPO CTRL Dh端点0控制寄存 00000000b USB RX LENDBh|UsB接收长度寄存器(只读 USB MIS ST| DAhUSB杂项状态寄存器(只读) X×101000b USB|NTST|D9hUSB中断状态寄存器(只读) OOxx xxxX USB| NT_FGD8hUsB中断标志寄存器 00100000b UEP3_LEND7h端点3发送长度寄存器 Oxxx xxxX UH TX LEN D7hUsB主机发送长度寄存器 0ⅹ xx xxxX UEP3CTRL|D6h端点3控制寄存器 00000000b UH TX CTRL|D6hUsB主机发送端点控制寄存器 00000000b EP2 T-_LENDS5h端点2发送长度寄存器 00000000b UHEP|DD5hUB主机令牌设置寄存器 00000000b UEP2 CTRL D4h端点2控制寄存器 00000000b UH_ RX_CTRL4.husB主机接收端点控制寄存器 00000000b JEP1-_T_LEND3h端点1发送长度毒存器 OxxX xxxX UEP1CTRL|D2h端点1控制寄存器 00000000b UH SETUP D2h|UsB主机辅助设置寄存器 00000000b UDEV CTRL D1h|UsB设备端口控制寄存器 10x×0000b UHOST_CTRL DlhUSB主机端口控制寄存器 10x×0000b USB C CTRL91h| USb type-c配置通道控制寄存器 00000000b CH554手册 8 5.3通用8051寄存器 表5.3.1通用8051寄存器列表 名称 地址 描述 复位值 B F0hB寄存器 00h A、ACC E0h累加器 00r PSW Dh程序状态寄存器 00h 全局配置寄存器(CH554引导程序状态下) 20h 全局配置寄存器(CH554应用程序状态下) 00h GLOBAL CFG BIh 全局配置寄存器(CH553引导程序状态下) 60h 全局配置寄存器CH553应用程序状态下 40 A1h/H554芯片1D识别码(只读) 54h CHIP D CH553芯片1D识别码(只读) 53h SAFE_MODAlh安全模式控制寄存器(只写) 00h PCON 87h电源控制寄存器(上电复位状态下) 10h DPH 83h数据地址指针高8位 00h DPL 82h数据地址指针低8位 00h DPTR 82hDPL和DPH组成16位SFR 0000h 81h堆栈指针 07h B寄存器(B): 位 名称访问 描述 复位值 [7:0]BRW算术运算寄存器,主要用于乘法和除法运算,可按位寻址 00h A累加器(A、ACC): 位 名称访问 描述 复位值 [70A/AcRW算术运算累加器,可按位寻址 00h 程序状态寄存器(PSN): 位名称访问 描述 复位值 进位标志位:执行算术运算和逻辑运算指令时,用于记录最高位的 7c|pmn进位或者借位;进行8位加法运算时,最高位进位,则该位置位 否则清零;进行8位减法运算时,若借位,则该位置位,否则清零; 逻辑指令可使该位置位或清零 6Ac辅助进位标志位:记录加減法运算时,低4位向高4位有进位或借 0 位,AC置位,否则清零 5F0RW可按位寻址的通用标志位0:使用者可自己定义,可软件清零或置位0 RS1 RM寄存器组选择位高位 4 3 RSORW寄存器组选择位低位 0 20|pm溢出标志位:加减法运算时,运算结果超过8位二进制数,则0置 1,标志溢出,否则清0 F[RW可按位寻址的通用标志位1:使用者可自己定义,可软件清零或置位0 奇偶标志位:记录指令执行后累加器A中1的奇偶性,奇数个1则P 置位,偶数个1则P清零 CH554手册 9 处理器的状态保存在状态寄存器PSw中,PSW支持按位寻址。状态字中包括进位标志位,用于 BCD码处理的辅助进位标志位,奇偶标志位,溢出标志位,还有用于工作寄存器组选择的RSO和RS1。 工作寄存器组所在的区域都可以通过直接或者间接方式进行访问 表5.3.2RS1和RS0工作寄存器组选择表 RS1 RSO 工作寄存器组 0 0 0组(O0h-07h) 1组(08h-OFh 0 2组(10h-17h) 3组(18h-Fh) 表5.1.3影响标志位的操作(X表示标志位与操作结果有关) 操作 AC 操作 AC ADD SETB C ADDC SUBB XX00XXXX XXXX XXx CLR C CPL C Mo∨C,bit DIV Ⅹ ANL C. bit DA A ANL C,/bit 0XXXXX RRC A oRL C. bit RLC A ORL C,/bit CUNE 数据地址指针(DPTR): 位 名称访问 描述 复位值 [7:0] DPL RW数据指针低字节 00h [7:0 DPH RW|数据指针高字节 00h DPL和DPH组成16位数据指针DPTR,用于访问κRAM数据存储器或者程序存储器,实际DPTR 对应DPTR0和DPTR1两组物理上的16位数据指针,由 XBUS AUX中的DPS动态选择 堆栈指针(SP) 位 名称访问 描述 复位值 [7:0 SP RW堆栈指针,主要用于程序调用和中断调用以及数据进出栈 07h 堆栈具体功能:保护端点和保护现场,按先入后岀的原则进行管理。入栈时S指针自动加1, 保存数据或断点信息:出栈时取SP指针指向数据单元,SP指针自动减1。SP在复位后的初值是07h, 相应的默认堆栈存储从08h开始。 5.4特有寄存器 全局配置寄存器(GL0 BAL CFG),仅在安全模式下可写 位 名称 访问 描述 复位值 [7:6] 保留 RO对于H554,是固定值00 00b [7:6] 保留 RO对于cH553,是固定值01 01b Boot oader状态位,用于区分SP引导程序状态或者应 bB0oTL0ADR0用程序状态:电源上电时置1,软件复位时清0。 对于有ISP引导程序的芯片,该位为1说明从未软件复位 54手册 10 过,通常是上电后运行的|SP引导程序状态;该位为0 说明已经软件复位过,通常是应用程序状态 4|bSW" RESET|RW软件复位控制位:置1导致软件复位,硬件自动清零 F| ash-ROM和 Data|ash写允许位 bCODE WE 该位为0则写保护;为1则F|ash-ROM和Data可改写 bDATA WE Flash-RM的 Data|ash区域写允许位: RW 0 该位为0则写保护;为1则 Dataflash区域可改写 USB电源调整器LD0的禁用控制位 1bLD33oF/Rwr该位为0则允许LD,可以由5V电源产生33V电压用于 USB和内部时钟振荡器; 为1则禁用LD0,V33引脚必须输入外部的3.3电源 看门狗复位使能位:该位为0看门狗只用作定时器;该位 bWD0GEN刚为1允许计时溢出时产生看门狗复位 芯片ID识别码( CHIP D): 位 名称 访问 描述 复位值 [7:0]cHP_1D|R0|对于cH554,是固定值54h,用于识别芯片 54h [7:0]cHP_1DR0对于H53,是固定值53,用于识别芯片 53h 安全模式控制寄存器(SAFE_MoD): 位 名称访问 苗述 复位值 7:0] SAFE_MOD We0用于进入或者终止安全模式 00h 部分SFR仅在安全模式下才能写入数据,而在非安全模式下总是只读状态。进入安全模式步骤: (1)、向该寄存器写入55h; (2)、接着向该寄存器写入AAh (3)、此后约13到23个系统主频周期都处于安全模式下,该有效期内可以改写一个或多个安全类 SFR或普通SFR; (4)、超出上述有效期后自动终止安全模式; (5)、或者再向该寄存器写任意值可以提前终止安全模式。 6、存储器结构 6.1存储器空间 CH554寻址空间分为程序存储空间、内部数据存储空间、外部数据存储空间。 图6.1存储器结构图
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: