The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

Interfacing X24C00 Motorola 68HC11 Microcontroller reached toll f


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



Applications Staff, August 1992 following code demonstrates Xicor X24C00 serial PROM interfaced Motorola 68HC11 microcontroller family when connected shown Fig. code uses pins from port implement interface. Additional code found Xicor through Xicor FaxBack system) that will implement interfaces between several other Motorola microcontroller families most Xicor serial devices. Xicor
Interfacing X24C00 Motorola 68HC11 Microcontroller
reached toll free 1-800-258-8864, (408) area code internationally 1-408-943-0655. Xicor's will support 19.2K baud rate modem parity, words, stop bit, local echo). These listings found MOTOROLA (Special Interest Group). Xicor application notes also available through Xicor's FaxBack system (408) 954-1627.
RESET XIRQ MODA MODB 68HC11A8 X24C00
Figure Interfacing X24C00 68HC11 microcontroller using Port
Xicor, Inc. 1511 Buckeye Drive Milpitas, 95035 (408) 432-8888
AN32-1
Xicor THIS CODE DESIGNED DEMONSTRATE XICOR X24C00 COULD INTERFACED 68HC11 MICROCONTROLLER. INTERFACE USES LINES FROM PORT (PD0 PD1) COMMUNICATE. CODE SHOWN DEMONSTRATES 'BYTE READ' 'BYTE WRITE'. MAINLINE THIS PROGRAM READS DATA LOCATED ADDRESS THEN WRITES THAT DATA BACK ADDRESS 0BH. SCLBIT MASK INDICATING PORTD POSITION SDABIT MASK INDICATING PORTD POSITION SDAOUT MAKES OUTPUT STORED DDRD SDAIN MAKES INPUT STORED DDRD DMASK USED MASK SEND PORTD PORT OFFSET 'PAGE' $1000 DDRD PORT DIRECTION REGISTER OFFSET ADDR LOCATION X24C00 ADDRESS ACCESS DATA LOCATION X24C00 DATA TRANSFERED COUNT COUNTER LOCATION LOOPING PDDATA TEMP REGISTER DATA STORAGE **************************** RESET VECTOR ENTRY POINT **************************** $FFFE $E000 RESET VECTOR ADDRESS PROGRAM ENTRY JUMP BEGINNING EXECUTABLE CODE
*********************** PROGRAM ENTRY POINT *********************** BEGIN: LDAA STAA LDAA STAA LDAA STAA LDAA STAA $E000 #$00FF #$1000 #$FF PORTD,X #$03 DDRD,X #$04 ADDR RDBYT #$0B ADDR WRBYT BEGINNING EXECUTABLE CODE INITIALIZE STACK POINTER INITIALIZE PAGE OFFSET LOCATION MAKE PORTD ONES MAKE OUTPUTS
READ DATA FROM ADDRESS
WRITE DATA BACK ADDRESS LOOP UNTIL RESET
AN32-2
Xicor READ BYTE "RANDOM READ SEQUENCE". ADDRESS READ STORED ADDR. DATA FROM STORED DATA. RDBYT: START READ BYTE FROM ADDRESS INDICATED LDAA ADDR 'ADDR' ASLA ASLA ORAA #$83 BUILD READ INSTRUCTION WITH ADDRESS STAA DATA OUTI SEND READ INSTRUCTION INBYT READ DATA FROM X24C00 BSET PORTD,X #SCLBIT BSET PORTD,X #SDABIT WRITE BYTE "BYTE WRITE SEQUENCE". ADDRESS WRITE STORED ADDR. DATA WRITE STORED DATA. WRBYT: LDAA DATA WRITE BYTE POINTED ADDR PSHA VALUE LOCATION 'DATA' START SEND START COMMAND LDAA ADDR ASLA ASLA ORAA #$43 STAA DATA OUTI SEND WORD ADDRESS PULA STAA DATA OUTD SEND WRITE DATA BSET PORTD,X #SCLBIT BSET PORTD,X #SDABIT READ BITS FROM DUT. RESULTS RETURNED DATA. INBYT: LDAA #$08 PREPARE SHIFT BITS STAA COUNT LDAB #$00 LOOPI: CLOCK CLOCK DATA LSRA ROLB COUNT LOOPI LOOP UNTIL BITS READ STAB DATA STORE VALUE READ INTO DATA LDAA #SDAOUT MAKE OUTPUT STAA DDRD,X
AN32-3
Xicor WRITE BITS DUT. DATA SEND DATA. LAST SEND LINE MADE INPUT BEFORE CLOCK PULSE AVOID CONTENTION WHEN ACKNOWLEDGES. ROUTINE FINISHES WITH INPUT STATE. OUTD: LDAA #SDAOUT MAKE OUTPUT STAA DDRD,X LDAA #$08 PREPARE SHIFT BITS STAA COUNT LOOPO: LDAA DATA ANDA #DMASK BSET PORTD,X #SDABIT IS0: BCLR PORTD,X #SDABIT IS1: CLOCK LDAA DATA ROLA STAA DATA COUNT LOOPO OUTI: LDAA #SDAOUT MAKE OUTPUT STAA DDRD,X LDAA #$07 PREPARE SHIFT BITS STAA COUNT LOOPOI: LDAA DATA ANDA #DMASK IS0I BSET PORTD,X #SDABIT IS1I IS0I: BCLR PORTD,X #SDABIT IS1I: CLOCK LDAA DATA ROLA STAA DATA COUNT LOOPOI LDAA #SDAIN STAA DDRD,X CLOCK ************************* ISSUE START COMMAND ************************* START: BSET PORTD,X BSET PORTD,X BCLR PORTD,X BCLR PORTD,X
#SDABIT #SCLBIT #SDABIT #SCLBIT
MAKE SURE MAKE SURE FORCE FORCE
THAT HIGH THAT HIGH
AN32-4
Xicor ISSUE CLOCK PULSE. WHILE CLOCK HIGH VALUE LINE PLACED WHEN READ TAKING PLACE WILL INDICATE VALUE FROM DUT. CLOCK: BSET PORTD,X #SCLBIT PROVIDE CLOCK SCL, START HIGH LDAA PORTD,X READ WHILE HIGH BCLR PORTD,X #SCLBIT ANDA #$01 VALUE LOWER
AN32-5

Other recent searches


W3H64M72E-XSBX - W3H64M72E-XSBX   W3H64M72E-XSBX Datasheet
TC58NS256BDC - TC58NS256BDC   TC58NS256BDC Datasheet
Si2316BDS - Si2316BDS   Si2316BDS Datasheet
MAX391 - MAX391   MAX391 Datasheet
MAX392 - MAX392   MAX392 Datasheet
MAX393 - MAX393   MAX393 Datasheet
KRF7756 - KRF7756   KRF7756 Datasheet
EP-78240 - EP-78240   EP-78240 Datasheet
ENN7430 - ENN7430   ENN7430 Datasheet
ATW28XXD - ATW28XXD   ATW28XXD Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive