SH69P43/P42 仿真器
鬼字开头的成语
雷锋的图片SH69P43/P42 仿真器应用注意事项
SH69P43/P42仿真器
SH69P43/P42仿真器包含ADC 输入和PWM 输出,能模拟SH69P43(或SH69P42)芯片的全部功能,帮助用户开发其用户程序。下图是SH69P43/P42仿真器的布置图。
ICE Interface_J4
ICE Interface_J5U s e r ' I n t e r f a c e
J1
J2
JP1JP2
JP3
JP7
J4
J3
J5
RC
S1
U1
U7
VCC_EXT GND
+5V +3V E X _V D D
With ICE
Stand Alone RESET
D2
D5
IDD_TEST
STOP
HALT
JP8
SH69V43
不曾的早川ROMH (ODD)
27512
ROML (EVEN)
27512
U2
Ext.RC R=8.2K ΩD1
D3
D4
ADC
LVR
付款协议书范本PWM
Y1Crystal/Ceramic
1
SW1
J P 4J P 5J P 6
H L
查询69P42供应商
SH69P43/P42仿真器有两种工作模式:ICE (联机)模式和Stand-alone (脱机)模式。
在ICE (联机)应用模式时,SH69P43/P42仿真器通过ICE 接口和 SH66系列 ICE (母板)相连。
PC
66 ries RICE
SH69V43 Emulation
Board Ur Application Board Keyboard Array
Ur Application Board
Power
(a) ICE (联机)应用模式
在Stand-alone (脱机)应用模式时,SH69P43/P42仿真器不需要与母板相连,使用者将存储有用户应用程序的EPROM 芯片(27512)插入SH69P43/P42仿真器的EPROM 插座中即可。
(b) Stand-alone (脱机)模式
SH69P43/P42仿真器仿真器用户程序仿真的过程用户程序仿真的过程用户程序仿真的过程::
使用 程序对用户程序进行汇编编译,获得二进制文件和其它文件;使用 程序把一个16位二进制文件转换成两个8位二进制文件;将两个8位二进制文件分别写入 EPROM 芯片;将EPROM 芯片插入仿真器上对应的EPROM 插座。例如:(假设源程序为 aaa. asm )
1. 运行SH66系列汇编编译程序;
C: >uasm66 aaa. asm ;编译产生aaa. obj 文件2. 把 aaa. obj 分割为两个8位二进制文件 aaah. obj 和 aaal. obj ;C: > convert
输入16位二进制文件 aaa. obj 产生 aaah. obj 和 aaal. obj
3. 把 aaah. obj 写入 EPROM (ROMH),把 aaal. obj 写入 EPROM (ROML);
4. 把 ROMH 和ROML 对应插入仿真器EPROM 插座。
Ur Application Board Keyboard Array
Ur Application Board
SH69V43 Emulation
Board
Power
SH69P43/P42仿真器仿真器编程编程编程注意事项注意事项注意事项::
SH69P43仿真器仿真器编程编程编程注意事项注意事项注意事项::1. 请详细阅读SH69P43规格书中ADC 使用注意事项。2. 请详细阅读SH69P43规格书中PWM 使用注意事项。
3. 请在程序的开头将数据寄存器清“0”,并初始化系统寄存器。
4. 不要对 I/O 端口进行逻辑操作,特别是用户已有外部连接的 I/O 端口。
5. 不要对只有1、2或3位的寄存器进行算术操作,这种操作可能会得到错误的值。
6. 不要使用保留寄存器。
7. 如果需在中断处理程序外设置中断允许标志(IE ),同时程序中又需执行“HALT ”或“STOP ”指令,那么这两条指令必须紧跟在设置“IE ”的指令后。
8. 当CPU 响应中断后,为了避免反复响应中断,IRQ 必须在重置IE 前清零。
9. 在进入中断处理程序后,中断允许标志会自动清零。如果在中断处理程序中过早地设置“IE ”,系统就可能会再一次进入中断,所以设置“IE ”指令必须紧挨着“RTNI ”指令。
10. 在设置中断允许标志后的两条指令内,CPU 不会响应任何中断。
11. 在CPU 响应中断后,IE 寄存器会被硬件清零,IRQ 寄存器必须由软件清零。
12.
在HALT 指令的前后加上NOP 指令是很有必要的,否则当CPU 从HALT 模式被唤醒后,容易执行错误指令。 . . . NOP HALT NOP . . .
13.
在中断程序返回前的两条指令内加入设置IE 寄存器的指令,是明智的方法。.. .
LDI IE, 04H; Enable timer0 interrupt LDA Temp,0RTNI
14.
如果按如下程序来设置IE 寄存器,并且在中断程序中不再设置IE ,那么,程序NOP 指令间产生的中断会造成系统永远不能被唤醒。
错误应用举例错误应用举例::.. .
LDI IE, 1111B; IE = Interrupt enable flag NOP NOP NOP HALT .. .
15. 请在程序的开始加上“p=69P43”或“romsize=3072”。 如果在编译时发生问题,请检查文件NT6566.DEV 的路径是否正确。
16. 设置定时计数时,先写T0L/T1L ,再写T0H/T1H 。
17. 设置TM0/TM1, T0L/T1L, T0H/T1H 寄存器后,不必在每次中断后都重新设置它们。如果在每次定时器中断后重新设置这些寄存器,就会使中断定时不连续,造成定时中断间隔不相等。
18. 任何同时包含读写RAM 的指令,不能直接用于I/O 寄存器的操作,另外,最好也不要使用类似“SUB ,ADD ”这种不包含写操作但包含算术运算操作的指令,对 I/O 寄存器进行直接操作。
19. 当SH69P43I/O 端口用作键盘扫描时,在写入、读出之间应插入2~3条NOP 指令。
20. 向集电极开路的I/O 写“0”,并且运行“STOP ”指令,系统将会出现十几到几百微安的漏电流,所以当I/O 处于集电极开路状态时,为了防止I/O 悬空,I/O 端口必须连接1~2M Ω的上拉或下拉电阻。21. 直接读取I/O 端口,可以确保正确的计数。22.
优先使用STOP 唤醒功能,可以更加省电。
23. 在使用老版本的编译器编译程序时,最后一行程序会被读取两次,如果最后一行是一条指令的话,就会重复执行相同的指
令;如果最后一行是 Lable ,编译器就会产生“重复定义”的编译出错提醒。类似情况会发生在主程序或包含程序文件中,所以,建议程序最后一行为空或写“END ”。
24. SH69P43堆栈共有8层,当一个中断产生后,仅有7层堆栈能被继续使用。如果已使用8层堆栈且继续允许中断响应,堆栈
将会溢出,造成CPU 复位或其它错误。
25. 按键的防回跳时间建议为50ms ,如果使用导电橡胶按键,请实际测试导电橡胶按键的防回跳时间。
26. 使用32768Hz 晶体振荡器时,系统从STOP 模式下被唤醒大约需要0.8秒。所以,当系统是被按键输入唤醒,程序需判断按
键的键码时,因唤醒时间缘故,程序开始判键时,按键可能已释放,造成无法判键。请用户在应用中特别注意。27. 索引寄存器DPH 、DPM 各只有3位,所以在使用它们时请注意它们所指向的地址。28. 为了保证芯片的稳定性,请在程序的开头添加NOP 指令。
SH69P42仿真器仿真器编程编程编程注意事项注意事项注意事项::1. 不要使用SH69P43/P42仿真器仿真器用户接口用户接口(J6)中的PortA2, PortA3, PortB0, PortB1 and PortF0~3。2. 使用者在编写程序时使用者在编写程序时,必须设置并始,必须设置并始终保持系统寄存器$08H 的 bit2和bit3,系统寄存器$09H 的bit0和bit1,以及系统寄存器$0DH 的bit0~3等于0。
3. 使用者在编写程序时使用者在编写程序时,必须设置并始,必须设置并始终保持系统寄存器$18H 的 bit2和bit3,系统寄存器$19H 的bit0和bit1系,以及系统寄统寄存器$1DH 的bit0~3等于1。
4.
当芯片发生上电动作或低电压复位(LVR)、管脚复位(Ret Pin)、看门狗定时器(WDT)复位后复位后,,建议使用者在编写程序时执行以下程序,优先执行以下程序::LDI 18H, 11xxB ; x=0 or 1LDI 19H, xx11B LDI 1DH, 1111B LDI 08H, 00xxB LDI 09H, xx00B LDI 0DH, 0000B
…
5. 请详细阅读SH69P42规格书中ADC 使用注意事项。
6. 请详细阅读SH69P42规格书中PWM 使用注意事项。
7.
请在程序的开始加上“p=69P42”或“romsize=3072”。 如果在编译时发生问题,请检查文件NT6566.DEV 的路径是否正确。
8. SH69P42编程其它注意事项请参考“SH69P43仿真器编程注意事项”(除了第1、2以及15条外)。
SH69P43/SH69P42仿真器仿真器接口连接接口连接接口连接:: (仿真器正视图)
J1, J2 (VCC_EXT, GND):
在Stand-alone (脱机)工作模式时,仿真器的输入电源。电源电压(VCC_EXT )等于+5V ±5%。
J6 (用户接口): SH69P43接口
PORTF1PORTF2PORTF0PORTF3PORTE1PORTE2PORTE0PORTE3PORTD1PORTD2
台谏
PORTD0PORTD2/PWM1PORTC.1/VREF PORTC2/PWM0
OSCO/PORTC0P0RTC3/T0
OSCI RESET PORTB3/AN7PORTA0/AN0PORTB2/AN6PORTA1/AN1PORTB1/AN5PORTA2/AN2PORTB0/AN4
PORTA3/AN3
Ext.VDD GND
柯南剧场版有哪些SH69P42接口
真的英语
PORTE1PORTE2PORTE0PORTE3PORTD1PORTD2
PORTD0PORTD2/PWM1PORTC.1/VREF PORTC2/PWM0
OSCO/PORTC0P0RTC3/T0
OSCI RESET PORTB3/AN7PORTA0/AN0PORTB2/AN6
PORTA1/AN1
Ext.VDD GND
J4, J5 (ICE 接口J4, J5):
模式分辨率
连接RICE66。JICE: 不要使用。