添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第1503页 > CY7C63723C
CY7C63722C
CY7C63723C
CY7C63743C
的enCoRe USB的组合低速
USB和PS / 2外设控制器
1.0
特点
的enCoRe USB - 增强组件减少
- 内部振荡器无需外部
晶体或谐振器
- 接口可以自动配置成作为PS / 2或
USB而不需要外部元件
模式之间进行切换(没有通用I / O
[ GPIO ]引脚需要管理的双模式功能)
- 内部3.3V稳压器为USB上拉电阻
- 可配置的GPIO因为没有真实世界的接口
外部元件
灵活,应用具有成本效益的解决方案,
结合PS / 2和低速USB ,例如小鼠, game-
垫,操纵杆,和许多其他。
USB符合规范
- 符合USB规范2.0版
- 符合USB HID规范,版本1.1
- 支持一个低速USB设备地址和
三个数据终端
- 集成的USB收发器
- 3.3V稳压输出USB上拉电阻
8位RISC微控制器
- 哈佛架构
- 6 MHz的外部陶瓷谐振器或内部时钟
模式
- 12 MHz内部CPU时钟
内部存储器
- 256字节的RAM
- 8K字节的EPROM
- 接口可以自动配置成作为PS / 2或
USB
- 无需外部元件的PS / 2之间切换
和USB模式
- 无需GPIO引脚来管理双模式
能力
I / O端口
- 最多16个通用的GPIO引脚,分别
CON连接可配置
- 对任何GPIO引脚高电流驱动50毫安/针
灌电流
- 每个GPIO引脚支持高阻抗输入,
内部上拉,开漏输出或传统
CMOS输出
- 可屏蔽中断的所有I / O引脚
SPI串行通信模块
- 主机或从机操作
- 2 Mbit / s的传输
4个8位输入捕捉寄存器
- 每两个寄存器的两个输入引脚
- 捕捉定时器设置五个分频设置
- 独立的寄存器上升沿和下降沿捕获
- 简化界面, RF输入,无线
应用
内部低功率唤醒定时器期间暂停
模式
- 定期唤醒,无需外部元件
可选的6 - MHz内部振荡器模式
- 允许快速启动,从待机模式
看门狗复位( WDR )
低电压复位为3.75V
内部掉电复位挂起模式
改进的输出驱动器,以降低EMI
工作电压从4.0V至5.5VDC
工作温度在0 ° C至70℃
采用18引脚SOIC封装CY7C63723C , 18引脚PDIP
CY7C63743C 24引脚SOIC , 24引脚PDIP可用,
24引脚QSOP
CY7C63722C提供裸片形式
工业标准编程器支持
赛普拉斯半导体公司
文件编号: 38-08022牧师* C
198冠军苑
圣荷西
CA 95134 408-943-2600
修订后的2006年2月25日
[+ ]反馈
CY7C63722C
CY7C63723C
CY7C63743C
2.0
逻辑框图
XTALIN/P2.1
XTALOUT
国内
振荡器
XTAL
振荡器
8-bit
RISC
CORE
WAKE -UP
定时器
内存
256字节
12-bit
定时器
CAPTURE
计时器
SPI
EPROM
8K字节
欠压
RESET
观看
定时器
电压
RESET
打断
调节器
USB
发动机
USB &
PS/2
XCVR
端口1
GPIO
端口0
GPIO
3.3V
调节器
VREG/P2.0
D+,D–
P1.0–P1.7
P0.0–P0.7
3.0
3.1
功能概述
的enCoRe USB ,新的USB标准
赛普拉斯已把其领导地位,在
低速USB市场提供创新的一个新的家庭
微控制器。介绍...的enCoRe USB-的“强化
成分减少。 “赛普拉斯凭借其设计
在USB解决方案的专业知识,创造低速家族的新成员
USB微控制器,使外围开发者
设计新产品与组件的最小数量。
在安可USB技术的心脏是突破性
通过非晶振荡器的设计。通过积分
振荡到我们的芯片,外部晶体或谐振器没有
不再需要了。我们还整合其他外部元件
堂费在低速USB应用,如通常发现
上拉电阻,唤醒电路和3.3V稳压器。所有
这增加了到一个较低的系统成本。
该CY7C637xxC是一个8位RISC一次性可编程
( OTP )微控制器。指令集进行了优化
专为USB和PS / 2操作,虽然微
控制器可用于各种其他嵌入式应用
阳离子。
该CY7C637xxC具有多达16个GPIO引脚以支持
USB, PS / 2和其他应用程序。在I / O引脚进行分组
成两个端口(端口0至1 ),其中每个销可单独
配置为输入,带内部上拉电阻,开漏输出,
或传统CMOS可编程驱动强度输出
高达50 mA输出驱动。此外,每个I / O引脚可以
用于生成的GPIO中断向微控制器。记
在GPIO中断都有着相同的“ GPIO ”中断向量。
该CY7C637xxC微控制器具有一个内部振荡
荡器。随着USB通信的情况下,内部振荡器
可以设置为精确地调整到USB定时要求( 6
文件编号: 38-08022牧师* C
兆赫± 1.5 %)。任选地,外部6 MHz的陶瓷谐振器
可以用来提供对USB更高精度基准
操作。这个时钟发生器降低了时钟相关的
噪声辐射( EMI) 。时钟发生器提供的6-
与12 -MHz的仍然存在内部到微控制器的时钟。
该CY7C637xxC具有8K字节EPROM和256字节
数据RAM的堆栈空间,用户变量和USB FIFO中。
这些部件包括低电压复位逻辑,一个看门狗定时器,
向量中断控制器, 12位自由运行定时器,以及
捕捉定时器。低电压复位( LVR )电路检测
当将电源施加到所述装置中,复位逻辑到
在EPROM已知状态,并开始执行指令
地址为0x0000 。 LVR也将复位时,第五部分
CC
滴剂
低于操作电压范围。看门狗定时器可
用于确保固件程序停止对更
比约为8毫秒。
微控制器支持10屏蔽中断
向量中断控制器。中断源,包括USB
总线复位,从128 μs到1.024毫秒输出
自由运行的定时器, 3个USB端点,两个捕捉定时器,
一个内部唤醒定时器和GPIO端口。定时器位
当启用时引起周期性的中断。该USB端点
USB交易完成上车后中断。该
捕捉定时器中断,每当一个新的定时器值被保存
由于所选的GPIO边沿事件。 GPIO端口有
掩蔽的电平来选择GPIO输入可以引起
GPIO的中断。为了进一步提高灵活性,输入过渡
极性所导致的中断是可编程的每个
GPIO引脚。中断的极性可以是上升或下降
边缘。
自由运行的12位定时器时钟频率为1 MHz时提供了两种
中断源如上所述( 128
s
和1.024毫秒)。该
定时器可以用于测量下一个事件的持续时间
通过读取计时器以一个开始和结束固件控制
第49 2
[+ ]反馈
CY7C63722C
CY7C63723C
CY7C63743C
在USB D +和D-的USB引脚可以交替用作PS / 2
SCLK和SDATA信号,从而使产品能够被设计
回应USB或PS / 2种操作模式。 PS / 2
支持与SCLK内部上拉电阻的操作
和SDATA ,禁用调节器输出管脚的能力,并
一个中断信号的PS / 2活动的开始。无需外部
组件所必需的双USB和PS / 2系统,
并没有GPIO引脚需要专用于之间的切换
模式。慢速边沿速率工作在两种模式下,以降低EMI。
事件,并且减去两个值。 4个捕获定时器
保存自由运行定时器的可编程8位范围
当GPIO边缘上的两个捕获引脚出现( P0.0 ,
P0.1).
该CY7C637xxC包括一个集成的USB串行接口
引擎(SIE ),支持集成外设。该
硬件支持有三分之一的USB设备地址
端点。在SIE使USB主机进行通信
功能集成到微控制器。一个3.3V
稳压输出引脚提供上拉源外部
USB电阻上的D-引脚。
4.0
销刀豆网络gurations
顶视图
CY7C63723C
18引脚SOIC / PDIP
P0.0
P0.1
P0.2
P0.3
P1.0
VSS
VPP
VREG/P2.0
XTALIN/P2.1
1
2
3
4
5
6
7
8
9
18
17
16
15
14
13
12
11
10
P0.4
P0.5
P0.6
P0.7
P1.1
D + / SCLK
D / SDATA
VCC
XTALOUT
CY7C63743C
24引脚SOIC / PDIP / QSOP
P0.0
P0.1
P0.2
P0.3
P1.0
P1.2
P1.4
P1.6
VSS
VPP
VREG/P2.0
XTALIN/P2.1
1
2
3
4
5
6
7
8
9
10
11
12
24
23
22
21
20
19
18
17
16
15
14
13
P0.4
P0.5
P0.6
P0.7
P1.1
P1.3
P1.5
P1.7
D + / SCLK
D / SDATA
VCC
XTALOUT
CY7C63722C-XC
DIE
3
2
1
25
24
23
P0.3
P1.0
P1.2
P1.4
P1.6
VSS
4
5
6
7
8
9
22
21
20
19
18
P0.2
P0.1
P0.0
P0.4
P0.5
P0.6
P0.7
P1.1
P1.3
P1.5
P1.7
VSS 10
VPP 11
12 VREG
XTALIN/P2.1
XTALOUT
VCC
D / SDATA
13
14
15
16
17 D + / SCLK
5.0
引脚德网络nitions
CY7C63723C CY7C63743C CY7C63722C
名字
I / O
I / O
I / O
18-Pin
12
13
1, 2, 3, 4,
15, 16, 17, 18
24-Pin
15
16
25-Pad
16
17
描述
USB差分数据线( D-和D +) ,或PS / 2时钟
信号和数据信号( SDATA和SCLK )
D / SDATA ,
D + / SCLK
P0[7:0]
1, 2, 3, 4,
1, 2, 3, 4,
GPIO端口0可以吸收高达50 mA /针,或
21 , 22 , 23 , 24 22 , 23 , 24 , 25下沉控制的低或高的可编程电流。
还可源2 mA的电流,提供一个电阻
上拉,或者作为一个高阻抗输入。 P0.0和
P0.1为输入捕获定时器A和B , respec-
tively 。
5, 6, 7, 8,
5, 6, 7, 8,
IO端口1可以吸收高达50 mA /针,或下沉
17,18, 19,20 18,19, 20,21控制的高或低可编程电流。也可以
源2 mA的电流,提供一个电阻上拉,或
作为一个高阻抗输入。
12
13
10
14
11
9
13
14
11
15
12
9, 10
6 MHz的陶瓷谐振器或外部时钟输入,或
P2.1输入
6 MHz的陶瓷谐振器返回引脚或内部振荡器
产量
编程电压供电,接地正常
手术
电源
电源电压为1.3 kΩ的USB上拉电阻( 3.3V
标称值) 。也可作为P2.0输入。
P1[7:0]
I / O
5, 14
XTALIN/P2.1
XTALOUT
V
PP
V
CC
VREG/P2.0
V
SS
IN
OUT
9
10
7
11
8
6
文件编号: 38-08022牧师* C
第49 3
[+ ]反馈
CY7C63722C
CY7C63723C
CY7C63743C
中断返回( RETI )指令递减
程序的堆栈指针,然后恢复从第二字节
内存由PSP解决。程序堆栈指针
再递减,并且第一个字节是从存储器恢复
由PSP解决。程序计数器和标志后
已经恢复从堆栈,中断使能。该
作用是恢复程序计数器和标志从
程序栈,可以减小程序堆栈指针由两个,
并重新启用中断。
调用子程序( CALL )指令存储方案
计数器和标志的程序栈和增量
PSP两个。
从子程序返回( RET )指令恢复
程序计数器,而不是标志,从程序堆栈和
两个递减PSP 。
请注意,有在使用JMP ,CALL限制,并
横跨的4 K字节边界INDEX指令
程序存储器。参阅
CYASM汇编用户
指南
进行了详细的描述。
6.0
编程模型
参阅
CYASM汇编器用户指南
欲了解更多详细信息
在与CY7C637xxC微控制器固件操作。
6.1
程序计数器(PC)的
14位程序计数器( PC)允许访问多达8
使用CY7C637xxC架构EPROM的字节。该
复位期间,程序计数器被清零,使得第一
指令复位后执行的是在地址0x0000 。这
指令通常是一个跳转指令的复位处理程序
初始化应用程序。
低8位程序计数器的递增作为
指令被加载并执行。的高位6位
程序计数器是通过执行一个XPage递增
指令。其结果,最后一个指令内的一个执行
256字节的顺序代码“页”应该是一个XPage
指令。汇编指令“ XPAGEON ”将导致
汇编器自动插入XPAGE说明。如
指令可以是一个或两个字节长,则汇编
有时可能需要插入一个NOP之后的XPAGE
为正确执行。
将要执行的下一条指令的程序计数器
进位标志,和零标志被保存作为关于节目的两个字节
在中断期间确认或CALL指令堆栈。
程序计数器,进位标志,零标志被还原
从程序RETI指令时只能叠加。
请注意,该程序计数器不能被直接访问
由固件。程序栈可以通过检查
从位置0x00,并阅读了SRAM 。
6.5
8 - bit数据堆栈指针( DSP )
数据堆栈指针( DSP)支持PUSH和POP
使用用于临时存储数据的堆栈的指令。一
PUSH指令将预减的DSP ,然后写数据
到由DSP处理的存储器位置。弹出
指令将读取的数据从存储器位置寻址
由DSP ,然后后增量进入DSP。
在复位时,数据堆栈指针将被设置为零。一
当DSP等于零会写在数据PUSH指令
数据RAM的顶部(地址为0xFF ) 。这将数据写入到
保留给一个FIFO USB端点0。在存储器区域
非USB应用,这工作正常并且是没有问题的。
对于USB应用程序,固件应该将DSP到
适当的位置,以避免与RAM内存冲突
致力于USB的FIFO 。对于内存要求
USB端点显示在8.2节。例如,
汇编指令设置DSP为20H (提供32个字节
用于程序和数据的堆栈组合)如下所示。
MOV A , 20H
;移动20进制到累加器(必须是
D8H以内,以避免USB的FIFO )
SWAP A, DSP ;交换累加器的值到DSP寄存器
6.2
8位累加器(A )
蓄能器是通用的,做的一切
注册在架构中的结果通常是calcu-
迟来。
6.3
8位变址寄存器( X)
变址寄存器中的“X”是可用的固件作为
辅助累加器。 X寄存器也使处理器
通过加载索引值进行索引操作
为X.
6.4
8位的程序堆栈指针( PSP )
6.6
地址模式
在复位时,程序堆栈指针(PSP)被设置为零。
这意味着该计划“堆栈”开始于RAM地址为0x00
和“成长”上升到了。请注意,程序栈
指针在固件控制下直接寻址,使用
在PSP MOV ,A指令。而PSP支持中断
在硬件控制和CALL , RET和RETI服务
在固件控制下的指令。
在中断期间承认,中断被禁用,
程序计数器,进位标志,零标志被写成
两个字节的数据存储器。的第一个字节被存储在
存储器寻址的程序栈指针,则
PSP的递增。第二字节被存储在存储器
该方案堆栈指针寻址和PSP是增量
再次mented 。净效应是存储程序计数器
并在节目“堆栈” ,并增加节目的标志
由两个堆栈指针。
文件编号: 38-08022牧师* C
该CY7C637xxC微控制器支持三种解决
模式适用于要求数据运算指令:数据,直接,
和索引。
6.6.1
数据
在“数据”地址模式指的是数据操作数是
实际上是一个常数编码的指令。作为一个例子,
考虑到加载的常量的0x30指令:
MOV A ,30H
该指令将需要2字节的代码,其中所述第一
字节标识与数据操作数为“ MOV A ”指令
第二个字节。该指令的第二个字节将是
恒“ 0xE8h ” 。常量可如果提到的名字
前“ EQU ”语句分配常数的名称。
例如,下面的代码等同于例
如上所示。
第49 4
[+ ]反馈
CY7C63722C
CY7C63723C
CY7C63743C
6.6.3
索引
“索引”地址模式允许固件操作
数据数组存储在SRAM中。的数据的地址
操作数是常量的编码指令中的总和
及的“X”寄存器的内容。在正常使用中,
常数将数据和所述阵列的“基”地址
X寄存器将包含一个索引,指示哪个元素
数组实际上解决。
数组: EQU 10H
MOV X, 3
MOV A , [X +阵列]
这将有装载与第四个元素的影响
SRAM的“阵列”的开头地址0x10h 。第四
元素会在地址0x13h 。
DSPINIT : EQU 30H
MOV A , DSPINIT
6.6.2
直接
“直接”地址模式时使用的数据操作数是
变量存储在SRAM中。在这种情况下,一个字节的地址
该变量被编码在指令。作为一个例子,
考虑到加载与内容的指令
内存地址位置0x10h :
MOV A , [ 10H ]
在正常使用的情况,变量名称分配给变量
使用“ EQU ”语句来提高程序的可读性地址
的汇编程序源代码。作为一个例子,下面的
代码等价于上面所示的例子。
按钮: EQU 10H
MOV A , [按钮]
7.0
指令集汇总
参阅
CYASM汇编器用户指南
有关详细
这些指令的信息。需要注意的是条件跳转
指令(即JC , JNC , JZ , JNZ )取5个时钟周期跳
采取四个周期,如果没有跳。
助记符
停止
ADD A , EXPR
ADD A , [ EXPR ]
ADD A , [X + EXPR ]
ADC A , EXPR
ADC A , [ EXPR ]
ADC A , [X + EXPR ]
SUB A, EXPR
SUB A, [ EXPR ]
SUB A, [X + EXPR ]
SBB A, EXPR
SBB A, [ EXPR ]
SBB A, [X + EXPR ]
OR A, EXPR
OR A, [ EXPR ]
OR A, [X + EXPR ]
与A, EXPR
AND A, [ EXPR ]
AND A, [X + EXPR ]
XOR A, EXPR
XOR A, [ EXPR ]
XOR A, [X + EXPR ]
CMP A , EXPR
CMP A , [ EXPR ]
CMP A, [X + EXPR ]
MOV A , EXPR
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
操作数
操作码
00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
0E
0F
10
11
12
13
14
15
16
17
18
19
周期
7
4
6
7
4
6
7
4
6
7
4
6
7
4
6
7
4
6
7
4
6
7
5
7
8
4
NOP
INC发送
INC X
INC [ EXPR ]
INC [X + EXPR ]
DEC一
DEC X
DEC [ EXPR ]
DEC [X + EXPR ]
IORD EXPR
IOWR EXPR
弹出一个
POP X
PUSH X
SWAP A,X
SWAP A, DSP
MOV [ EXPR ],A
MOV [X + EXPR ],A
或[ EXPR ],A
或[X + EXPR ],A
和[ EXPR ],A
与[X + EXPR ],A
XOR [ EXPR ],A
XOR [X + EXPR ],A
IOWX [X + EXPR ]
直接
指数
直接
指数
直接
指数
直接
指数
指数
x
直接
指数
x
直接
指数
地址
地址
助记符
操作数
操作码
20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
30
31
32
33
34
35
36
37
38
39
4
4
4
7
8
4
4
7
8
5
5
4
4
5
5
5
5
5
6
7
8
7
8
7
8
6
周期
文件编号: 38-08022牧师* C
第49 5
[+ ]反馈
CY7C63722C
CY7C63723C
CY7C63743C
的enCoRe USB的组合低速
USB和PS / 2外设控制器
1.0
特点
的enCoRe USB - 增强组件减少
- 内部振荡器无需外部
晶体或谐振器
- 接口可以自动配置成作为PS / 2或
USB而不需要外部元件
模式之间进行切换(没有通用I / O
[ GPIO ]引脚需要管理的双模式功能)
- 内部3.3V稳压器为USB上拉电阻
- 可配置的GPIO因为没有真实世界的接口
外部元件
灵活,应用具有成本效益的解决方案,
结合PS / 2和低速USB ,例如小鼠, game-
垫,操纵杆,和许多其他。
USB符合规范
- 符合USB规范2.0版
- 符合USB HID规范,版本1.1
- 支持一个低速USB设备地址和
三个数据终端
- 集成的USB收发器
- 3.3V稳压输出USB上拉电阻
8位RISC微控制器
- 哈佛架构
- 6 MHz的外部陶瓷谐振器或内部时钟
模式
- 12 MHz内部CPU时钟
内部存储器
- 256字节的RAM
- 8K字节的EPROM
- 接口可以自动配置成作为PS / 2或
USB
- 无需外部元件的PS / 2之间切换
和USB模式
- 无需GPIO引脚来管理双模式
能力
I / O端口
- 最多16个通用的GPIO引脚,分别
CON连接可配置
- 对任何GPIO引脚高电流驱动50毫安/针
灌电流
- 每个GPIO引脚支持高阻抗输入,
内部上拉,开漏输出或传统
CMOS输出
- 可屏蔽中断的所有I / O引脚
SPI串行通信模块
- 主机或从机操作
- 2 Mbit / s的传输
4个8位输入捕捉寄存器
- 每两个寄存器的两个输入引脚
- 捕捉定时器设置五个分频设置
- 独立的寄存器上升沿和下降沿捕获
- 简化界面, RF输入,无线
应用
内部低功率唤醒定时器期间暂停
模式
- 定期唤醒,无需外部元件
可选的6 - MHz内部振荡器模式
- 允许快速启动,从待机模式
看门狗复位( WDR )
低电压复位为3.75V
内部掉电复位挂起模式
改进的输出驱动器,以降低EMI
工作电压从4.0V至5.5VDC
工作温度在0 ° C至70℃
采用18引脚SOIC封装CY7C63723C , 18引脚PDIP
CY7C63743C 24引脚SOIC , 24引脚PDIP可用,
24引脚QSOP
CY7C63722C提供裸片形式
工业标准编程器支持
赛普拉斯半导体公司
文件编号: 38-08022牧师* C
198冠军苑
圣荷西
CA 95134 408-943-2600
修订后的2006年2月25日
CY7C63722C
CY7C63723C
CY7C63743C
2.0
逻辑框图
XTALIN/P2.1
XTALOUT
国内
振荡器
XTAL
振荡器
8-bit
RISC
CORE
WAKE -UP
定时器
内存
256字节
12-bit
定时器
CAPTURE
计时器
SPI
EPROM
8K字节
欠压
RESET
观看
定时器
电压
RESET
打断
调节器
USB
发动机
USB &
PS/2
XCVR
端口1
GPIO
端口0
GPIO
3.3V
调节器
VREG/P2.0
D+,D–
P1.0–P1.7
P0.0–P0.7
3.0
3.1
功能概述
的enCoRe USB ,新的USB标准
赛普拉斯已把其领导地位,在
低速USB市场提供创新的一个新的家庭
微控制器。介绍...的enCoRe USB-的“强化
成分减少。 “赛普拉斯凭借其设计
在USB解决方案的专业知识,创造低速家族的新成员
USB微控制器,使外围开发者
设计新产品与组件的最小数量。
在安可USB技术的心脏是突破性
通过非晶振荡器的设计。通过积分
振荡到我们的芯片,外部晶体或谐振器没有
不再需要了。我们还整合其他外部元件
堂费在低速USB应用,如通常发现
上拉电阻,唤醒电路和3.3V稳压器。所有
这增加了到一个较低的系统成本。
该CY7C637xxC是一个8位RISC一次性可编程
( OTP )微控制器。指令集进行了优化
专为USB和PS / 2操作,虽然微
控制器可用于各种其他嵌入式应用
阳离子。
该CY7C637xxC具有多达16个GPIO引脚以支持
USB, PS / 2和其他应用程序。在I / O引脚进行分组
成两个端口(端口0至1 ),其中每个销可单独
配置为输入,带内部上拉电阻,开漏输出,
或传统CMOS可编程驱动强度输出
高达50 mA输出驱动。此外,每个I / O引脚可以
用于生成的GPIO中断向微控制器。记
在GPIO中断都有着相同的“ GPIO ”中断向量。
该CY7C637xxC微控制器具有一个内部振荡
荡器。随着USB通信的情况下,内部振荡器
可以设置为精确地调整到USB定时要求( 6
文件编号: 38-08022牧师* C
兆赫± 1.5 %)。任选地,外部6 MHz的陶瓷谐振器
可以用来提供对USB更高精度基准
操作。这个时钟发生器降低了时钟相关的
噪声辐射( EMI) 。时钟发生器提供的6-
与12 -MHz的仍然存在内部到微控制器的时钟。
该CY7C637xxC具有8K字节EPROM和256字节
数据RAM的堆栈空间,用户变量和USB FIFO中。
这些部件包括低电压复位逻辑,一个看门狗定时器,
向量中断控制器, 12位自由运行定时器,以及
捕捉定时器。低电压复位( LVR )电路检测
当将电源施加到所述装置中,复位逻辑到
在EPROM已知状态,并开始执行指令
地址为0x0000 。 LVR也将复位时,第五部分
CC
滴剂
低于操作电压范围。看门狗定时器可
用于确保固件程序停止对更
比约为8毫秒。
微控制器支持10屏蔽中断
向量中断控制器。中断源,包括USB
总线复位,从128 μs到1.024毫秒输出
自由运行的定时器, 3个USB端点,两个捕捉定时器,
一个内部唤醒定时器和GPIO端口。定时器位
当启用时引起周期性的中断。该USB端点
USB交易完成上车后中断。该
捕捉定时器中断,每当一个新的定时器值被保存
由于所选的GPIO边沿事件。 GPIO端口有
掩蔽的电平来选择GPIO输入可以引起
GPIO的中断。为了进一步提高灵活性,输入过渡
极性所导致的中断是可编程的每个
GPIO引脚。中断的极性可以是上升或下降
边缘。
自由运行的12位定时器时钟频率为1 MHz时提供了两种
中断源如上所述( 128
s
和1.024毫秒)。该
定时器可以用于测量下一个事件的持续时间
通过读取计时器以一个开始和结束固件控制
第49 2
CY7C63722C
CY7C63723C
CY7C63743C
在USB D +和D-的USB引脚可以交替用作PS / 2
SCLK和SDATA信号,从而使产品能够被设计
回应USB或PS / 2种操作模式。 PS / 2
支持与SCLK内部上拉电阻的操作
和SDATA ,禁用调节器输出管脚的能力,并
一个中断信号的PS / 2活动的开始。无需外部
组件所必需的双USB和PS / 2系统,
并没有GPIO引脚需要专用于之间的切换
模式。慢速边沿速率工作在两种模式下,以降低EMI。
事件,并且减去两个值。 4个捕获定时器
保存自由运行定时器的可编程8位范围
当GPIO边缘上的两个捕获引脚出现( P0.0 ,
P0.1).
该CY7C637xxC包括一个集成的USB串行接口
引擎(SIE ),支持集成外设。该
硬件支持有三分之一的USB设备地址
端点。在SIE使USB主机进行通信
功能集成到微控制器。一个3.3V
稳压输出引脚提供上拉源外部
USB电阻上的D-引脚。
4.0
销刀豆网络gurations
顶视图
CY7C63723C
18引脚SOIC / PDIP
P0.0
P0.1
P0.2
P0.3
P1.0
VSS
VPP
VREG/P2.0
XTALIN/P2.1
1
2
3
4
5
6
7
8
9
18
17
16
15
14
13
12
11
10
P0.4
P0.5
P0.6
P0.7
P1.1
D + / SCLK
D / SDATA
VCC
XTALOUT
CY7C63743C
24引脚SOIC / PDIP / QSOP
P0.0
P0.1
P0.2
P0.3
P1.0
P1.2
P1.4
P1.6
VSS
VPP
VREG/P2.0
XTALIN/P2.1
1
2
3
4
5
6
7
8
9
10
11
12
24
23
22
21
20
19
18
17
16
15
14
13
P0.4
P0.5
P0.6
P0.7
P1.1
P1.3
P1.5
P1.7
D + / SCLK
D / SDATA
VCC
XTALOUT
CY7C63722C-XC
DIE
3
2
1
25
24
23
P0.3
P1.0
P1.2
P1.4
P1.6
VSS
4
5
6
7
8
9
22
21
20
19
18
P0.2
P0.1
P0.0
P0.4
P0.5
P0.6
P0.7
P1.1
P1.3
P1.5
P1.7
VSS 10
VPP 11
12 VREG
XTALIN/P2.1
XTALOUT
VCC
D / SDATA
13
14
15
16
17 D + / SCLK
5.0
引脚德网络nitions
CY7C63723C CY7C63743C CY7C63722C
名字
I / O
I / O
I / O
18-Pin
12
13
1, 2, 3, 4,
15, 16, 17, 18
24-Pin
15
16
25-Pad
16
17
描述
USB差分数据线( D-和D +) ,或PS / 2时钟
信号和数据信号( SDATA和SCLK )
D / SDATA ,
D + / SCLK
P0[7:0]
1, 2, 3, 4,
1, 2, 3, 4,
GPIO端口0可以吸收高达50 mA /针,或
21 , 22 , 23 , 24 22 , 23 , 24 , 25下沉控制的低或高的可编程电流。
还可源2 mA的电流,提供一个电阻
上拉,或者作为一个高阻抗输入。 P0.0和
P0.1为输入捕获定时器A和B , respec-
tively 。
5, 6, 7, 8,
5, 6, 7, 8,
IO端口1可以吸收高达50 mA /针,或下沉
17,18, 19,20 18,19, 20,21控制的高或低可编程电流。也可以
源2 mA的电流,提供一个电阻上拉,或
作为一个高阻抗输入。
12
13
10
14
11
9
13
14
11
15
12
9, 10
6 MHz的陶瓷谐振器或外部时钟输入,或
P2.1输入
6 MHz的陶瓷谐振器返回引脚或内部振荡器
产量
编程电压供电,接地正常
手术
电源
电源电压为1.3 kΩ的USB上拉电阻( 3.3V
标称值) 。也可作为P2.0输入。
P1[7:0]
I / O
5, 14
XTALIN/P2.1
XTALOUT
V
PP
V
CC
VREG/P2.0
V
SS
IN
OUT
9
10
7
11
8
6
文件编号: 38-08022牧师* C
第49 3
CY7C63722C
CY7C63723C
CY7C63743C
中断返回( RETI )指令递减
程序的堆栈指针,然后恢复从第二字节
内存由PSP解决。程序堆栈指针
再递减,并且第一个字节是从存储器恢复
由PSP解决。程序计数器和标志后
已经恢复从堆栈,中断使能。该
作用是恢复程序计数器和标志从
程序栈,可以减小程序堆栈指针由两个,
并重新启用中断。
调用子程序( CALL )指令存储方案
计数器和标志的程序栈和增量
PSP两个。
从子程序返回( RET )指令恢复
程序计数器,而不是标志,从程序堆栈和
两个递减PSP 。
请注意,有在使用JMP ,CALL限制,并
横跨的4 K字节边界INDEX指令
程序存储器。参阅
CYASM汇编用户
指南
进行了详细的描述。
6.0
编程模型
参阅
CYASM汇编器用户指南
欲了解更多详细信息
在与CY7C637xxC微控制器固件操作。
6.1
程序计数器(PC)的
14位程序计数器( PC)允许访问多达8
使用CY7C637xxC架构EPROM的字节。该
复位期间,程序计数器被清零,使得第一
指令复位后执行的是在地址0x0000 。这
指令通常是一个跳转指令的复位处理程序
初始化应用程序。
低8位程序计数器的递增作为
指令被加载并执行。的高位6位
程序计数器是通过执行一个XPage递增
指令。其结果,最后一个指令内的一个执行
256字节的顺序代码“页”应该是一个XPage
指令。汇编指令“ XPAGEON ”将导致
汇编器自动插入XPAGE说明。如
指令可以是一个或两个字节长,则汇编
有时可能需要插入一个NOP之后的XPAGE
为正确执行。
将要执行的下一条指令的程序计数器
进位标志,和零标志被保存作为关于节目的两个字节
在中断期间确认或CALL指令堆栈。
程序计数器,进位标志,零标志被还原
从程序RETI指令时只能叠加。
请注意,该程序计数器不能被直接访问
由固件。程序栈可以通过检查
从位置0x00,并阅读了SRAM 。
6.5
8 - bit数据堆栈指针( DSP )
数据堆栈指针( DSP)支持PUSH和POP
使用用于临时存储数据的堆栈的指令。一
PUSH指令将预减的DSP ,然后写数据
到由DSP处理的存储器位置。弹出
指令将读取的数据从存储器位置寻址
由DSP ,然后后增量进入DSP。
在复位时,数据堆栈指针将被设置为零。一
当DSP等于零会写在数据PUSH指令
数据RAM的顶部(地址为0xFF ) 。这将数据写入到
保留给一个FIFO USB端点0。在存储器区域
非USB应用,这工作正常并且是没有问题的。
对于USB应用程序,固件应该将DSP到
适当的位置,以避免与RAM内存冲突
致力于USB的FIFO 。对于内存要求
USB端点显示在8.2节。例如,
汇编指令设置DSP为20H (提供32个字节
用于程序和数据的堆栈组合)如下所示。
MOV A , 20H
;移动20进制到累加器(必须是
D8H以内,以避免USB的FIFO )
SWAP A, DSP ;交换累加器的值到DSP寄存器
6.2
8位累加器(A )
蓄能器是通用的,做的一切
注册在架构中的结果通常是calcu-
迟来。
6.3
8位变址寄存器( X)
变址寄存器中的“X”是可用的固件作为
辅助累加器。 X寄存器也使处理器
通过加载索引值进行索引操作
为X.
6.4
8位的程序堆栈指针( PSP )
6.6
地址模式
在复位时,程序堆栈指针(PSP)被设置为零。
这意味着该计划“堆栈”开始于RAM地址为0x00
和“成长”上升到了。请注意,程序栈
指针在固件控制下直接寻址,使用
在PSP MOV ,A指令。而PSP支持中断
在硬件控制和CALL , RET和RETI服务
在固件控制下的指令。
在中断期间承认,中断被禁用,
程序计数器,进位标志,零标志被写成
两个字节的数据存储器。的第一个字节被存储在
存储器寻址的程序栈指针,则
PSP的递增。第二字节被存储在存储器
该方案堆栈指针寻址和PSP是增量
再次mented 。净效应是存储程序计数器
并在节目“堆栈” ,并增加节目的标志
由两个堆栈指针。
文件编号: 38-08022牧师* C
该CY7C637xxC微控制器支持三种解决
模式适用于要求数据运算指令:数据,直接,
和索引。
6.6.1
数据
在“数据”地址模式指的是数据操作数是
实际上是一个常数编码的指令。作为一个例子,
考虑到加载的常量的0x30指令:
MOV A ,30H
该指令将需要2字节的代码,其中所述第一
字节标识与数据操作数为“ MOV A ”指令
第二个字节。该指令的第二个字节将是
恒“ 0xE8h ” 。常量可如果提到的名字
前“ EQU ”语句分配常数的名称。
例如,下面的代码等同于例
如上所示。
第49 4
CY7C63722C
CY7C63723C
CY7C63743C
6.6.3
索引
“索引”地址模式允许固件操作
数据数组存储在SRAM中。的数据的地址
操作数是常量的编码指令中的总和
及的“X”寄存器的内容。在正常使用中,
常数将数据和所述阵列的“基”地址
X寄存器将包含一个索引,指示哪个元素
数组实际上解决。
数组: EQU 10H
MOV X, 3
MOV A , [X +阵列]
这将有装载与第四个元素的影响
SRAM的“阵列”的开头地址0x10h 。第四
元素会在地址0x13h 。
DSPINIT : EQU 30H
MOV A , DSPINIT
6.6.2
直接
“直接”地址模式时使用的数据操作数是
变量存储在SRAM中。在这种情况下,一个字节的地址
该变量被编码在指令。作为一个例子,
考虑到加载与内容的指令
内存地址位置0x10h :
MOV A , [ 10H ]
在正常使用的情况,变量名称分配给变量
使用“ EQU ”语句来提高程序的可读性地址
的汇编程序源代码。作为一个例子,下面的
代码等价于上面所示的例子。
按钮: EQU 10H
MOV A , [按钮]
7.0
指令集汇总
参阅
CYASM汇编器用户指南
有关详细
这些指令的信息。需要注意的是条件跳转
指令(即JC , JNC , JZ , JNZ )取5个时钟周期跳
采取四个周期,如果没有跳。
助记符
停止
ADD A , EXPR
ADD A , [ EXPR ]
ADD A , [X + EXPR ]
ADC A , EXPR
ADC A , [ EXPR ]
ADC A , [X + EXPR ]
SUB A, EXPR
SUB A, [ EXPR ]
SUB A, [X + EXPR ]
SBB A, EXPR
SBB A, [ EXPR ]
SBB A, [X + EXPR ]
OR A, EXPR
OR A, [ EXPR ]
OR A, [X + EXPR ]
与A, EXPR
AND A, [ EXPR ]
AND A, [X + EXPR ]
XOR A, EXPR
XOR A, [ EXPR ]
XOR A, [X + EXPR ]
CMP A , EXPR
CMP A , [ EXPR ]
CMP A, [X + EXPR ]
MOV A , EXPR
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
操作数
操作码
00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
0E
0F
10
11
12
13
14
15
16
17
18
19
周期
7
4
6
7
4
6
7
4
6
7
4
6
7
4
6
7
4
6
7
4
6
7
5
7
8
4
NOP
INC发送
INC X
INC [ EXPR ]
INC [X + EXPR ]
DEC一
DEC X
DEC [ EXPR ]
DEC [X + EXPR ]
IORD EXPR
IOWR EXPR
弹出一个
POP X
PUSH X
SWAP A,X
SWAP A, DSP
MOV [ EXPR ],A
MOV [X + EXPR ],A
或[ EXPR ],A
或[X + EXPR ],A
和[ EXPR ],A
与[X + EXPR ],A
XOR [ EXPR ],A
XOR [X + EXPR ],A
IOWX [X + EXPR ]
直接
指数
直接
指数
直接
指数
直接
指数
指数
x
直接
指数
x
直接
指数
地址
地址
助记符
操作数
操作码
20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
30
31
32
33
34
35
36
37
38
39
4
4
4
7
8
4
4
7
8
5
5
4
4
5
5
5
5
5
6
7
8
7
8
7
8
6
周期
文件编号: 38-08022牧师* C
第49 5
CY7C63722C
CY7C63723C
CY7C63743C
的enCoRe USB的组合低速
USB和PS / 2外设控制器
特点
的enCoRe USB - 增强组件减少
内部振荡器无需外部晶体
或谐振器
接口可以自动配置操作的PS / 2或USB与 -
出了需要外部元件之间进行切换
用以管理需要的模式(不通用I / O [ GPIO ]引脚
年龄双模功能)
内置3.3V稳压器为USB上拉电阻
可配置的GPIO无需外部真实世界的接口
组件
该应用结合起来灵活,具有成本效益的解决方案
PS / 2和低速USB ,例如小鼠,游戏手柄,操纵杆,
和许多其他。
USB符合规范
符合USB规范2.0版
符合USB HID规范,版本1.1
支持一个低速USB设备地址和三个数据
ENDPOINTS
集成的USB收发器
3.3V稳压输出USB上拉电阻
8位RISC微控制器
哈佛架构
6 MHz的外部陶瓷谐振器或内部时钟模式
12 - MHz内部CPU时钟
内部存储器
256字节的RAM
8字节的EPROM
接口可以自动配置操作的PS / 2或USB
无需外部元件/ 2 PS之间的切换和
USB模式
任何GPIO引脚需要管理的双模式功能
I / O端口
截至16多功能GPIO引脚可独立配置
在任何GPIO引脚的高电流驱动50毫安/针吸电流
每个GPIO引脚支持高阻抗输入,内部
上拉,开漏输出或传统CMOS输出
可屏蔽中断的所有I / O引脚
SPI串行通信模块
主机或从机操作
2 Mbit / s的传输
4个8位输入捕捉寄存器
每两个寄存器的两个输入引脚
捕捉定时器设置五个分频设置
独立的寄存器上升沿和下降沿捕获
简化了接口到RF输入用于无线应用
在暂停模式下的内部低功耗唤醒定时器
周期性的唤醒,无需外部元件
可选的6 MHz内部振荡器模式
允许快速启动,从待机模式
看门狗复位( WDR )
低电压复位为3.75V
内部掉电复位挂起模式
改进的输出驱动器,以降低EMI
工作电压从4.0V至5.5VDC
操作温度为0℃至70℃
CY7C63723C 18引脚SOIC , 18引脚PDIP可用
CY7C63743C 24引脚SOIC , 24引脚PDIP ,24引脚可用
QSOP
CY7C63722C提供裸片形式
行业标准的编程支持
赛普拉斯半导体公司
文件编号: 38-08022牧师* E
198冠军苑
圣荷西
,
CA 95134-1709
408-943-2600
修订后的2011年4月15日
[+ ]反馈
CY7C63722C
CY7C63723C
CY7C63743C
逻辑框图
XTALIN/P2.1
XTALOUT
国内
振荡器
XTAL
振荡器
8-bit
RISC
CORE
WAKE -UP
定时器
内存
256字节
12-bit
定时器
CAPTURE
计时器
SPI
EPROM
8K字节
欠压
RESET
观看
定时器
电压
RESET
打断
调节器
USB
发动机
USB &
PS/2
XCVR
端口1
GPIO
端口0
GPIO
3.3V
调节器
VREG/P2.0
D+,D–
P1.0–P1.7
P0.0–P0.7
功能概述
的enCoRe USB ,新的USB标准
赛普拉斯已把其在低速领导地位
USB
市场
a
家庭
of
创新
微控制器。介绍...的enCoRe USB-的“强化
成分减少。 “赛普拉斯凭借其设计
在USB解决方案的专业知识,创造低速家族的新成员
USB微控制器,使外围开发者
设计新产品与组件的最小数量。在
安可USB技术的心脏是突破
一个非晶振荡器的设计。由振荡器整合到
我们的芯片,外部晶体或谐振器不再需要。
我们还整合其他外部元件一般
在低速USB应用,例如拉电阻发现
唤醒电路和3.3V稳压器。所有这些加起来是一个
降低系统成本。
该CY7C637xxC是一个8位RISC一次性可编程
( OTP )微控制器。指令集进行了优化
专为USB和PS / 2操作,尽管单片机
制器可以用于各种其他的嵌入式应用。
该CY7C637xxC具有多达16个GPIO引脚,支持USB ,
PS / 2和其他应用程序。在I / O引脚被分为两个
端口(端口0 1 ),其中每个引脚可独立配置
作为输入,内部上拉电阻,开漏输出或传统
CMOS与高达50 mA的可编程驱动器输出
输出驱动器。此外,每个I / O引脚可被用来生成
一个GPIO中断单片机。需要注意的GPIO中断
都有着相同的“ GPIO ”中断向量。
该CY7C637xxC微控制器具有一个内部振荡器。
随着USB通信的情况下,内部振荡器可设置
精确地调谐到的USB定时要求( 6兆赫±1.5 %)。
文件编号: 38-08022牧师* E
任选地,外部6 MHz的陶瓷谐振器可用于
提供USB操作精度更高的参考。这
时钟发生器降低了时钟相关的噪音
(EMI)。时钟发生器提供的6点和12 MHz的时钟
这仍然是内部的微控制器。
该CY7C637xxC具有8K字节EPROM和256字节
数据RAM的堆栈空间,用户变量和USB FIFO中。
这些部件包括低电压复位逻辑,一个看门狗定时器,
向量中断控制器,一个12位自由运行定时器,并且
捕捉定时器。低电压复位( LVR )电路检测时,
功率施加到设备,则复位逻辑到一个已知的状态,
并在EPROM地址为0x0000开始执行指令。
LVR也将复位时,第五部分
CC
降低操作如下
电压范围。看门狗定时器可被用来确保
固件永远不会停滞超过大约8毫秒。
微控制器支持10屏蔽中断
向量中断控制器。中断源,包括USB
总线复位,从128 μs到1.024毫秒输出
自由运行的定时器, 3个USB端点,两个捕捉定时器,一个
内部唤醒定时器, GPIO端口。比特原因计时器
当启用周期性的中断。该USB端点中断
经过USB交易完成总线上。捕捉定时器
中断每当一个新的计时器的值被保存,由于所选择的
GPIO边沿事件。 GPIO端口有掩蔽的一个水平
选择哪个GPIO输入可能导致GPIO的中断。为
附加的灵活性,输入过渡极性所导致的
中断是可编程的,每个GPIO引脚。中断
极性可以是上升沿或下降沿。
自由运行的12位定时器时钟频率为1 MHz时提供了两种
中断源如上所述( 128
s
和1.024毫秒)。该
定时器可以用于测量下一个事件的持续时间
通过读取计时器以一个开始和结束固件控制
53第2页
[+ ]反馈
CY7C63722C
CY7C63723C
CY7C63743C
事件,并且减去两个值。 4个捕获定时器
保存自由运行的定时器,当一个可编程的8位范围
在两个捕捉引脚( P0.0 , P0.1 ),一个GPIO边缘发生。
该CY7C637xxC包括一个集成的USB串行接口
引擎(SIE ),支持集成外设。该
硬件支持有三分之一的USB设备地址
端点。在SIE使USB主机与沟通
功能集成到微控制器。一个3.3V稳压
输出引脚提供上拉源,外接USB电阻
在D-引脚。
在USB D +和D-的USB引脚可以交替用作PS / 2
SCLK和SDATA信号,使产品可被设计为
回应USB或PS / 2种操作模式。 PS / 2
支持与SCLK内部上拉电阻的操作
和SDATA ,禁用调节器的输出引脚的能力,以及
中断信号的PS / 2活动的开始。没有外部元件
堂费是必要的双USB和PS / 2系统上,并没有
GPIO引脚需要专用于模式之间进行切换。
慢速边沿速率工作在两种模式下,以降低EMI。
销刀豆网络gurations
顶视图
CY7C63723C
18引脚SOIC / PDIP
P0.0
P0.1
P0.2
P0.3
P1.0
VSS
VPP
VREG/P2.0
XTALIN/P2.1
1
2
3
4
5
6
7
8
9
18
17
16
15
14
13
12
11
10
P0.4
P0.5
P0.6
P0.7
P1.1
D + / SCLK
D / SDATA
VCC
XTALOUT
CY7C63743C
24引脚SOIC / PDIP / QSOP
P0.0
P0.1
P0.2
P0.3
P1.0
P1.2
P1.4
P1.6
VSS
VPP
VREG/P2.0
XTALIN/P2.1
1
2
3
4
5
6
7
8
9
10
11
12
24
23
22
21
20
19
18
17
16
15
14
13
P0.4
P0.5
P0.6
P0.7
P1.1
P1.3
P1.5
P1.7
D + / SCLK
D / SDATA
VCC
XTALOUT
CY7C63722C-XC
DIE
3
2
1
25
24
23
P0.3
P1.0
P1.2
P1.4
P1.6
VSS
4
5
6
7
8
9
22
21
20
19
18
P0.2
P0.1
P0.0
P0.4
P0.5
P0.6
P0.7
P1.1
P1.3
P1.5
P1.7
VSS 10
VPP 11
12 VREG
XTALIN/P2.1
XTALOUT
VCC
D / SDATA
13
14
15
16
17 D + / SCLK
引脚德网络nitions
名字
D / SDATA ,
D + / SCLK
P0[7:0]
I / O
I / O
I / O
CY7C63723C CY7C63743C CY7C63722C
18-Pin
12
13
1, 2, 3, 4,
15, 16, 17, 18
24-Pin
15
16
25-Pad
16
17
描述
USB差分数据线( D-和D +) ,或PS / 2时钟
信号和数据信号( SDATA和SCLK )
1, 2, 3, 4,
1, 2, 3, 4,
GPIO端口0可以吸收高达50 mA /针,或
21 , 22 , 23 , 24 22 , 23 , 24 , 25下沉控制的低或高的可编程电流。
还可源2 mA的电流,提供一个电阻
上拉,或者作为一个高阻抗输入。 P0.0和
P0.1为输入捕获定时器A和B , respec-
tively 。
5, 6, 7, 8,
5, 6, 7, 8,
IO端口1可以吸收高达50 mA /针,或下沉
17,18, 19,20 18,19, 20,21控制的高或低可编程电流。也可以
源2 mA的电流,提供一个电阻上拉,或
作为一个高阻抗输入。
12
13
10
14
11
9
13
14
11
15
12
9, 10
6 MHz的陶瓷谐振器或外部时钟输入,或
P2.1输入
6 MHz的陶瓷谐振器返回引脚或内部振荡器
产量
编程电压供电,接地正常
手术
电源
电源电压为1.3 kΩ的USB上拉电阻( 3.3V
标称值) 。也可作为P2.0输入。
P1[7:0]
I / O
5, 14
XTALIN/P2.1
XTALOUT
V
PP
V
CC
VREG/P2.0
V
SS
IN
OUT
9
10
7
11
8
6
文件编号: 38-08022牧师* E
53第3页
[+ ]反馈
CY7C63722C
CY7C63723C
CY7C63743C
编程模型
参阅
CYASM汇编器用户指南
有关更多细节
与CY7C637xxC微控制器固件的操作。
再递减,并且第一个字节是从存储器恢复
由PSP解决。之后,程序计数器和标志有
已经恢复从堆栈,中断使能。效果
是恢复程序计数器和标志从程序
栈,由两个递减程序堆栈指针和重新启用
中断。
调用子程序( CALL )指令存储方案
计数器和标志的程序栈,并增加了PSP
由两位。
从子程序返回( RET )指令恢复
程序计数器,而不是标志,从程序堆栈和
两个递减PSP 。
请注意,有在使用JMP ,CALL限制,并
在整个计划中的4 - K字节边界指标说明
内存。参阅
CYASM汇编器用户指南
详细说明。
程序计数器(PC)的
14位程序计数器( PC)允许访问多达8
使用CY7C637xxC架构EPROM的字节。该
复位期间,程序计数器被清零,使得第一
指令复位后执行的是在地址0x0000 。这
指令通常是一个跳转指令的复位处理程序
初始化应用程序。
低8位程序计数器的递增作为
指令被加载并执行。的高位6位
程序计数器是通过执行一个XPage递增
指令。其结果,最后一个指令内的一个执行
256字节的顺序代码“页”应该是一个XPage
指令。汇编指令“ XPAGEON ”将导致
汇编程序自动插入XPAGE说明。如
指令可以是一个或两个字节长,则汇编
有时可能需要插入一个NOP之后的XPAGE
为正确执行。
将要执行的下一条指令的程序计数器,携带
标志和零标志被保存为在程序栈两个字节
在中断期间确认或CALL指令。该
程序计数器,进位标志,零标志从恢复
仅在RETI指令程序堆栈。
请注意,程序计数器不能被直接访问
固件。程序堆栈可以通过阅读来检验
SRAM的地址0x00以上。
8 - bit数据堆栈指针( DSP )
数据堆栈指针( DSP)支持PUSH和POP指令
使用临时存储的数据堆栈系统蒸发散。一推
指令将预减的DSP ,然后写数据到
存储器位置寻址,由DSP 。会POP指令
从由DSP处理的存储器位置读取数据,然后
后递增的DSP 。
在复位时,数据堆栈指针将被设置为零。一推
指令时, DSP等于零将在的上方写入数据
数据RAM (地址为0xFF ) 。这将数据写入到存储器
预留一个FIFO USB端点0。在非USB应用程序领域
阳离子,这工作得很好,是没有问题的。
对于USB应用程序,固件应该将DSP到
适当的位置,以避免与RAM内存冲突
致力于USB的FIFO 。为USB存储器的要求
端点示于节。例如,装配指令
系统蒸发散来设置DSP以20H (给予32个字节用于程序和数据
叠合并)如下所示。
MOV A , 20H
;移动20进制到累加器(必须是D8H
以下,以避免USB的FIFO )
SWAP A, DSP ;交换累加器的值到DSP寄存器
8位累加器(A )
蓄能器是通用的,尽一切寄存器
中的体系结构,其中的结果通常是计算出来的。
8位变址寄存器( X)
变址寄存器中的“X”是可用的固件作为辅助
累加器。 X寄存器也使处理器执行
通过加载一个索引值X.索引操作
8位的程序堆栈指针( PSP )
在复位时,程序堆栈指针(PSP)被设置为零。
这意味着该计划“堆栈”开始于RAM地址为0x00和
“成长”上升到了。需要注意的是该程序的堆栈指针
在固件控制下直接寻址,采用MOV
PSP ,A指令。 PSP的支持下,中断服务
在硬件控制和CALL , RET和RETI指令
固件控制之下。
在中断期间承认,中断被禁用,
程序计数器,进位标志,零标志写为2
字节的数据存储器。第一个字节被存储在存储器
该方案堆栈指针指向,那么PSP是增量
mented 。第二字节被存储在存储器的寻址
程序的堆栈指针和PSP被再次递增。该
净效应是存储程序计数器和标志上的
程序“堆栈”和由两个递增程序栈指针。
中断返回( RETI )指令递减
程序的堆栈指针,然后恢复从第二字节
内存由PSP解决。程序堆栈指针
地址模式
该CY7C637xxC微控制器支持三种解决
模式适用于要求数据运算指令:数据,直接,
和索引。
数据
在“数据”地址模式指的是数据操作数,实际上是
一个恒定编码的指令。作为一个例子,考虑
加载一个与不变的0x30指令:
MOV A ,30H
该指令将需要2字节的代码,其中第一字节
识别与数据的操作数作为的“ MOV A ”指令
第二个字节。该指令的第二个字节将是
恒“ 0xE8h ” 。常量可如果提到的名字
前“ EQU ”语句分配常数的名称。
例如,下面的代码等同于例
如上所示。
DSPINIT : EQU 30H
文件编号: 38-08022牧师* E
53第4页
[+ ]反馈
CY7C63722C
CY7C63723C
CY7C63743C
MOV A , DSPINIT
索引
“索引”地址模式允许固件操作
数据数组存储在SRAM中。数据操作数的地址
是一个常数的总和编码的指令和
的“X”寄存器的内容。在正常使用中,该常数将
数据数组和X寄存器的“基地”地址
包含索引,指示该数组的元素是
其实解决。
直接
“直接”地址模式时使用的数据操作数是
变量存储在SRAM中。在这种情况下,一个字节的地址
该变量被编码在指令。作为一个例子,
考虑到加载的内存内容的指令
地址位置0x10h :
MOV A , [ 10H ]
数组: EQU 10H
MOV X, 3
MOV A , [X +阵列]
在正常使用的情况,变量名称分配给变量
使用“ EQU ”语句的地址,以改善可读性
汇编程序源代码。作为一个例子,下面的代码
等价于上面所示的例子。
按钮: EQU 10H
MOV A , [按钮]
这将有装载与第四个元素的影响
SRAM的“阵列”的开头地址0x10h 。第四
元素会在地址0x13h 。
指令集汇总
参阅
CYASM汇编器用户指南
有关详细Infor公司
息对这些指令。需要注意的是条件跳转指令
行动(即, JC , JNC , JZ , JNZ )取5个时钟周期跳跃拍摄,四
周期,如果没有跳。
助记符
停止
ADD A , EXPR
ADD A , [ EXPR ]
ADD A , [X + EXPR ]
ADC A , EXPR
ADC A , [ EXPR ]
ADC A , [X + EXPR ]
SUB A, EXPR
SUB A, [ EXPR ]
SUB A, [X + EXPR ]
SBB A, EXPR
SBB A, [ EXPR ]
SBB A, [X + EXPR ]
OR A, EXPR
OR A, [ EXPR ]
OR A, [X + EXPR ]
与A, EXPR
AND A, [ EXPR ]
AND A, [X + EXPR ]
XOR A, EXPR
XOR A, [ EXPR ]
XOR A, [X + EXPR ]
CMP A , EXPR
CMP A , [ EXPR ]
CMP A, [X + EXPR ]
MOV A , EXPR
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
操作数
操作码
00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
0E
0F
10
11
12
13
14
15
16
17
18
19
周期
7
4
6
7
4
6
7
4
6
7
4
6
7
4
6
7
4
6
7
4
6
7
5
7
8
4
NOP
INC发送
INC X
INC [ EXPR ]
INC [X + EXPR ]
DEC一
DEC X
DEC [ EXPR ]
DEC [X + EXPR ]
IORD EXPR
IOWR EXPR
弹出一个
POP X
PUSH X
SWAP A,X
SWAP A, DSP
MOV [ EXPR ],A
MOV [X + EXPR ],A
或[ EXPR ],A
或[X + EXPR ],A
和[ EXPR ],A
与[X + EXPR ],A
XOR [ EXPR ],A
XOR [X + EXPR ],A
IOWX [X + EXPR ]
直接
指数
直接
指数
直接
指数
直接
指数
指数
x
直接
指数
x
直接
指数
地址
地址
助记符
操作数
操作码
20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
30
31
32
33
34
35
36
37
38
39
4
4
4
7
8
4
4
7
8
5
5
4
4
5
5
5
5
5
6
7
8
7
8
7
8
6
53第5页
周期
文件编号: 38-08022牧师* E
[+ ]反馈
CY7C63722C
CY7C63723C
CY7C63743C
的enCoRe USB的组合低速
USB和PS / 2外设控制器
特点
的enCoRe USB - 增强组件减少
内部振荡器无需外部晶体
或谐振器
接口可以自动配置操作的PS / 2或USB与 -
出了需要外部元件之间进行切换
用以管理需要的模式(不通用I / O [ GPIO ]引脚
年龄双模功能)
内置3.3V稳压器为USB上拉电阻
可配置的GPIO无需外部真实世界的接口
组件
该应用结合起来灵活,具有成本效益的解决方案
PS / 2和低速USB ,例如小鼠,游戏手柄,操纵杆,
和许多其他。
USB符合规范
符合USB规范2.0版
符合USB HID规范,版本1.1
支持一个低速USB设备地址和三个数据
ENDPOINTS
集成的USB收发器
3.3V稳压输出USB上拉电阻
8位RISC微控制器
哈佛架构
6 MHz的外部陶瓷谐振器或内部时钟模式
12 - MHz内部CPU时钟
内部存储器
256字节的RAM
8字节的EPROM
接口可以自动配置操作的PS / 2或USB
无需外部元件/ 2 PS之间的切换和
USB模式
任何GPIO引脚需要管理的双模式功能
I / O端口
截至16多功能GPIO引脚可独立配置
在任何GPIO引脚的高电流驱动50毫安/针吸电流
每个GPIO引脚支持高阻抗输入,内部
上拉,开漏输出或传统CMOS输出
可屏蔽中断的所有I / O引脚
SPI串行通信模块
主机或从机操作
2 Mbit / s的传输
4个8位输入捕捉寄存器
每两个寄存器的两个输入引脚
捕捉定时器设置五个分频设置
独立的寄存器上升沿和下降沿捕获
简化了接口到RF输入用于无线应用
在暂停模式下的内部低功耗唤醒定时器
周期性的唤醒,无需外部元件
可选的6 MHz内部振荡器模式
允许快速启动,从待机模式
看门狗复位( WDR )
低电压复位为3.75V
内部掉电复位挂起模式
改进的输出驱动器,以降低EMI
工作电压从4.0V至5.5VDC
操作温度为0℃至70℃
CY7C63723C 18引脚SOIC , 18引脚PDIP可用
CY7C63743C 24引脚SOIC , 24引脚PDIP ,24引脚可用
QSOP
CY7C63722C提供裸片形式
行业标准的编程支持
赛普拉斯半导体公司
文件编号: 38-08022牧师* E
198冠军苑
圣荷西
,
CA 95134-1709
408-943-2600
修订后的2011年4月15日
[+ ]反馈
CY7C63722C
CY7C63723C
CY7C63743C
逻辑框图
XTALIN/P2.1
XTALOUT
国内
振荡器
XTAL
振荡器
8-bit
RISC
CORE
WAKE -UP
定时器
内存
256字节
12-bit
定时器
CAPTURE
计时器
SPI
EPROM
8K字节
欠压
RESET
观看
定时器
电压
RESET
打断
调节器
USB
发动机
USB &
PS/2
XCVR
端口1
GPIO
端口0
GPIO
3.3V
调节器
VREG/P2.0
D+,D–
P1.0–P1.7
P0.0–P0.7
功能概述
的enCoRe USB ,新的USB标准
赛普拉斯已把其在低速领导地位
USB
市场
a
家庭
of
创新
微控制器。介绍...的enCoRe USB-的“强化
成分减少。 “赛普拉斯凭借其设计
在USB解决方案的专业知识,创造低速家族的新成员
USB微控制器,使外围开发者
设计新产品与组件的最小数量。在
安可USB技术的心脏是突破
一个非晶振荡器的设计。由振荡器整合到
我们的芯片,外部晶体或谐振器不再需要。
我们还整合其他外部元件一般
在低速USB应用,例如拉电阻发现
唤醒电路和3.3V稳压器。所有这些加起来是一个
降低系统成本。
该CY7C637xxC是一个8位RISC一次性可编程
( OTP )微控制器。指令集进行了优化
专为USB和PS / 2操作,尽管单片机
制器可以用于各种其他的嵌入式应用。
该CY7C637xxC具有多达16个GPIO引脚,支持USB ,
PS / 2和其他应用程序。在I / O引脚被分为两个
端口(端口0 1 ),其中每个引脚可独立配置
作为输入,内部上拉电阻,开漏输出或传统
CMOS与高达50 mA的可编程驱动器输出
输出驱动器。此外,每个I / O引脚可被用来生成
一个GPIO中断单片机。需要注意的GPIO中断
都有着相同的“ GPIO ”中断向量。
该CY7C637xxC微控制器具有一个内部振荡器。
随着USB通信的情况下,内部振荡器可设置
精确地调谐到的USB定时要求( 6兆赫±1.5 %)。
文件编号: 38-08022牧师* E
任选地,外部6 MHz的陶瓷谐振器可用于
提供USB操作精度更高的参考。这
时钟发生器降低了时钟相关的噪音
(EMI)。时钟发生器提供的6点和12 MHz的时钟
这仍然是内部的微控制器。
该CY7C637xxC具有8K字节EPROM和256字节
数据RAM的堆栈空间,用户变量和USB FIFO中。
这些部件包括低电压复位逻辑,一个看门狗定时器,
向量中断控制器,一个12位自由运行定时器,并且
捕捉定时器。低电压复位( LVR )电路检测时,
功率施加到设备,则复位逻辑到一个已知的状态,
并在EPROM地址为0x0000开始执行指令。
LVR也将复位时,第五部分
CC
降低操作如下
电压范围。看门狗定时器可被用来确保
固件永远不会停滞超过大约8毫秒。
微控制器支持10屏蔽中断
向量中断控制器。中断源,包括USB
总线复位,从128 μs到1.024毫秒输出
自由运行的定时器, 3个USB端点,两个捕捉定时器,一个
内部唤醒定时器, GPIO端口。比特原因计时器
当启用周期性的中断。该USB端点中断
经过USB交易完成总线上。捕捉定时器
中断每当一个新的计时器的值被保存,由于所选择的
GPIO边沿事件。 GPIO端口有掩蔽的一个水平
选择哪个GPIO输入可能导致GPIO的中断。为
附加的灵活性,输入过渡极性所导致的
中断是可编程的,每个GPIO引脚。中断
极性可以是上升沿或下降沿。
自由运行的12位定时器时钟频率为1 MHz时提供了两种
中断源如上所述( 128
s
和1.024毫秒)。该
定时器可以用于测量下一个事件的持续时间
通过读取计时器以一个开始和结束固件控制
53第2页
[+ ]反馈
CY7C63722C
CY7C63723C
CY7C63743C
事件,并且减去两个值。 4个捕获定时器
保存自由运行的定时器,当一个可编程的8位范围
在两个捕捉引脚( P0.0 , P0.1 ),一个GPIO边缘发生。
该CY7C637xxC包括一个集成的USB串行接口
引擎(SIE ),支持集成外设。该
硬件支持有三分之一的USB设备地址
端点。在SIE使USB主机与沟通
功能集成到微控制器。一个3.3V稳压
输出引脚提供上拉源,外接USB电阻
在D-引脚。
在USB D +和D-的USB引脚可以交替用作PS / 2
SCLK和SDATA信号,使产品可被设计为
回应USB或PS / 2种操作模式。 PS / 2
支持与SCLK内部上拉电阻的操作
和SDATA ,禁用调节器的输出引脚的能力,以及
中断信号的PS / 2活动的开始。没有外部元件
堂费是必要的双USB和PS / 2系统上,并没有
GPIO引脚需要专用于模式之间进行切换。
慢速边沿速率工作在两种模式下,以降低EMI。
销刀豆网络gurations
顶视图
CY7C63723C
18引脚SOIC / PDIP
P0.0
P0.1
P0.2
P0.3
P1.0
VSS
VPP
VREG/P2.0
XTALIN/P2.1
1
2
3
4
5
6
7
8
9
18
17
16
15
14
13
12
11
10
P0.4
P0.5
P0.6
P0.7
P1.1
D + / SCLK
D / SDATA
VCC
XTALOUT
CY7C63743C
24引脚SOIC / PDIP / QSOP
P0.0
P0.1
P0.2
P0.3
P1.0
P1.2
P1.4
P1.6
VSS
VPP
VREG/P2.0
XTALIN/P2.1
1
2
3
4
5
6
7
8
9
10
11
12
24
23
22
21
20
19
18
17
16
15
14
13
P0.4
P0.5
P0.6
P0.7
P1.1
P1.3
P1.5
P1.7
D + / SCLK
D / SDATA
VCC
XTALOUT
CY7C63722C-XC
DIE
3
2
1
25
24
23
P0.3
P1.0
P1.2
P1.4
P1.6
VSS
4
5
6
7
8
9
22
21
20
19
18
P0.2
P0.1
P0.0
P0.4
P0.5
P0.6
P0.7
P1.1
P1.3
P1.5
P1.7
VSS 10
VPP 11
12 VREG
XTALIN/P2.1
XTALOUT
VCC
D / SDATA
13
14
15
16
17 D + / SCLK
引脚德网络nitions
名字
D / SDATA ,
D + / SCLK
P0[7:0]
I / O
I / O
I / O
CY7C63723C CY7C63743C CY7C63722C
18-Pin
12
13
1, 2, 3, 4,
15, 16, 17, 18
24-Pin
15
16
25-Pad
16
17
描述
USB差分数据线( D-和D +) ,或PS / 2时钟
信号和数据信号( SDATA和SCLK )
1, 2, 3, 4,
1, 2, 3, 4,
GPIO端口0可以吸收高达50 mA /针,或
21 , 22 , 23 , 24 22 , 23 , 24 , 25下沉控制的低或高的可编程电流。
还可源2 mA的电流,提供一个电阻
上拉,或者作为一个高阻抗输入。 P0.0和
P0.1为输入捕获定时器A和B , respec-
tively 。
5, 6, 7, 8,
5, 6, 7, 8,
IO端口1可以吸收高达50 mA /针,或下沉
17,18, 19,20 18,19, 20,21控制的高或低可编程电流。也可以
源2 mA的电流,提供一个电阻上拉,或
作为一个高阻抗输入。
12
13
10
14
11
9
13
14
11
15
12
9, 10
6 MHz的陶瓷谐振器或外部时钟输入,或
P2.1输入
6 MHz的陶瓷谐振器返回引脚或内部振荡器
产量
编程电压供电,接地正常
手术
电源
电源电压为1.3 kΩ的USB上拉电阻( 3.3V
标称值) 。也可作为P2.0输入。
P1[7:0]
I / O
5, 14
XTALIN/P2.1
XTALOUT
V
PP
V
CC
VREG/P2.0
V
SS
IN
OUT
9
10
7
11
8
6
文件编号: 38-08022牧师* E
53第3页
[+ ]反馈
CY7C63722C
CY7C63723C
CY7C63743C
编程模型
参阅
CYASM汇编器用户指南
有关更多细节
与CY7C637xxC微控制器固件的操作。
再递减,并且第一个字节是从存储器恢复
由PSP解决。之后,程序计数器和标志有
已经恢复从堆栈,中断使能。效果
是恢复程序计数器和标志从程序
栈,由两个递减程序堆栈指针和重新启用
中断。
调用子程序( CALL )指令存储方案
计数器和标志的程序栈,并增加了PSP
由两位。
从子程序返回( RET )指令恢复
程序计数器,而不是标志,从程序堆栈和
两个递减PSP 。
请注意,有在使用JMP ,CALL限制,并
在整个计划中的4 - K字节边界指标说明
内存。参阅
CYASM汇编器用户指南
详细说明。
程序计数器(PC)的
14位程序计数器( PC)允许访问多达8
使用CY7C637xxC架构EPROM的字节。该
复位期间,程序计数器被清零,使得第一
指令复位后执行的是在地址0x0000 。这
指令通常是一个跳转指令的复位处理程序
初始化应用程序。
低8位程序计数器的递增作为
指令被加载并执行。的高位6位
程序计数器是通过执行一个XPage递增
指令。其结果,最后一个指令内的一个执行
256字节的顺序代码“页”应该是一个XPage
指令。汇编指令“ XPAGEON ”将导致
汇编程序自动插入XPAGE说明。如
指令可以是一个或两个字节长,则汇编
有时可能需要插入一个NOP之后的XPAGE
为正确执行。
将要执行的下一条指令的程序计数器,携带
标志和零标志被保存为在程序栈两个字节
在中断期间确认或CALL指令。该
程序计数器,进位标志,零标志从恢复
仅在RETI指令程序堆栈。
请注意,程序计数器不能被直接访问
固件。程序堆栈可以通过阅读来检验
SRAM的地址0x00以上。
8 - bit数据堆栈指针( DSP )
数据堆栈指针( DSP)支持PUSH和POP指令
使用临时存储的数据堆栈系统蒸发散。一推
指令将预减的DSP ,然后写数据到
存储器位置寻址,由DSP 。会POP指令
从由DSP处理的存储器位置读取数据,然后
后递增的DSP 。
在复位时,数据堆栈指针将被设置为零。一推
指令时, DSP等于零将在的上方写入数据
数据RAM (地址为0xFF ) 。这将数据写入到存储器
预留一个FIFO USB端点0。在非USB应用程序领域
阳离子,这工作得很好,是没有问题的。
对于USB应用程序,固件应该将DSP到
适当的位置,以避免与RAM内存冲突
致力于USB的FIFO 。为USB存储器的要求
端点示于节。例如,装配指令
系统蒸发散来设置DSP以20H (给予32个字节用于程序和数据
叠合并)如下所示。
MOV A , 20H
;移动20进制到累加器(必须是D8H
以下,以避免USB的FIFO )
SWAP A, DSP ;交换累加器的值到DSP寄存器
8位累加器(A )
蓄能器是通用的,尽一切寄存器
中的体系结构,其中的结果通常是计算出来的。
8位变址寄存器( X)
变址寄存器中的“X”是可用的固件作为辅助
累加器。 X寄存器也使处理器执行
通过加载一个索引值X.索引操作
8位的程序堆栈指针( PSP )
在复位时,程序堆栈指针(PSP)被设置为零。
这意味着该计划“堆栈”开始于RAM地址为0x00和
“成长”上升到了。需要注意的是该程序的堆栈指针
在固件控制下直接寻址,采用MOV
PSP ,A指令。 PSP的支持下,中断服务
在硬件控制和CALL , RET和RETI指令
固件控制之下。
在中断期间承认,中断被禁用,
程序计数器,进位标志,零标志写为2
字节的数据存储器。第一个字节被存储在存储器
该方案堆栈指针指向,那么PSP是增量
mented 。第二字节被存储在存储器的寻址
程序的堆栈指针和PSP被再次递增。该
净效应是存储程序计数器和标志上的
程序“堆栈”和由两个递增程序栈指针。
中断返回( RETI )指令递减
程序的堆栈指针,然后恢复从第二字节
内存由PSP解决。程序堆栈指针
地址模式
该CY7C637xxC微控制器支持三种解决
模式适用于要求数据运算指令:数据,直接,
和索引。
数据
在“数据”地址模式指的是数据操作数,实际上是
一个恒定编码的指令。作为一个例子,考虑
加载一个与不变的0x30指令:
MOV A ,30H
该指令将需要2字节的代码,其中第一字节
识别与数据的操作数作为的“ MOV A ”指令
第二个字节。该指令的第二个字节将是
恒“ 0xE8h ” 。常量可如果提到的名字
前“ EQU ”语句分配常数的名称。
例如,下面的代码等同于例
如上所示。
DSPINIT : EQU 30H
文件编号: 38-08022牧师* E
53第4页
[+ ]反馈
CY7C63722C
CY7C63723C
CY7C63743C
MOV A , DSPINIT
索引
“索引”地址模式允许固件操作
数据数组存储在SRAM中。数据操作数的地址
是一个常数的总和编码的指令和
的“X”寄存器的内容。在正常使用中,该常数将
数据数组和X寄存器的“基地”地址
包含索引,指示该数组的元素是
其实解决。
直接
“直接”地址模式时使用的数据操作数是
变量存储在SRAM中。在这种情况下,一个字节的地址
该变量被编码在指令。作为一个例子,
考虑到加载的内存内容的指令
地址位置0x10h :
MOV A , [ 10H ]
数组: EQU 10H
MOV X, 3
MOV A , [X +阵列]
在正常使用的情况,变量名称分配给变量
使用“ EQU ”语句的地址,以改善可读性
汇编程序源代码。作为一个例子,下面的代码
等价于上面所示的例子。
按钮: EQU 10H
MOV A , [按钮]
这将有装载与第四个元素的影响
SRAM的“阵列”的开头地址0x10h 。第四
元素会在地址0x13h 。
指令集汇总
参阅
CYASM汇编器用户指南
有关详细Infor公司
息对这些指令。需要注意的是条件跳转指令
行动(即, JC , JNC , JZ , JNZ )取5个时钟周期跳跃拍摄,四
周期,如果没有跳。
助记符
停止
ADD A , EXPR
ADD A , [ EXPR ]
ADD A , [X + EXPR ]
ADC A , EXPR
ADC A , [ EXPR ]
ADC A , [X + EXPR ]
SUB A, EXPR
SUB A, [ EXPR ]
SUB A, [X + EXPR ]
SBB A, EXPR
SBB A, [ EXPR ]
SBB A, [X + EXPR ]
OR A, EXPR
OR A, [ EXPR ]
OR A, [X + EXPR ]
与A, EXPR
AND A, [ EXPR ]
AND A, [X + EXPR ]
XOR A, EXPR
XOR A, [ EXPR ]
XOR A, [X + EXPR ]
CMP A , EXPR
CMP A , [ EXPR ]
CMP A, [X + EXPR ]
MOV A , EXPR
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
直接
指数
数据
操作数
操作码
00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
0E
0F
10
11
12
13
14
15
16
17
18
19
周期
7
4
6
7
4
6
7
4
6
7
4
6
7
4
6
7
4
6
7
4
6
7
5
7
8
4
NOP
INC发送
INC X
INC [ EXPR ]
INC [X + EXPR ]
DEC一
DEC X
DEC [ EXPR ]
DEC [X + EXPR ]
IORD EXPR
IOWR EXPR
弹出一个
POP X
PUSH X
SWAP A,X
SWAP A, DSP
MOV [ EXPR ],A
MOV [X + EXPR ],A
或[ EXPR ],A
或[X + EXPR ],A
和[ EXPR ],A
与[X + EXPR ],A
XOR [ EXPR ],A
XOR [X + EXPR ],A
IOWX [X + EXPR ]
直接
指数
直接
指数
直接
指数
直接
指数
指数
x
直接
指数
x
直接
指数
地址
地址
助记符
操作数
操作码
20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
30
31
32
33
34
35
36
37
38
39
4
4
4
7
8
4
4
7
8
5
5
4
4
5
5
5
5
5
6
7
8
7
8
7
8
6
53第5页
周期
文件编号: 38-08022牧师* E
[+ ]反馈
查看更多CY7C63723CPDF信息
推荐型号
供货商
型号
厂家
批号
数量
封装
单价/备注
操作
    QQ: 点击这里给我发消息 QQ:2880707522 复制 点击这里给我发消息 QQ:2369405325 复制

    电话:0755-82780082
    联系人:杨小姐
    地址:深圳市福田区振兴路156号上步工业区405栋3层

    CY7C63723C
    -
    -
    -
    -
    终端采购配单精选

QQ: 点击这里给我发消息 QQ:153461020 复制

电话:0755-23996734
联系人:李先生
地址:深圳市福田区华航社区中航路4号都会100大厦A座11C
CY7C63723C
原厂原装
20+
9600
N.A
品惠只有原装原包现货特价热卖
QQ: 点击这里给我发消息 QQ:5645336 复制
电话:13910052844(微信同步)
联系人:刘先生
地址:海淀区增光路27号院增光佳苑2号楼1单元1102室
CY7C63723C
√ 欧美㊣品
▲10/11+
9002
贴◆插
【dz37.com】实时报价有图&PDF
QQ: 点击这里给我发消息 QQ:5645336 复制
电话:13910052844(微信同步)
联系人:刘先生
地址:北京市海淀区增光路27号院增光佳苑2号楼1单元1102室
CY7C63723C
√ 欧美㊣品
▲10/11+
9073
贴◆插
【dz37.com】实时报价有图&PDF
查询更多CY7C63723C供应信息

深圳市碧威特网络技术有限公司
 复制成功!