| ??? 05/23/06 23:39 Read: times |
#116992 - Link to 3 pulse circuit using 89C2051 Responding to: ???'s previous message |
Hi Jan,
Look at: http://www.microtronz.com/resetckt.jpg Here is my first attempt to place code on this website:
;****************************************************************
;
; RESETCKT.ASM - EXP40 program to reset P89LPC9408 into
; ISP mode
; BERT VAN DEN BERG
;
; 20/05/06 Ver10 Initial Version
;
; TO DO:
;
; NOTES:
;
; 11.06Mhz reasonator
; RS2323 serial input (P3.0) connected to P89LPC9408 Vcc
; P89LPC9408 Reset input (P1.5) connected to P1.0
; Power up RESET CIRCUIT and then turn on power to
; P89LPC9408
;
$MOD52
$NOPAGING
$PAGEWIDTH(132)
;
;
;
CSEG
ORG 00H
;
SETB P3.0
START: CLR P1.0
JB P3.0,START
;
CALL Dly1S
;
SETB P1.0 ;1 - toggle reset high
CALL Dly16uS
CLR P1.0
CALL Dly16uS
;
SETB P1.0 ;2
CALL Dly16uS
CLR P1.0
CALL Dly16uS
;
SETB P1.0 ;3
CALL Dly16uS
CLR P1.0
CALL Dly16uS
;
DONE: SETB P1.0 ;keep reset high
CALL Dly16uS
JMP Done
;
;
Dly1S: MOV R4,#175 ;1 second delay for transients
DSb: MOV R3,#175
DSc: MOV R2,#175
DSf: call Dly16uS
djnz R2,DSf
djnz R3,DSc
djnz R4,DSb
;
Dly16uS:
MOV R1,#6
DJNZ R1,$ ;Approx 12uS +2 +2
RET
;
;
END
Using a 8 pin P89LPC903 would simplify the circuit more by eliminating the reset capacitor and reasonator and possibly the pull-up resistor. Regards, Bert |
| Topic | Author | Date |
| 3 pulse ISP entry for P89LPC938 | 01/01/70 00:00 | |
| 3-pulse | 01/01/70 00:00 | |
| you did not read did you? | 01/01/70 00:00 | |
| P89LPC9408 Programming | 01/01/70 00:00 | |
| how can down under be over the rainbow? | 01/01/70 00:00 | |
| Thanks JG - It works now | 01/01/70 00:00 | |
| 3pulse circuit | 01/01/70 00:00 | |
| LPC900 ISP and IAP etc | 01/01/70 00:00 | |
| it IS in ISP mode the first time | 01/01/70 00:00 | |
| LPC900 ISP and IAP etc | 01/01/70 00:00 | |
| Link to 3 pulse circuit using 89C2051 | 01/01/70 00:00 | |
| Oh, yes. | 01/01/70 00:00 | |
| I DO know that Erik - | 01/01/70 00:00 | |
| actually it does not | 01/01/70 00:00 | |
| Break feature | 01/01/70 00:00 | |
P89LPC938 | 01/01/70 00:00 |



