핀은 보시는바와 같다~
어드레스는 여러개를 물려둘때 각 아이디를 다르게해서 어레이로 쓰기 위함이다.
블럭 다이어그램에서 보듯 어드레스 2개핀
WP핀하나
SCL, SDA핀하나씩 여기서 주의깊게 볼껀 이것두개이다.
나머지 타이밍이라던지 읽기쓰기는 첨부자료를 참고하세용~
I2C는 그냥 쓰면 되니까 헤더파일 들고가서 그냥 쓰세용 -0-;
설정은 ATmega8기준
TWBR = 0x12;
TWSR = 0x00;
설정되어있음!
간단히 말하면 I2C는 그냥 쓰면 됨 -_-a
어차피 똑같으니까 -0-;
첨부파일 보면 알수있듯이~I2C(TWI)도 쓰고있음.
I2C는 속도만 제어설정하고 쓰세용~*
그러나....
원리 먼저 파악해보심이 어떨까한다....
데이터시트를 열어 어떻게 동작하는지 확인한번 해보자...
--소스 지움 글이 너무김....그냥 헤더파일 보시길...
정리하다가 짱나서 놔둠 ㅡㅡ;;;
여튼 짜놓은거임...유심히볼껀 읽기 동작을 수행할때 0xa1을주면 안됨 ㅡㅡa
0xa4를 주어야한다.
그리고 주소는 512이기에 두번에 나누어서 16비트로 준다.
그리고 조심해야할곳은 ....없다 -_-;
그냥 쓰면 된다....혹시 롬에 문제가 생긴다던지 하면 무한루프에서 혼자 놀고 있을것임에
데리고 와야한다...
저리 짜면 안되겠지만.....그냥 쓰자 -0-;
아니면 와치독을 걸던지 미친듯이 나왔다가 들어갔다가 자주하면서 계속 보던지...그건 좀 노가다일것임 -0-;