Maxim DS2431 1K EEPROM은 단일 마이크로 컨트롤러 핀을 사용하여 스토리지를 추가하는 1-Wire Gadget입니다. 이전에는 1-Wire 온도계를 인터페이스했지만 1-Wire 버스에서 직접 전원을 끌어 올리기 때문에이 EEPROM이 다소 다릅니다. Datasheet (PDF)을 얻으려면 체크 아웃 하고이 쉬운 1-Wire 메모리를 작성하는 동안 계속해서 준수하십시오.
DS2431 1-Wire 1K EEPROM (DigiKey # DS2431 + -nd, $ 1.67)
우리는 DS2431 EEPROM을 보여주기 위해 버스 해적 범용 직렬 인터페이스를 활용하여 이전의 1-Wire Post의 구성 선택뿐만 아니라 적절한 연결을 다루었습니다. DS2431은 두 개의 연결 만 필요합니다 :지면 (핀 1) 및 1-Wire / Power (PIN 2). 핀 3은 연결되지 않은 상태로 유지됩니다. 마지막으로 우리는 1-Wire 버스로 2K 풀업 저항을 사용했습니다.
첫째, 우리는 버스 해적의 browse rom 명령을 사용하여 연결된 1-Wire 기기를 결정합니다.
1-Wire> (240) <-search ROM 명령 매크로 1wire rom 명령 : 찾아보기 (0xF0) 가제트를 찾았습니다 : 매크로 1 와이어 주소 1.0x2D 0x54 0xD2 0xEF 0x00 0x00 0x00 0x2b <-address * DS2431 1K EEPROM <유형 2.0x2D 0xFE 0x8D 0x43 0x01 0x00 0x00 0x52. * DS2431 1K EEPROM. 3.0x2d 0x2b 0xed 0xef 0x00 0x00 0x00 0x7c. * DS2431 1K EEPROM. 0x03 장치를 발견했습니다. 처음 10 개의 가젯 ID가 매크로가 제공합니다 (0). 1 선>
Browse ROM 명령은 1-Wire 버스에 연결된 3 개의 EEPROM이 있음을 노출합니다. 버스 해적은 매크로에 64 비트 1 와이어 주소를 저장하므로 매번 유형을 입력 할 필요가 없습니다. 매크로 (1)가 결정한 첫 번째 장치로 작업 할 것입니다.
DS2431에 쓰는 것은 세 단계를 취합니다.
DS2431의 8 바이트 ‘스크래치 패드’EEPROM 버퍼에 데이터 쓰기
스크래치 패드 내용을 확인하고 키에 대한 구성 요소 액세스를 얻는 것
스크래치 패드에서 장기 보관을 위해 EEPROM으로 데이터를 복사하십시오.
명령 0x0f는 스크래치 패드로 구성합니다. 스크래치 패드는 EEPROM에 영구적으로 저장하기 전에 데이터를 보유하는 8 바이트 버퍼입니다.
1-Wire> (85) (1) 0x0f 0x00 0x00 0 1 2 3 4 5 6 7