PIC16F877에 EEPROM 추가

G

guesswho

Guest
안녕하세요 제가 PIC16F877.I 외부에 메모리를 추가하려는 모든 내가 I2C EEPROM을 사용 할 수 알아야 해. NE1 내게 하나 같은 세부 정보를 알 수 있습니다. 얼마나 외부 메모리는 PIC16F877 지원? 2. 어떻게 메모리를 장착하나요? 3. 문제 "NOT 충분한 RAM을"slove 어떤 다른 방법이 있습니까? NE의 도움이 매우 감사합니다. 감사합니다 Guesswho
 
나는 PIC 컨트롤러를 모르겠지만, I2C EEPROMS은 일반적으로 데이터 저장을 위해 사용됩니다. 그들은 직렬 인터페이스를 (컨트롤러에서 하드웨어 또는 소프트웨어 I2C 포트에 연결)이 때문에, 정상적인 주소 공간에서 I2C 칩을 연결하지 않아도됩니다.
 
1. 귀하의 "메모리"는 RAM을 뜻면 나는 생각 16f877 doen't 지원하는 외부 RAM이나 ROM, AFAIK. 2. 당신이 여분의 데이터 스토리지를 원하시면 다음의 I2C 포트 8 I2C EEPROMS까지 연결할 수 있습니다. 3. 내가 생각할 수있는 유일한 방법은 코드를 최적화하는 것입니다. 당신은 C 컴파일러를 사용하는 경우 다음이 변수를 사용하는 방법들을 플레이해야 할 수도 있습니다. 또한 최적화 옵션을 설정하려고합니다. 여러분 모두 한 번에 많은 메모리를 사용할 필요가없는 경우 다음은 내부 / 외부 EEPROM에 스왑 수 있습니다. 당신이 정말로 추가 숫양과 비용이 필요하면 제가 18F 시리즈를 봐 당신을 제안하는 줄 다음 중요하지 않습니다. 18F458는 768bytes 충돌 함께 이곳 16F877보다 훨씬 더 많은 비용이되지 않습니다. 데이터 시트에서 거의 16f877와 호환 핀 핀의. 그러나 당신은 작동하는 새로운 도구가 필요합니다.
 
당신은 이미 I2C 숫양을 (전기적 소거 가능한 롬보다 빠르다)을 추가할 수 있습니다 않았지만, 프로그램의 엑서스 더 작품이있다면 # 장치 PIC16F877 *= 16 당신은 16 비트 포인터를 설정해야합니다.
 
안녕 Drshoe, 어떤 컴파일러를 지원합니까? 그것은 하이 - 테크 C와 함께 작동합니까? 전에 그 방법을 알고하지 마십시오. 여러분의 조언 주셔서 감사합니다.
 
당신은 또한 쓰기 및 프로그램 실행하는 동안 내부 플래시 프로그램 메모리를 읽을 수 있습니다. f877은 8Kx14bit 플래시 메모리가 있습니다.
 

Welcome to EDABoard.com

Sponsor

Back
Top