BASIC4MCU | 통신 | I2C-IIC,TWI | AT24C256 시리얼 EEPROM - 10. Timing
페이지 정보
작성자 키트 작성일2017-09-01 10:52 조회2,535회 댓글0건본문
AT24C256의 데이터시트에서 가져온 그림입니다.
타이밍 차트에 AC Characteristics 표에있는 수치를 기입했습니다.
이렇게 해야지 계산하기 편합니다.
//--
START 신호는 SDA를 low로 만드는 시점에서 앞뒤로 최소 250ns 동안 SCL이 high를 유지하고 있어야합니다.
//--
STOPT 신호는 SCL을 최소 250ns 동안 high를 유지 한 후에 SDA를 high로 만들어야하고 그 후로 최소 500ns 동안 SCL은 high를 유지 하여야 합니다.
//--
AVR이 출력한 데이터를 24LC256이 읽어들이는 시점은 SCL의 high구간(↑부터 ↓)입니다.
thigh는 최소 400ns의 시간을 줘야합니다.
SDA에 데이터를 출력하고서 SCL을 High로 만들었다가 low로 만들면 됩니다.
//--
24LC256이 데이터를 출력하는 시점은 SCL의 1주기 동안이지만
안전하게 데이터가 만들어지는 시점은
SCL을 High로 만들었다가 low로 만들기 직전에 데이터를 읽으면 됩니다.
//--
이 타이밍은 5V 기준으로 적은 것이고
제일 위 표에서와 같이 3.3V로 구동 할 때에는 각각의 시간이 길어짐을 명심하세요
댓글 0
조회수 2,535등록된 댓글이 없습니다.