15:57의 EEPROM 93C46

E

emmos

Guest
안녕

나는 독서를위한 프로그램을 만들어 936C46 메모리에서 편지를 쓰고
하지만 그것 말고 그 상태를 유지 할 때 씁니다에 바쁜 것 같다.
왜 그런 가요?
나는 그 CLK 주파수
2MHz의 뜻을 읽을을위한 마이크로 컨트롤러를 사용 하시나요???

내게 도움을 plz

 
당신은 완전히 데이터 읽기에 익숙하지 않은 것 같은데 (O를;

2MHz의 the 93C46 클럭 라인을
5V의 작업 (주로 최대 클럭 주파수를위한 경우에만).

당신은 데이터 시트에서 설명한대로 그것을 작성하기위한 정확한 타이밍을 사용하고 계십니까?
당신은 같은 데이터로 다시 그것을 쓴 읽을 수 있습니까?

 
당신은 데이터 시트를 읽어야만합니다!
클럭 주파수를 줄일 수있습니다.

 
시계 매우 높습니다.

아래에있는 내 코드를 사용 pic16f72, oxc 4MHZ입니다

SENDC :
BANK_1
MOVLW B'00010000 ';
MOVWF TRISA;
BANK_0
;
일달러 GOTO
BCF CS_P
BCF CLK_P;
MOVLW 09H;
MOVWF의 R1;
BCF DIO_P;
SETC;
CLRWDT;
BSF CS_P
계속;
BTFSC 상태, 하게나;
BSF DIO_P;
미국 2
기다 일달러 GOTO;
BSF CLK_P;
RLF 명령, 1;
미국 2
기다 일달러 GOTO;
BCF CLK_P;
BCF DIO_P;
DECFSZ의 R1, 1;
GOTO 계속;
RETLW 0;
;**********************************;
; ** 읽는 제 (2 회) **;
;**********************************;
EEREAD; PAGE1
MOVFW 주소
EEREAD0
BANK_0
MOVWF OUTBYT
BSF OUTBYT, 7; 명령 = 읽기
BCF OUTBYT, 6; 명령 = 읽기
; 외침 OpCode; send 명령
외침 SENDC; EEPROM이 명령을 보내
읽는;
BANK_1
MOVLW B'00010100 ';
MOVWF TRISA; B11001111
BANK_0
BSF CS_P
MOVLW 16D;
MOVWF의 R1;
READ_0;
GOTO READDD;
READDD;
BSF CLK_P;
CLRWDT;
CLRC;
BTFSC DIO_P;
SETC;
RLF RW0, 1;
RLF RW1, 1
BCF CLK_P;
GOTO DLB;
DLB;
DECFSZ의 R1, 1;
GOTO READ_0;
GOTO END_PRM;
;**********************************;
;에 쓸 ** 93LC46 **;
;**********************************;
EEWRITE; PAGE1
WRITE0 MOVLW 30H; 사용 명령
적고MOVWF OUTBYT
외침 SENDC; EEPROM이 명령을 보내
BCF CS_P;
WRITE1 MOVFW 주소, EEPROM이 주소를 알아내
MOVWF OUTBYT
BCF OUTBYT, 7; 명령 적고
BSF OUTBYT, 6; 명령 적고
외침 SENDC; EEPROM이 명령을 보내
편지를 썼다는;
BANK_1
MOVLW B'00010000 '
MOVWF TRISA;
BANK_0
MOVLW 16D; 16 비트 위해 한마디
MOVWF의 R1;
WRITE_0;
BCF DIO_P;
RLF RW0, 1;
RLF RW1, 1;
BTFSC 상태, 하게나;
BSF DIO_P;
미국 2
기다 일달러 GOTO;
BSF CLK_P;
미국 2
기다 일달러 GOTO;
CLRWDT;
BCF CLK_P;
BCF DIO_P;
DECFSZ의 R1, 1;
GOTO WRITE_0;
BCF CS_P;
; GOTO 자위대;
자위대;
MOVLW 0x0c
MOVWF RW1;
BSF CS_P;
확인해
DECFSZ RW0, 1
GOTO 확인해;
DECFSZ RW1, 1
GOTO 확인해;
;
BCF CS_P;
CLRF OUTBYT
외침 SENDC; EEPROM이 명령을 보내

END_PRM;
BCF CS_P;
RETLW 0

 
실제로 높은 클럭, 옆에있는 다른 제조 업체에서 일부 칩, 8 또는 16 비트 단어 길이의 선택을위한 핀이

 

Welcome to EDABoard.com

Sponsor

Back
Top