编辑: 霜天盈月祭 2016-07-03

12 Rev 1.4, 2018/03/14 管脚摘要 管脚数量 管脚名称 类别GPIO 复位后功能替代功能 32-SOP/DIP 28-SOP/DIP 24-SOP/DIP 输入 输出 PWM Touch Key ADC MISC 上拉外部中断O.D P.O.D P.P

1 - - PE1 I/O ? ? ?

2 1 - T0CKI/PE2 I/O ? ? ? T0CKI

3 - - N.C. -

4 2

24 VDD P

5 3 - PE3 I/O ? ? ?

6 - - PE4 I/O ? ? ?

7 4

1 VSS P

8 5

2 CAPT/INT0/PA0 I/O ? ? ? ? CAPT

9 6

3 INT1/PWMA/PA1 I/O ? ? ? ? ?

10 7

4 PWM0/PA5 I/O ? ? ? ?

11 8

5 INT2/PA2 I/O ? ? ? ?

12 9

6 TM0TGL/PA6 I/O ? ? ? TM0TGL

13 10

7 TK0/PB0 I/O ? ? ? ?

14 11

8 TK1/PB1 I/O ? ? ? ?

15 12

9 TK2/PB2 I/O ? ? ? ?

16 13

10 TK3/PB3 I/O ? ? ? ?

17 14

11 PB4/TK4 I/O ? ? ? ?

18 15

12 PB5/TK5 I/O ? ? ? ?

19 16

13 PB6/TK6 I/O ? ? ? ?

20 17

14 PB7/TK7 I/O ? ? ? ?

21 18

15 PD0/TK8/IN0- /TM1TGL I/O ? ? ? ? TM1TGL/ CMP

22 19

16 PD1/TK9/IN+ I/O ? ? ? ? CMP

23 20

17 PD2/TK10/CMPO I/O ? ? ? ? CMP

24 21

18 PD3/TK11/IN1- I/O ? ? ? ? CMP

25 22

19 PD4/TK12 I/O ? ? ? ?

26 23

20 PD5/TK13/TCOUT I/O ? ? ? ? TCOUT

27 24 - PD6/TK14/PWM0 I/O ? ? ? ? ?

28 25 - PD7/PWMA I/O ? ? ? ?

29 26

21 PA3/Xout I/O ? ? ?

30 27

22 PA4/Xin/Xrc I/O ? ? ?

31 28

23 PA7/nRESET/VPP I/O ? nRESET

32 - - PE0 I/O ? ? ? 符号:P.P. = 推挽输出 P.O.D. = 伪开漏式 O.D. =开漏式 SYS = 透过 SYSCFG 位TM57PE40 规格书 DS-TM57PE40_S

13 Rev 1.4, 2018/03/14 功能描述 1. CPU 的特色 1.1 时钟配置和指令周期 系统时钟输入在内部被分成用于指令周期的 Q1 和Q2 两个状态.程序计数器(PC)在Q1 状态更 新且指令从程序寄存器获得,在状态 Q2 锁存于指令寄存器.在接下来的 Q1-Q2 周期,程序被解 码并执行.分支指令占用两个周期,因为从传输信道获得指令的同时新指令被获取并执行. TM57PE40 规格书 DS-TM57PE40_S

14 Rev 1.4, 2018/03/14 1.2 寻址模式 CPU 有两个数据储存器:R-Plane 和F-Plane.R-Plane 里的寄存器只能写入. MOVWR 指令通过 直接寻址方式把 W 寄存器里的常数放在 R-Plane 寄存器中.F-Plane 的低位保留用于 SFR.SFR 寄存器以上的寄存器是一般目的数据储存器,作为静态 RAM 使用.F-Plane 可被直接或间接寻址. 通过 INDF 寄存器可间接寻址.INDF 寄存器不是物理寄存器.当对 INDF 进行存取时,它会根据 FSR 寄存器内的值作为地址,并指向该地址的寄存器.F-Plane 的前半部是可寻址之位,后半部 是不可寻址之位. TM57PE40 规格书 DS-TM57PE40_S

15 Rev 1.4, 2018/03/14 1.3 程序计数器(PC)和堆栈 程序计数器是一个

12 位宽,可寻址 4K*14 的程序只读储存器.当一个程序指令被执行时,PC 里 就存放着下一个将要被执行程序的地址.PC 值都会自动加 1,以下情况除外:复位向量(000h) 和中断向量(001h)用来做 PC 初始化和中断.对于 CALL/GOTO 指令,PC 从指令中加载

12 位 地址.对于 RET/RETI/RETLW 指令,PC 从堆栈顶取回其他地址值.对于更新 PC[7:0]的其他指 令,PC[11:8]不变.堆栈有

12 位宽,深6级.CALL 指令和硬件中断将依顺序进入堆栈. RET/RETI/RETLW 指令将按顺序弹出堆栈. 1.4 ALU 和工作寄存器(W) ALU 为8位算术逻辑单元,可进行加,减,移位和逻辑运算.在双操作数的指令中,一个操作数 为W寄存器(W 寄存器为不可寻址寄存器,用于 ALU 运算),另一个操作数为一文件寄存器或 一立即常数.在单操作数的指令中,操作数为 W 寄存器或文件寄存器.视指令执行情况,ALU 可能影响状态寄存器中的进位(C),半进位(DC),和零(Z)标志位.C 和DC 标志在减法 运算中用于借位和半借位标志. 备注:借位状态和借位值相反 半借位状态和半借位值相反 TM57PE40 规格书 DS-TM57PE40_S

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题